Essentials XMPP
The Essentials XMPP extension provides a XMPP gateway to the Bukkit server.
Player XMPP
Players who use an XMPP service are able to set their XMPP address ingame, which allows for other players to message them when they are not connected to minecraft.
XMPP Spy
If you enable XMPP spy for a user, that player will get a copy of ingame messages sent to their XMPP account, as if they were connected and ingame.
Console Control
If you allow an account to issue commands from XMPP, that user will be able to use console commands (op) similar to as if they were typing directly in the console.
Console View
If you register an account to have log view, the account will be forwarded messages sent the log with the matching or higher warning level. This directly replicates what you would see looking directly at the console.
Using XMPP
When you configure XMPP, you create a new account for the server, and associate your current accounts with the one given to the server. On most services, this is akin to adding the server to your ‘friends list’ or ‘contact list’. While 2 of the main uses of this plugin is to allow the server admins to remotely connect to the server, it is also useful to encourage contact between users on the server.
Setting your account
Messaging a user
To message another user you use the «/xmpp » command, using the players ingame name.
Chat Spy
Not every server which allows XMPP will enable xmppspy, enabling this feature will forward all ingame chat to the XMPP account. This will allow the user to chat as if they were ingame, by messaging the server’s XMPP address.
Configure XMPP
Setting up the Essentials XMPP connector is fairly simple, you need to create an XMPP account, and provide the details for Essentials to use.
Create Account
Before Essentials can communicate with users XMPP accounts you first need to set it up with an account. There are several different ways you can handle this, but it is recommended that you create an account specifically for the the server.
Since XMPP is an open protocol you can set up your own XMPP server locally, or use a service provided by your ISP/Host. As long as the server connects with one of the public XMPP nodes, you will be able to communicate with users using other XMPP services.
For the sake of simplicity it will probably be easiest to create a free account with Jabber.org.
Config file
The config file for XMPP connectivity is found in its own folder. You will find the file at /plugins/EssentialsXMPP/config.yml
The above is an example of the configuration settings needed to connect to the jabber.org XMPP server. There are a few more options, but generally you wont need to set up a service name or use a none standard port. For your exact configuration settings you will need to check your XMPP provider.
Log users
You can allow XMPP users to receive server information.
The above example would allow the user with the XMPP address ‘khobbits@gmail.com’ to receive all server log information to be forwarded to their account. The log level, is the minimum required level for which that should be forwarded to the user, values can be: info, warning, severe
Op users
You can allow XMPP users to issue commands to the server (they would need to be log users to actually see any output).
Essentialsgeoip что за плагин
This is a fork of Essentials called EssentialsX.
If you are using this, do NOT ask Essentials for support.
The official upstream repository for the original Essentials project is at https://github.com/Essentials/Essentials.
Why use EssentialsX?
EssentialsX is an unofficial continuation of Essentials, updated to support modern Minecraft and Spigot versions. It provides several performance enhancements and fixes that are currently not available in Essentials and Spigot-Essentials. For more details, see the wiki.
EssentialsX is almost a completely drop-in replacement for Essentials. However, it has different requirements:
EssentialsX requires Vault to enable chat prefix/suffixes and group support if you have a supported permissions plugin. We recommend using LuckPerms.
If you have an unsupported permissions plugin but still wish to use wildcards, enable use-bukkit-permissions in the configuration. Otherwise, the plugin will fall back to config-based permissions.
EssentialsX requires Java 8 or higher. On older versions, the plugin may not work properly.
EssentialsX supports Minecraft versions 1.8.8, 1.9.4, 1.10.2, 1.11.2, 1.12.2, 1.13.2, 1.14.4, 1.15.2, 1.16.5, 1.17.1, and 1.18
Need help with using EssentialsX? Join the MOSS Discord community to ask for help and discuss EssentialsX.
If you need to report a bug or want to suggest a new feature, you can open an issue on GitHub.
To build EssentialsX, you need JDK 8 or higher installed on your system. Then, run the following command:
. or if you’re on windows run the following command:
Using EssentialsX in your plugin
Do you want to integrate with EssentialsX in your plugin? You can use the EssentialsX Maven repo to build against EssentialsX’s API.
To add EssentialsX to your build system, you should use the following artifacts:
| Type | Group ID | Artifact ID | Version |
|---|---|---|---|
| Latest release | net.essentialsx | EssentialsX | 2.19.0 |
| Snapshots | net.essentialsx | EssentialsX | 2.19.1-SNAPSHOT |
| Older releases | net.ess3 | EssentialsX | 2.18.2 |
You can find more information and examples at the wiki.
Want to help improve EssentialsX? There are several ways you can support and contribute to the project.
If you’d like to make a financial contribution to the project, you can join our Patreon, or to make a one-off donation you can visit our Ko-fi page. If you can’t make a donation, don’t worry! There are lots of other ways to contribute:
See CONTRIBUTING.md to find out more.
About
The essential plugin suite for Minecraft servers.




