Coder Social home page Coder Social logo

essentialsx / essentials Goto Github PK

View Code? Open in Web Editor NEW
1.9K 70.0 949.0 396.72 MB

The modern Essentials suite for Spigot and Paper.

Home Page: https://essentialsx.net

License: GNU General Public License v3.0

Java 99.89% Kotlin 0.11%
essential spigot minecraft minecraft-server minecraft-plugin essentialsx minecraft-oss bukkit paper moss-discord-community

essentials's Introduction

EssentialsX

Dev Builds

Discord

Patreon

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 a continuation of the Essentials plugin suite, updated to support modern Minecraft and Spigot versions.

It provides countless new features, performance enhancements and fixes that are not available in the original Essentials or Spigot-Essentials. For more details, see the wiki.

If you're coming from the original Essentials plugin, EssentialsX is a drop-in replacement for Essentials. It does, however, have some new requirements:

  • EssentialsX requires CraftBukkit, Spigot or Paper to run. Other server software may work, but these are not tested by the team and we may not be able to help with any issues that occur.
  • EssentialsX currently 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, 1.18.2, 1.19.4, and 1.20.4.
  • EssentialsX currently requires Java 8 or higher. We recommend using the latest Java version supported by your server software.
  • EssentialsX requires Vault to enable using chat prefix/suffixes and group support from supported permissions plugins.
    • We recommend using LuckPerms for permissions and groups.
    • If you have an unsupported permissions plugin but still want to use wildcards, enable use-bukkit-permissions in the configuration. Otherwise, the plugin will fall back to config-based permissions.

Support

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.

Building

To build EssentialsX, you need JDK 8 or higher installed on your system.

Clone this repository, then run the following command:

  • On Linux or macOS: ./gradlew build
  • On Windows: gradlew build

You can then find builds of EssentialsX modules in the jars/ directory.

Running a test server

You can also run a test server from your development environment using the following command:

  • On Linux or macOS: ./gradlew build :runServer
  • On Windows: gradlew build :runServer

Note the : - without it, you will run several servers at once, which will likely crash Gradle.

Using EssentialsX in your plugin

Do you want to integrate with EssentialsX in your plugin? You can build your plugin against the EssentialsX API, available from the EssentialsX Maven repo.

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/.

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.20.1
Snapshots net.essentialsx EssentialsX 2.21.0-SNAPSHOT
Older releases net.ess3 EssentialsX 2.18.2

Note: until version 2.18.2, EssentialsX used the net.ess3 group ID.
From 2.19.0 onwards, EssentialsX uses the net.essentialsx group ID.
When updating your plugin, make sure you use the correct group ID.

You can find more information, including Maven and Gradle examples, at the wiki.

Support the EssentialsX project

Want to help improve EssentialsX? There are several ways you can support and contribute to the project.

Donate to EssentialsX

Donations allow us to cover the costs of our infrastructure, and also enable us to keep updating EssentialsX with new features and for new Minecraft versions.

You can support us with a one-off or monthly donation via GitHub Sponsors, and you'll get a badge on GitHub for supporting the project through this.

Alternatively, you can also donate monthly to the EssentialsX project on Patreon, or you can make a one-off donation on our Ko-fi page.

If you can't make a donation, don't worry! There are lots of other ways to contribute:

Contributing directly to EssentialsX

  • Are you a developer? We're always happy to receive bug fixes and feature additions as pull requests.
  • Do you speak multiple languages? If so, we always welcome contributions to our community translations. Crowdin project.

See CONTRIBUTING.md to find out more.

Providing support to other users

  • Do you run a server? Take a look at our "help wanted" and "bug: unconfirmed" issues, where you can find issues that need extra testing and investigation.
  • Do you want to help others set up EssentialsX? You can contribute to the EssentialsX docs. You can also join the MOSS Discord community and provide direct community support to other EssentialsX users.

essentials's People

Contributors

caojohnny avatar chrisgward avatar darbyjack avatar delbertina avatar drtshock avatar elgarl avatar ementalo avatar evidentsinger14 avatar evonuts avatar flask-bot avatar goosewoman avatar iaccidentally avatar ichbinjoe avatar jasonhorkles avatar joejenniges avatar jroy avatar khobbits avatar khyperia avatar lcookman avatar md-5 avatar mdcfe avatar montlikadani avatar necrodoom avatar okamosy avatar pop4959 avatar skylexia avatar snowleo avatar supaham avatar triagonal avatar vemacs avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

essentials's Issues

GroupManagerX?

Will you update GroupManager too? :]

I seem to have found a few issues in it, currently on 1.8.7 using the /manuaddv command I tried: /manuaddv Riaz prefix '[test prefix] ' which ended up not giving me any prefix at all..

I'm just starting to use the variable system in GroupManager as a solution for Staff Prefixes. And yea.. It didn't seem to work. I tried multiple times with no luck at all.

So seems like the variables feature is broken in GM. Also Im not sure if this is a thing already, but if you could do something with EssChat & GroupManager which would basically make a option to add {prefix} which would be the prefix given by /manuaddv (name) prefix (prefix).

As mentioned, Im not sure if thats already implemented or not. If its not, then I would love to see it implemented soon..

So yea. If you don't want to make a GroupManagerX I guess ill have to learn PEX :[

Trade Signs

Need to either deprecate trade signs or look into storing additional blockdata, new signwidth and json data possibly opens more avenues.

Createkit command does not save book metadata

Hello,

I've tested your /createkit command and I've been wanting this as a plugin for ages and now it's in a fork of Essentials, that's a plus. Good work!

Works on almost everything except for books and I'm not sure if this is something you can fix.

After creating a book with same text and adding it as kit. It saves the title and author just fine. However the books says.

  • Invalid book tag *

I know there are plugins that can read books and convert them to text, so I'm pretty sure this could be possible using the books feature in Essentials.

essentials.silentjoin.vanish

Currently in the Essentials config there is this setting:

.# Should players with permissions be able to join and part silently?
.# You can control this with essentials.silentjoin and essentials.silentquit permissions if it is enabled.
.# In addition, people with essentials.silentjoin.vanish will be vanished on join.
allow-silent-join-quit: true

I think this setting should be split up to something like this:
.#Allow people to join vanished with essentials.silentjoin.vanish
allow-vanish-join: false

Personally I never used this feature and everytime Im working as a OP I keep getting this unessecerry vanish on join. Im using the silent join and silent quit part.. I know I can just give myself a negative permission node for it.. But ya know.. Alt testing etc etc its just REALLY annoying.. Im sure some others would agree aswell.
And there isnt really any reason this shouldnt be added. k thx :]

Change safe teleportation behaviour to prevent most glitches on survival servers

One thing that really bothers me about Essentials is the safe teleporting feature. As it is right now, it simply disallows teleportation to unsafe locations. However this is extremely buggy, as half slabs and many things that are really not unsafe will be considered as unsafe by the algorithm. I would rather change the behaviour to allow teleportation, but instead of finding the next best place to teleport the player to (which is the reason that allows you to glitch through almost every wall), simply disable this and teleport the player to an unsafe location. What do you think about this?

Slow Permission Checks

A lot of people get the notice for slow permission checks. Essentials appears to try to do a lot with permissions. Why not just default back to the Player#hasPermission

Essentials issue.

Socialspy makes whole username appear white with no prefix when they're talking if the prefix is long.

EssentialsX Addition to homes.

The permissions for homes should become stackable.
Example:

Riaz has the permission essentials.sethome.multiple.donator (5 homes)
And buys an extra home at the donation store (forexample) and received the permission essentials.sethome.multiple.extra (1 home) Which would make the homes stack so Riaz would be able to set 6 homes. Then when he upgrades his rank to VIP, he received essentials.sethome.multiple.vip (8 homes) but since he has the extra node, he gets 9 homes.

(Just an example), but its definetly something I would find very useful if this could be done.

Bug

Since the newest update of EssentialsX Ive been getting this on join.
http://pastebin.com/ZaJyiR72

(Very latest build)

Running 1.8.6 PaperSpigot (Very Latest build there too)

Sell and Buy signs improvement.

I think there should be a option in the config to enable this:
http://gyazo.com/f1f148c78c73198847a65857d3eff72a
http://gyazo.com/a5516b54d64f69076f576b72f5f8c08c

Basically displaying the money you get or loose from usage of the Essentials Signs gets displayed in the middle of the screen like shown above.

Why? Because selling a ton of stuff could spam your chat so much that you wont catch much of whats going on there when buying a lot of stuff/selling a lot of stuff.

I think these messages displayed on the screen could be configurable, and editable to add color coding and rewrite what will be displayed (probs in the lang file.)

createkit command missing

I just tested the latest build from today and wonders what happens to the kit function. /createkit and /showkit are not shown in the available commands.. Did you removed it?

Can't change gamemode

I have OP and every permission there is, but can't use /gm whatever player. Setting the gamemode for myself works. This has also worked in the past and I didn't modify anything permission wise.

Build 119.

Dank list of files.

Current state:

Would be nice to see something like:

Same thing can be done with Jenkins, but I can't remember any site that does it anymore. I know Spigot used to do something like this.
Also, hats off for @drtshock for updating this plugin. Recommended bae.

Fix spawnerconvert functionaltity

Essentials supports the retrieval of premade mobspawners (/i mobspawner:mobdatavalue) and should usually, if the player has the permission for the specific mob, change the spawner on placement automatically to the given mobtype. Due to changes of data value handling in vanilla 1.8, it is no longer possible to store such value for mobspawners in the item while in inventory. Maybe add a lore and read that on placement?

Feature request: Blacklist commands for when a person is muted.

Since people can /pm while muted which can defeat the purpose of muting.

Although I would imagine adding a blacklist commands option would be much better than just disallowing them to pm while muted, as people can use different plugins for messaging.

Better SocialSpy

Basically this:
https://www.mc-market.org/threads/12292/

It shows examples of what could be added. More specificly to spying on the /r command by letting you know who he is replying to instead of just plain /r (msg) it shows something like player1 replies to player2 (msg) or something like that.

Not too important, but I think it could be a nice feature.

modifying chat event is null

trying this version of essentials out.. when I try to modify the chat even specifically with commandhelper its just null now

Commands Not Working

Hey,

I'm sorry if this is the wrong place to post this. This is like my second ever time using github. So, I tired installing EssentialsX, but the commands wouldn't work.

I'm not sure what Spigot version we're running, but I could probably find out if need be. Do I need a specific version?

It may help to know that the server was running while making the changes, but ALL new data was uploaded and the old was deleted.

/seen

It only works if you type the player's full username and the player is online

[4/21/15, 8:50:46 AM] Collin Love: it only works partially
[4/21/15, 8:50:51 AM] Collin Love: just shows how long they've been online
[4/21/15, 8:50:53 AM] Collin Love: not IP or anything

Chat prefixes are not visible when using EssentialsX, zPermissions, and Vault

As determined in this thread on Spigot, there seems to be an incompatibility when using these three plugins in conjunction with one another.

I am using PaperSpigot 1.8.4 as my server software (git-PaperSpigot-5136053-db5fd9c (MC: 1.8.4), which is the latest as of the time of filing). I am using Build 83 of the EssentialsX suite (EssentialsX, EssentialsXChat, EssentialsXSpawn), Vault 1.5.3, and zPermissions, and Build 7 of Spigot-zPermissions.

Upon testing with the original Spigot-Essentials build of EssentialsChat, my chat prefixes worked fine. However, when switching to EssentialsXChat, my prefixes no longer appeared. I tested this on two separate servers, both with zPermissions Build 7 and Build 83 of EssentialsX; however, one server did have Vault and the other did not. The server without Vault did not lose the prefixes but the one running Vault did lose prefixes. Through this, I was able to determine it shouldn't be an issue with the software that I'm running.

Upon looking through zPermission's config.yml, I saw a few settings regarding Vault and I wondered if these might have to be configured in a certain way to ensure that EssentialsXChat and Vault got along nicely.
Screenshot of zPermissions config's Vault settings

However, the weirdest part is that the Spigot-Essentials EssentialsChat worked fine but EssentialsXChat had issues displaying the prefix.

If any other information is needed, please just ask and I can provide.

New variable in the language file.

So, basically some players around have different amount of homes and sometimes they are unsure of exactly how many they have.

So I thought if you could add some more variables to the language file for this:
homes=\u00a76Homes:\u00a7r {0}

To make it something like this: homes=\u00a77Homes{sethomes}/{maxhomes}:\u00a7r {0}
Or any other variable suitable.. But thats the basic idea. So it would display:
Homes(3/8): (name), (name), (name)

(This would also somehow hook into HomeLimit :p)

Its nothing major and I don't see how it would be a issue to add, personally I think it would come in really handy for a lot of people.

Fix essentials lore behaviour

When getting a custom mobspawner with /i 52:50 1 or /give player 52:50 1 (should be creeper spawner), you get a custom spawner, however when using /i 52:50 1 lore:Test it still works, /give player 52:50 1 lore:Test does not work and gives you a default mobspawner.

This has been discussed here #22

/Baltop not working

Yes, I'm the guy from earlier. I finally figured out what's causing it, sorta. I narrowed the error coding to

12.06 14:41:09 [Server] INFO at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
12.06 14:41:09 [Server] INFO at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
12.06 14:41:09 [Server] INFO at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:62)
12.06 14:41:09 [Server] INFO at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:67)
12.06 14:41:09 [Server] INFO Caused by: java.lang.ClassNotFoundException: org.bukkit.entity.Entity$Spigot

/baltop works up to the point this shows in the console. This has happened several times so I can defiantly confirm it. When this happens, nothing shows up in the console at the point you say the command /baltop, but this coding pops up overtime the command /baltop stops working.

As you can guess the command works up to the point this command shows and then doesn't show anything. Including any errors in the console or any invalid command error shown on screen. Nothing shows at the time of command, besides this error code before it stops.

I'm running Bukkit 1.8.5.

here's the rest of the log:

12.06 14:47:21 [Server] INFO Admins: [AFK][CEO]Ergenta
12.06 14:46:17 [Server] INFO Admins: [AFK][CEO]Ergenta
12.06 14:45:13 [Server] INFO Admins: [CEO]Ergenta
12.06 14:44:08 [Server] INFO Admins: [CEO]Ergenta
12.06 14:43:04 [Server] INFO Admins: [CEO]Ergenta
12.06 14:41:59 [Server] INFO Admins: [CEO]Ergenta
12.06 14:41:59 [Multicraft] Skipped 2 lines due to rate limit (30/s)
12.06 14:41:09 [Server] INFO at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
12.06 14:41:09 [Server] INFO at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
12.06 14:41:09 [Server] INFO at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:62)
12.06 14:41:09 [Server] INFO at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:67)
12.06 14:41:09 [Server] INFO Caused by: java.lang.ClassNotFoundException: org.bukkit.entity.Entity$Spigot
12.06 14:41:09 [Server] INFO ... 10 more
12.06 14:41:09 [Server] INFO at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2195)
12.06 14:41:09 [Server] INFO at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2280)
12.06 14:41:09 [Server] INFO at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2317)
12.06 14:41:09 [Server] INFO at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3524)
12.06 14:41:09 [Server] INFO at com.earth2me.essentials.UserMap.load(UserMap.java:18)
12.06 14:41:09 [Server] INFO at com.earth2me.essentials.UserMap.load(UserMap.java:134)
12.06 14:41:09 [Server] INFO Caused by: java.lang.NoClassDefFoundError: org/bukkit/entity/Entity$Spigot
12.06 14:41:09 [Server] INFO ... 3 more
12.06 14:41:09 [Server] INFO at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53)
12.06 14:41:09 [Server] INFO at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftTask.run(CraftTask.java:53)
12.06 14:41:09 [Server] INFO at com.earth2me.essentials.commands.Commandbalancetop$Calculator.run(Commandbalancetop.java:98)
12.06 14:41:09 [Server] INFO at com.earth2me.essentials.UserMap.getUser(UserMap.java:90)
12.06 14:41:09 [Server] INFO at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4821)
12.06 14:41:09 [Server] INFO at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3938)
12.06 14:41:09 [Server] INFO at com.google.common.cache.LocalCache.get(LocalCache.java:3934)
12.06 14:41:09 [Server] INFO at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2199)
12.06 14:41:09 [Server] INFO Caused by: com.google.common.util.concurrent.ExecutionError: java.lang.NoClassDefFoundError: org/bukkit/entity/Entity$Spigot
12.06 14:41:09 [Server] INFO at java.lang.Thread.run(Thread.java:745)
12.06 14:41:09 [Server] INFO at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
12.06 14:41:09 [Server] INFO at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
12.06 14:41:09 [Server] INFO at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:56)
12.06 14:41:09 [Server] WARN org.apache.commons.lang.UnhandledException: Plugin Essentials v2.0.1-b127 generated an exception while executing task 122
12.06 14:41:09 [Server] WARN Exception in thread "pool-3-thread-27"
12.06 14:41:09 [Multicraft] Skipped 2 lines due to rate limit (30/s)
12.06 14:41:07 [Server] INFO at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
12.06 14:41:07 [Server] INFO at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
12.06 14:41:07 [Server] INFO at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:62)
12.06 14:41:07 [Server] INFO at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:67)
12.06 14:41:07 [Server] INFO Caused by: java.lang.ClassNotFoundException: org.bukkit.entity.Entity$Spigot
12.06 14:41:07 [Server] INFO ... 10 more
12.06 14:41:07 [Server] INFO at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2195)
12.06 14:41:07 [Server] INFO at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2280)
12.06 14:41:07 [Server] INFO at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2317)
12.06 14:41:07 [Server] INFO at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3524)
12.06 14:41:07 [Server] INFO at com.earth2me.essentials.UserMap.load(UserMap.java:18)
12.06 14:41:07 [Server] INFO at com.earth2me.essentials.UserMap.load(UserMap.java:134)
12.06 14:41:07 [Server] INFO Caused by: java.lang.NoClassDefFoundError: org/bukkit/entity/Entity$Spigot
12.06 14:41:07 [Server] INFO ... 3 more
12.06 14:41:07 [Server] INFO at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53)
12.06 14:41:07 [Server] INFO at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftTask.run(CraftTask.java:53)
12.06 14:41:07 [Server] INFO at com.earth2me.essentials.commands.Commandbalancetop$Calculator.run(Commandbalancetop.java:98)
12.06 14:41:07 [Server] INFO at com.earth2me.essentials.UserMap.getUser(UserMap.java:90)
12.06 14:41:07 [Server] INFO at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4821)
12.06 14:41:07 [Server] INFO at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3938)
12.06 14:41:07 [Server] INFO at com.google.common.cache.LocalCache.get(LocalCache.java:3934)
12.06 14:41:07 [Server] INFO at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2199)
12.06 14:41:07 [Server] INFO Caused by: com.google.common.util.concurrent.ExecutionError: java.lang.NoClassDefFoundError: org/bukkit/entity/Entity$Spigot
12.06 14:41:07 [Server] INFO at java.lang.Thread.run(Thread.java:745)
12.06 14:41:07 [Server] INFO at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
12.06 14:41:07 [Server] INFO at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
12.06 14:41:07 [Server] INFO at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:56)
12.06 14:41:07 [Server] WARN org.apache.commons.lang.UnhandledException: Plugin Essentials v2.0.1-b127 generated an exception while executing task 120
12.06 14:41:07 [Server] WARN Exception in thread "pool-3-thread-25"
12.06 14:41:07 [Multicraft] Skipped 2 lines due to rate limit (30/s)
12.06 14:41:04 [Server] INFO at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
12.06 14:41:04 [Server] INFO at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
12.06 14:41:04 [Server] INFO at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:62)
12.06 14:41:04 [Server] INFO at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:67)
12.06 14:41:04 [Server] INFO Caused by: java.lang.ClassNotFoundException: org.bukkit.entity.Entity$Spigot
12.06 14:41:04 [Server] INFO ... 10 more
12.06 14:41:04 [Server] INFO at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2195)
12.06 14:41:04 [Server] INFO at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2280)
12.06 14:41:04 [Server] INFO at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2317)
12.06 14:41:04 [Server] INFO at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3524)
12.06 14:41:04 [Server] INFO at com.earth2me.essentials.UserMap.load(UserMap.java:18)
12.06 14:41:04 [Server] INFO at com.earth2me.essentials.UserMap.load(UserMap.java:134)
12.06 14:41:04 [Server] INFO Caused by: java.lang.NoClassDefFoundError: org/bukkit/entity/Entity$Spigot
12.06 14:41:04 [Server] INFO ... 3 more
12.06 14:41:04 [Server] INFO at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53)
12.06 14:41:04 [Server] INFO at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftTask.run(CraftTask.java:53)
12.06 14:41:04 [Server] INFO at com.earth2me.essentials.commands.Commandbalancetop$Calculator.run(Commandbalancetop.java:98)
12.06 14:41:04 [Server] INFO at com.earth2me.essentials.UserMap.getUser(UserMap.java:90)
12.06 14:41:04 [Server] INFO at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4821)
12.06 14:41:04 [Server] INFO at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3938)
12.06 14:41:04 [Server] INFO at com.google.common.cache.LocalCache.get(LocalCache.java:3934)
12.06 14:41:04 [Server] INFO at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2199)
12.06 14:41:04 [Server] INFO Caused by: com.google.common.util.concurrent.ExecutionError: java.lang.NoClassDefFoundError: org/bukkit/entity/Entity$Spigot
12.06 14:41:04 [Server] INFO at java.lang.Thread.run(Thread.java:745)
12.06 14:41:04 [Server] INFO at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
12.06 14:41:04 [Server] INFO at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
12.06 14:41:04 [Server] INFO at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:56)
12.06 14:41:04 [Server] WARN org.apache.commons.lang.UnhandledException: Plugin Essentials v2.0.1-b127 generated an exception while executing task 118
12.06 14:41:04 [Server] WARN Exception in thread "pool-3-thread-20"
12.06 14:40:55 [Server] INFO Admins: [CEO]Ergenta
12.06 14:40:19 [Server] INFO [world]**rbn [CEO]Ergenta ew
12.06 14:39:50 [Server] INFO Admins: [CEO]Ergenta
12.06 14:39:50 [Multicraft] Skipped 78 lines due to rate limit (30/s)
12.06 14:39:39 [Server] INFO at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2199) ~[craftbukkit-1.8.5-20150523a.jar:git-Bukkit-7bc9c08]
12.06 14:39:39 [Server] INFO Caused by: com.google.common.util.concurrent.ExecutionError: java.lang.NoClassDefFoundError: org/bukkit/entity/Entity$Spigot
12.06 14:39:39 [Server] INFO at java.lang.Thread.run(Thread.java:745) [?:1.7.0_65]
12.06 14:39:39 [Server] INFO at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:540) [craftbukkit-1.8.5-20150523a.jar:git-Bukkit-7bc9c08]
12.06 14:39:39 [Server] INFO at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:632) [craftbukkit-1.8.5-20150523a.jar:git-Bukkit-7bc9c08]
12.06 14:39:39 [Server] INFO at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:336) [craftbukkit-1.8.5-20150523a.jar:git-Bukkit-7bc9c08]
12.06 14:39:39 [Server] INFO at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:676) [craftbukkit-1.8.5-20150523a.jar:git-Bukkit-7bc9c08]
12.06 14:39:39 [Server] INFO at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:60) [craftbukkit-1.8.5-20150523a.jar:git-Bukkit-7bc9c08]
12.06 14:39:39 [Server] INFO at java.util.concurrent.FutureTask.run(FutureTask.java:262) [?:1.7.0_65]
12.06 14:39:39 [Server] INFO at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) [?:1.7.0_65]
12.06 14:39:39 [Server] INFO at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [craftbukkit-1.8.5-20150523a.jar:git-Bukkit-7bc9c08]
12.06 14:39:39 [Server] INFO at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(SourceFile:9) [craftbukkit-1.8.5-20150523a.jar:git-Bukkit-7bc9c08]
12.06 14:39:39 [Server] INFO at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(SourceFile:37) [craftbukkit-1.8.5-20150523a.jar:git-Bukkit-7bc9c08]
12.06 14:39:39 [Server] INFO at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:939) [craftbukkit-1.8.5-20150523a.jar:git-Bukkit-7bc9c08]
12.06 14:39:39 [Server] INFO at net.minecraft.server.v1_8_R3.PlayerConnection.handleCommand(PlayerConnection.java:1079) [craftbukkit-1.8.5-20150523a.jar:git-Bukkit-7bc9c08]
12.06 14:39:39 [Server] INFO at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:625) [craftbukkit-1.8.5-20150523a.jar:git-Bukkit-7bc9c08]
12.06 14:39:39 [Server] INFO at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:140) [craftbukkit-1.8.5-20150523a.jar:git-Bukkit-7bc9c08]
12.06 14:39:39 [Server] INFO at com.massivecraft.massivecore.cmd.MassiveCoreBukkitCommand.execute(MassiveCoreBukkitCommand.java:67) [MassiveCore.jar:?]
12.06 14:39:39 [Server] INFO at com.massivecraft.massivecore.cmd.MassiveCommand.execute(MassiveCommand.java:349) [MassiveCore.jar:?]
12.06 14:39:39 [Server] INFO at com.massivecraft.massivecore.cmd.MassiveCommand.execute(MassiveCommand.java:306) [MassiveCore.jar:?]

EssentialsX not accepting * permission

Weirdly essentials.* and every other permission wildcard currently does not work and shows the no permission error.
I have Moderators with basically just *, they can't use any Essentials commands for instance.
I checked the plugin.yml, however it is not modified, so the issue lies somewhere in the source.
It works with spigots essentials. It's probably this commit ac0858d

I'm using the latest 1.8.3 build, the latest GroupManager and the latest EssentialsX build.

Update to 1.8

Other changes:
Need to fix /remove to fix named entity butcher
Need to fix exp calculations in "setexpfix"
Need to update enchants
Need to review mob effects in ess protect
Need to review slimeblock + piston effects in ess protect & in Ess sign protection
Need to add 'career' type to villagers.
Need to add support for banner metadata
Need to look into CanDestroy NBT flag
Need to look into teleport velocity.
Need to either deprecate trade signs or look into storing additional blockdata, new signwidth and json data possibly opens more avenues.
Need to make sure Ess signs doesn't disturb new sign functionality.

Better economy log

Needs to have the date in the file name as well as in its own folder.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.