Can you please fix this error and add support for 1.20.4 and higher. This is the Error:
[20:16:51 ERROR]: Could not pass event BlockPlaceEvent to EasterEggs v0.2.2
java.lang.NullPointerException: Profile name must not be null
at java.util.Objects.requireNonNull(Objects.java:246) ~[?:?]
at com.mojang.authlib.GameProfile.<init>(GameProfile.java:31) ~[authlib-6.0.52.jar:?]
at EasterEggs.EggHandler.applySkullTexture(EggHandler.java:422) ~[EasterEggs-0.2.2.jar:?]
at EasterEggs.EggHandler.placeEggs(EggHandler.java:339) ~[EasterEggs-0.2.2.jar:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor131.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:77) ~[paper-api-1.20.4-R0.1-SNAPSHOT.jar:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:81) ~[paper-api-1.20.4-R0.1-SNAPSHOT.jar:git-Paper-499]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[paper-api-1.20.4-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[paper-1.20.4.jar:git-Paper-499]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:126) ~[paper-1.20.4.jar:git-Paper-499]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:615) ~[paper-api-1.20.4-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_20_R3.event.CraftEventFactory.callBlockPlaceEvent(CraftEventFactory.java:449) ~[paper-1.20.4.jar:git-Paper-499]
at net.minecraft.world.item.ItemStack.useOn(ItemStack.java:445) ~[paper-1.20.4.jar:git-Paper-499]
at net.minecraft.server.level.ServerPlayerGameMode.useItemOn(ServerPlayerGameMode.java:596) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.handleUseItemOn(ServerGamePacketListenerImpl.java:1935) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundUseItemOnPacket.handle(ServerboundUseItemOnPacket.java:37) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundUseItemOnPacket.a(ServerboundUseItemOnPacket.java:9) ~[?:?]
at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:54) ~[?:?]
at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.20.4.jar:git-Paper-499]
at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:149) ~[?:?]
at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[?:?]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1465) ~[paper-1.20.4.jar:git-Paper-499]
at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:194) ~[paper-1.20.4.jar:git-Paper-499]
at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:123) ~[?:?]
at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1442) ~[paper-1.20.4.jar:git-Paper-499]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1365) ~[paper-1.20.4.jar:git-Paper-499]
at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:133) ~[?:?]
at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1343) ~[paper-1.20.4.jar:git-Paper-499]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1232) ~[paper-1.20.4.jar:git-Paper-499]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:319) ~[paper-1.20.4.jar:git-Paper-499]
at java.lang.Thread.run(Thread.java:1575) ~[?:?]
Noo please update for 1,20 :(( If I have to, I'll buy the plugin too! :D need it
[02:29:02 ERROR]: Could not pass event BlockPlaceEvent to EasterEggs v0.2.2
java.lang.NullPointerException: Profile name must not be null
at java.util.Objects.requireNonNull(Objects.java:235) ~[?:?]
at com.mojang.authlib.GameProfile.<init>(GameProfile.java:31) ~[authlib-6.0.52.jar:?]
at EasterEggs.EggHandler.applySkullTexture(EggHandler.java:422) ~[EasterEggs-0.2.2 (1).jar:?]
at EasterEggs.EggHandler.placeEggs(EggHandler.java:339) ~[EasterEggs-0.2.2 (1).jar:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor566.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:77) ~[paper-api-1.20.4-R0.1-SNAPSHOT.jar:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:81) ~[paper-api-1.20.4-R0.1-SNAPSHOT.jar:git-Paper-430]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[paper-api-1.20.4-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[paper-1.20.4.jar:git-Paper-430]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:126) ~[paper-1.20.4.jar:git-Paper-430]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:615) ~[paper-api-1.20.4-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_20_R3.event.CraftEventFactory.callBlockPlaceEvent(CraftEventFactory.java:447) ~[paper-1.20.4.jar:git-Paper-430]
at net.minecraft.world.item.ItemStack.useOn(ItemStack.java:445) ~[paper-1.20.4.jar:git-Paper-430]
at net.minecraft.server.level.ServerPlayerGameMode.useItemOn(ServerPlayerGameMode.java:596) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.handleUseItemOn(ServerGamePacketListenerImpl.java:1935) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundUseItemOnPacket.handle(ServerboundUseItemOnPacket.java:37) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundUseItemOnPacket.a(ServerboundUseItemOnPacket.java:9) ~[?:?]
at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:54) ~[?:?]
at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.20.4.jar:git-Paper-430]
at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:153) ~[?:?]
at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[?:?]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1455) ~[paper-1.20.4.jar:git-Paper-430]
at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:194) ~[paper-1.20.4.jar:git-Paper-430]
at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?]
at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1432) ~[paper-1.20.4.jar:git-Paper-430]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1355) ~[paper-1.20.4.jar:git-Paper-430]
at net.minecraft.util.thread.BlockableEventLoop.runAllTasks(BlockableEventLoop.java:114) ~[?:?]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1547) ~[paper-1.20.4.jar:git-Paper-430]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1216) ~[paper-1.20.4.jar:git-Paper-430]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:319) ~[paper-1.20.4.jar:git-Paper-430]
at java.lang.Thread.run(Thread.java:840) ~[?:?]
Yep, it works great for what it does. I would love to see a few simple features like the ability to see how many eggs are placed, and allow players to see how many eggs they've picked up. Placeholders would be nice too. But its great for what it is now
Basically this means that your Server translates the map Heads Into Default Heads, this is Not an Plugin issue, this is an issue that comes from your world system. Basically If you are on an fresh Server, the textures will stay on the head, so your world system basically destroys the textures. Known issues are for example with using viaversion or protocolsupport, breaking the Maps while using an older map with trying to reach newer Versions of Spigot Users.
Version: 0.2.1
Very good, almost exactly what I was looking for!
Thanks for the plugin.
Some suggestions:
- Allow players to check their individual egg count instead of only top 10
- Allow admins to change the type of block from a head to something else (such as wool)
Excellent plugin. I'm glad that you can have it run commands from other plugins allowing you to even further reward your players with loot boxes and whatever else you can come up with! So glad this plugin works and works well!
This plugin is really simple. It will do commands when you click on it. Per default other players that dont have perm cannot spawn in eggs which is nice. For my commands to work i had to remove "minecraft:" If you know commands this is really nice to have for this easter
Very good plugin for some events or something like that, :) no errors no lags everything works how it should work.. nice :) But is there any chance to add feature like commands for player? /egg stats for example and player will see how many egg he found from the maximum, like 24/300 and next feature is deleting all egs in one command.(if u delete locations eggs from .cfg u make all egs not working, but there still be everywhere playerheads with that egg skins) thanks for answer and wish u good luck with next updates
For anyone wondering why placeholders don't work. Its because you cant use them in chat. Which was done intentionally.
I managed to find a workaround to get them working in chat and the placeholders were global.
ex. If you find an egg and you want it to say "Player has found 5 out of 32 eggs" it will actually tell each individual player how many eggs they found there self rather than how many eggs the main player found.
If you want to use the placeholders use them somewhere else like a scoreboard.
If at that point your placeholders still arent working, THEN it's your fault and you need to ask for support from PlaceholderAPI.
No explanation on how to install placeholders, I have looked through the plugin list on the placeholderAPI website, this plugin is not listed here, horrible explanation on how to setup the placeholders
the placeholders are not part of the plugin itself, the usage of placeholders in general is completely well written on the defined placeholderapi page of the other authors, there is no reason for an 2-star review here.
Version: 0.1.9
Really good plugin. I like that you can add multiple commands :) But could you add MySQL support and option to select own head skins? :D
I can't wait for our players to find all the loot we've hidden around the world in eggs... And thank you for the placeholders...
One issue upon testing; If a player without admin permissions breaks the egg it will drop as a head and then the contents of the Easter egg is lost. It would be nice if it would drop the what the Easter Egg holds at the same time (or were unbreakable). We've hidden an exact number of eggs, but I have a feeling several players will just go around breaking them not knowing they need to right click on them... Also, broken/dropped eggs should probably be called Easter Egg instead of Player Head... Outside of that I would say this is easily 5 stars and will happily update upon either of those things being taken care of =]
Amazing resource. I highly recommend using it on your server if you want something special for easter :)
Maybe you could add an option to change the command separator. Right now the separator is | which is quite good, but it’s not possible to give the players an item with the /item command from essentials because essentials uses this separator to split the item lores.
Without this feature 5/5 stars
With this feature 6/5 stars <3
There has to be no instruction for the placeholders.. the Plugin of the placeholderapi already has an full usage Tutorial about using them correctly..! Next time before Posting an weeird review about "placeholders" make Sure to read the hole Overview Page of this Plugin..
Version: 0.1.7
Hi, this is a really good plugin, it works very well so far. However, the placeholders do not work.
Based on the placeholderapi specific different placeholders are used, Check the placeholderapi for the correct usage of an external pluginn
Version: 0.1.6
Good, but when I restart the server, heads keep on, but not as EasterEggs, (The heads keeps the EasterEgg skin but they aren't EasterEggs) I don't know if you understand
A developer who brings fun to every server. I am happy about your plugins. They are clean and well written!! Keep up the good work. You are an enrichment for every server
I spent a good bit of time looking for something like this but with Christmas gifts a few months ago. Well done!
Edit: Wow, I didn't even realize that you had done something like that for Christmas gifts already. Not sure if 1.13 support where be there before today but still, I wish I found this sooner.
Very nice plugin , an idea for you, custom the choice of skull , for halloween , christmas and anything other. And this plugin will be the bestest plugin of my life ! :p
This plugin is really good, except some message mistkaes like message spam etc. Anyway, this plugin can be used just for Easter, not for christmas or halloween :) 4 stars
Don't Post Reviews If you have problems, ask in the discussion section or in a private Conversation.
Version: 0.1.3
Hello the plugin it s verry nice but for me the placeholder don t work , I try to open this on deluxemenus or featherrboard but don t work for me :( ..
Do you have the placeholderapi from clip and maximvdw installed?
Have you enabled the placeholderapi in the deluxechat "hooks" section?
If you still receive errors, contact me in a private conversation
Version: 0.1.0
Is the Cubecraft plugin, this is so awesome 5 stars!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Amazing developer, quick replies to conversations, does what you ask for the plugin! Amazing plugin. Worth downloading and using for your own server! Highly recommended :D