Skip to content

Commit aa56f12

Browse files
Updated some links & version numbers (EssentialsX#15)
1 parent c1214a7 commit aa56f12

10 files changed

+55
-22
lines changed

Color-Permissions.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ This works for the following:
99
* Sending mails with `/mail`: `essentials.mail.<suffix>`
1010
* Setting your own nickname with `/nick`: `essentials.nick.<suffix>`
1111
* Sending chat messages **(requires EssentialsX Chat)**: `essentials.chat.<suffix>`
12+
* Editing a sign with `/editsign`: `essentials.editsign.<suffix>`
1213
* Colors on signs **(requires color signs to be enabled)**: `essentials.signs.<suffix>`
1314

1415
Below is a list of valid permissions suffixes. Note that some codes are only available on EssentialsX 2.16.1.169 and
@@ -19,6 +20,7 @@ above:
1920
| `color` (group) | `&0 &1 &2 &3 &4 &5 &6 &7 &8 &9 &a &b &c &d &e &f` | All versions |
2021
| `format` (group) | `&l &m &n &o &r` | All versions |
2122
| `magic` (group) | `&k` | All versions |
23+
| `rgb` | `&#RRGGBB` | 2.18.0+ |
2224
| `black` | `&0` | 2.16.1.169+ |
2325
| `dark_blue` | `&1` | 2.16.1.169+ |
2426
| `dark_green` | `&2` | 2.16.1.169+ |

Command-Cooldowns.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
**This feature was added in [build 369](https://ci.drtshock.net/job/EssentialsX) ([09acbcd](https://github.com/drtshock/Essentials/commit/09acbcdb05f34e0043116f1866904b0ff0f03ddd)).**
1+
**This feature was added in [build 369](https://ci.ender.zone/job/EssentialsX) ([09acbcd](https://github.com/drtshock/Essentials/commit/09acbcdb05f34e0043116f1866904b0ff0f03ddd)).**
22
_Requested in [#110](/drtshock/Essentials/issues/110). PR in [#692](/drtshock/Essentials/pull/692)._
33

44
This feature introduces the highly demanded ability to apply cooldowns to commands. If you want to limit how often a player can `/feed` or go `/home`, all you have to do is simply add that command to the config:
@@ -43,4 +43,4 @@ command-cooldown-persistence: false
4343
# Bypass
4444
**This feature was added in build 377**
4545

46-
Users can be set to bypass all command cooldowns by giving them the `essentials.commandcooldowns.bypass` permission.
46+
Users can be set to bypass all command cooldowns by giving them the `essentials.commandcooldowns.bypass` permission.

Common-Issues.md

Lines changed: 39 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ aliases:
3232
See the [Bukkit wiki page](https://bukkit.gamepedia.com/Commands.yml#aliases) for more information.
3333
3434
## Another plugin is overriding an EssentialsX command
35-
Typically, if EssentialsX finds another plugin providing a command with the same name as one of EssentialsX's own commands, it will try and hand over that command to the other plugin. However, you can force EssentialsX to handle commands that are also provided by another plugin using the [`overridden-commands` section](https://github.com/EssentialsX/Essentials/blob/2.x/Essentials/src/config.yml#L138) of your `config.yml`. This will tell EssentialsX not to "give up" the command to the other plugin.
35+
Typically, if EssentialsX finds another plugin providing a command with the same name as one of EssentialsX's own commands, it will try and hand over that command to the other plugin. However, you can force EssentialsX to handle commands that are also provided by another plugin using the [`overridden-commands` section](https://github.com/EssentialsX/Essentials/blob/2.x/Essentials/src/main/resources/config.yml#L162) of your `config.yml`. This will tell EssentialsX not to "give up" the command to the other plugin.
3636

3737
For example, to force EssentialsX to handle the `/msg` command instead of passing it over to another plugin, your section should look like this:
3838
```yaml
@@ -62,20 +62,35 @@ This is required to allow EssentialsX's compatibility providers can build agains
6262

6363
Next, [download or clone EssentialsX](https://github.com/EssentialsX/Essentials), open a terminal in the root of the EssentialsX source and run:
6464
```bash
65-
mvn clean install
65+
./gradlew build
6666
```
6767

68-
If this completes with no errors, you will be able to find each plugin jar in the `target` subdirectory of the respective plugin's directory - `Essentials/target/` will contain the EssentialsX jar, `EssentialsSpawn/target/` will contain the EssentialsXSpawn jar and so on.
68+
If this completes with no errors, you will be able to find each plugin jar in the `jars/` directory or, in `build/libs/` inside each module's directory.
6969

7070
## How do I add EssentialsX as a dependency?
71+
### Repositores
72+
Do you want to integrate with EssentialsX in your plugin? You can use the EssentialsX Maven repo to build against EssentialsX's API.
73+
74+
Releases are hosted on the Maven repo at `https://repo.essentialsx.net/releases/`, while snapshots (including dev builds) are hosted at `https://repo.essentialsx.net/snapshots/`.
75+
76+
To add EssentialsX to your build system, you should use the following artifacts:
77+
78+
| Type | Group ID | Artifact ID | Version |
79+
| :-------------- | :-------------- | :---------- | :-------------- |
80+
| Older releases | net.ess3 | EssentialsX | 2.18.2 |
81+
| Snapshots | net.essentialsx | EssentialsX | 2.19.0-SNAPSHOT |
82+
| Future releases | net.essentialsx | EssentialsX | 2.19.0 |
83+
84+
Note: up until 2.18.2, EssentialsX used the net.ess3 group ID, but starting with 2.19.0 snapshots, the group ID is now net.essentialsx. When updating your plugin, make sure you use the correct group ID.
85+
7186
### Maven
7287
Under `repositories` in your `pom.xml`, you need to add a new `repository` for the EssentialsX CI server:
7388
```xml
7489
<repositories>
7590
...
7691
<repository>
77-
<id>ess-repo</id>
78-
<url>https://ci.ender.zone/plugin/repository/everything/</url>
92+
<id>essentials-snapshots</id>
93+
<url>https://repo.essentialsx.net/snapshots/</url>
7994
</repository>
8095
<repository>
8196
<id>paper-repo</id>
@@ -89,14 +104,21 @@ Next, add EssentialsX as a `dependency` under `dependencies`:
89104
<dependencies>
90105
...
91106
<dependency>
92-
<groupId>net.ess3</groupId>
107+
<groupId>net.essentialsx</groupId>
93108
<artifactId>EssentialsX</artifactId>
94-
<version>2.17.2</version>
109+
<version>2.19.0-SNAPSHOT</version>
95110
<scope>provided</scope>
96111
</dependency>
97112
</dependencies>
98113
```
99114

115+
<!-- Removed the releases repository
116+
<repository>
117+
<id>essentials-releases</id>
118+
<url>https://repo.essentialsx.net/releases/</url>
119+
</repository>
120+
-->
121+
100122
Make sure the dependency is `provided` - you don't want to include the whole of EssentialsX inside your plugin.
101123

102124
You should now be able to build against EssentialsX's API in your IDE - you may need to reimport your project for this to work.
@@ -106,8 +128,8 @@ First, add the repository to your `build.gradle`:
106128
```groovy
107129
repositories {
108130
maven {
109-
name "essentialsx"
110-
url "https://ci.ender.zone/plugin/repository/everything/"
131+
name "essentialsx-snapshots"
132+
url "https://repo.essentialsx.net/snapshots/"
111133
}
112134
maven {
113135
name "papermc"
@@ -116,11 +138,18 @@ repositories {
116138
}
117139
```
118140

141+
<!-- Removed the releases repository
142+
maven {
143+
name "essentialsx-releases"
144+
url "https://repo.essentialsx.net/releases/"
145+
}
146+
-->
147+
119148
Next, add the dependency as a `compileOnly` dependency:
120149
```groovy
121150
dependencies {
122151
...
123-
compileOnly 'net.ess3:EssentialsX:2.17.2'
152+
compileOnly 'net.essentialsx:EssentialsX:2.19.0-SNAPSHOT'
124153
}
125154
```
126155

Home.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ In addition, EssentialsX's optional modules provide further integrated features
1818
* [Commands list](https://essinfo.xeya.me/commands.html) (community-maintained)
1919
* [Permissions list](https://essinfo.xeya.me/permissions.html) (community-maintained)
2020

21-
**Note:** When updating EssentialsX, you need to update *all* the modules to the same version to prevent version mismatch errors. In addition, you may want to update your config file - the latest config file can always be found [here](https://github.com/EssentialsX/Essentials/blob/2.x/Essentials/src/config.yml).
21+
**Note:** When updating EssentialsX, you need to update *all* the modules to the same version to prevent version mismatch errors. In addition, you may want to update your config file - the latest config file can always be found [here](https://github.com/EssentialsX/Essentials/blob/2.x/Essentials/src/main/resources/config.yml).
2222

2323
## Updating from Essentials 2
2424

Improvements.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ kits:
4444
mykit:
4545
delay: 1000
4646
items:
47-
- 272 1
47+
- stone 1
4848
- /give {player} apple 1
4949
```
5050

Installing-EssentialsX.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22

33
First of all, make sure you're running a supported Minecraft server platform. We recommend using [Paper](https://papermc.io), especially for 1.13+ as it contains many performance improvements over Spigot.
44

5-
You can download EssentialsX either from [SpigotMC](https://www.spigotmc.org/resources/essentialsx.9089/) for stable releases, or from the [downloads page](https://essentialsx.cf/downloads.html) for development builds with the latest features and bug fixes.
5+
You can download EssentialsX either from [SpigotMC](https://www.spigotmc.org/resources/essentialsx.9089/) for stable releases, or from the [downloads page](https://essentialsx.net/downloads.html) for development builds with the latest features and bug fixes.
66

77
EssentialsX is split up into several separate plugins. The only jar that is necessary for EssentialsX to work is the main `EssentialsX` jar, which contains most of the core features most servers will need. The other modules are optional - see the [[Module-Breakdown|Module Breakdown]] page for more information on what each module does.
88

99
Once you've decided which EssentialsX modules you need, copy the required `.jar` files into the `plugins/` directory (if you downloaded from SpigotMC, you'll need to unzip the downloaded file first).
1010

11-
If you don't already have a permissions plugin, we recommend that you install [LuckPerms](https://luckperms.github.io) to control ranks, permissions, prefixes and suffixes for your players. This is optional but recommended.
11+
If you don't already have a permissions plugin, we recommend that you install [LuckPerms](https://luckperms.net) to control ranks, permissions, prefixes and suffixes for your players. This is optional but recommended.
1212

1313
You'll also need to install [Vault](https://www.spigotmc.org/resources/vault.34315/) to allow EssentialsX to talk to permissions plugins; without it, prefixes, suffixes and group-related features won't work.
1414

Locale.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,9 @@ When editing only a few keys, the process should look something like [this (clic
6969

7070
## Colours
7171

72-
If you decide to edit the locale files with a standard text editor, you may notice lots of text like '\u00a7'. These are Unicode character escapes, which allow you to represent symbols and letters which do not exist in ASCII within an ASCII file. The most common of these you will see is '\u00a7' which represents the **section symbol** (&sect;), used in Minecraft to make colour codes. Other languages such as those that use their own alphabets or use non-standard characters will also need to use these codes. Many Java IDEs will do the conversion to and from Unicode automatically, or you can use a tool like [this](https://native2ascii.net/) to manually convert them.
72+
If you have an older messages file, you may notice lots of text like `\u00a7`. These are Unicode character escapes, but are no longer needed in modern versions of EssentialsX which support UTF-8 files, and you can convert these to UTF-8 characters `§` using a tool such as [Interactive native2ascii](https://native2ascii.net/).
73+
74+
To use RGB colour codes, you will need to use Spigot's `§x§R§R§G§G§B§B` format, where RRGGBB come from the colour's hexadecimal code. You can also use [legacy colour codes (`§0` to `§f`)](https://minecraft.gamepedia.com/Formatting_codes#Color_codes) and [formatting codes](https://minecraft.gamepedia.com/Formatting_codes#Formatting_codes).
7375

7476
## Example
7577

Module-Breakdown.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,13 @@ The core EssentialsX jar contains many of the core features for most servers. Th
1010

1111
Note that AntiBuild doesn't include any kind of region protection; to restrict building in specific regions we recommend installing [WorldGuard](https://dev.bukkit.org/projects/worldguard).
1212

13-
*We recommend you use LuckPerms with AntiBuild to make the most of its features.*
13+
*We recommend you use [LuckPerms](https://luckperms.net/download) with AntiBuild to make the most of its features.*
1414

1515
## EssentialsX Chat
1616

1717
**EssentialsX Chat** includes many of EssentialsX's chat features. It allows you to customise chat formatting on your server by adding prefixes, suffixes and colours in chat, as well as setting different formats for different groups.
1818

19-
*You need Vault and LuckPerms to give players prefixes and suffixes and to detect groups.*
19+
*You need [Vault](https://www.spigotmc.org/resources/34315/) and [LuckPerms](https://luckperms.net/download) to give players prefixes and suffixes and to detect groups.*
2020

2121
## EssentialsX GeoIP
2222

_DocuteHome.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
## Getting started
44

55
* [[Installing EssentialsX]]
6-
* [Commands](https://essinfo.xeya.me/commands.php) and [Permissions](https://essinfo.xeya.me/permissions.php)
6+
* [Commands](https://essinfo.xeya.me/commands.html) and [Permissions](https://essinfo.xeya.me/permissions.html)
77

88
## Features
99

_Footer.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
[![Spigot Downloads](https://img.shields.io/badge/dynamic/json.svg?url=https://api.spiget.org/v2/resources/9089&label=downloads&query=$.downloads&colorB=ee8a18&style=flat-square&maxAge=3600)](https://www.spigotmc.org/resources/essentialsx.9089/)
2-
[![Release 2.17.2](https://img.shields.io/badge/release-2.17.2-E93B38.svg?style=flat-square&maxAge=3600)](https://github.com/EssentialsX/Essentials/releases/latest)
3-
[![Latest Build](https://img.shields.io/badge/dynamic/json.svg?url=https://ci.ender.zone/job/EssentialsX/lastSuccessfulBuild/api/json&label=build&query=$.id&colorB=green&prefix=b&style=flat-square&maxAge=3600)](https://essentialsx.cf/downloads.html)
2+
[![Release 2.18.2](https://img.shields.io/badge/release-2.18.2-E93B38.svg?style=flat-square&maxAge=3600)](https://github.com/EssentialsX/Essentials/releases/latest)
3+
[![Latest Build](https://img.shields.io/badge/dynamic/json.svg?url=https://ci.ender.zone/job/EssentialsX/lastSuccessfulBuild/api/json&label=build&query=$.id&colorB=green&prefix=b&style=flat-square&maxAge=3600)](https://essentialsx.net/downloads.html)
44
[![Discord](https://img.shields.io/discord/390942438061113344.svg?style=flat-square&maxAge=3600&colorB=7289DA)](https://discord.gg/h8CnPSw)

0 commit comments

Comments
 (0)