Code Monkey home page Code Monkey logo

rosestacker's People

Contributors

ahdg6 avatar altruemi avatar billyovo avatar esophose avatar niconekodev avatar oribuin avatar patrikx23 avatar rafaelflromao 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

rosestacker's Issues

Villager Trade Stacking [Suggestion]

One of the worst entities to have an abundance of loaded with many players online is villagers. A large number of villagers loaded is normally caused by many loaded villager trading halls. Stacking villagers usually cannot fix this, as trades of individual villagers must be present. My proposed solution is villager trade stacking. The following explanation assumes that all of this is possible code-wise. If there's something that cannot be done, please let me know.

Option 1. Stacking Villagers and their trades based on the profession
This option accounts for the texture of the villager being different due to different professions. If the villagers are stacked based on their profession, the texture of the villager is not a problem.

The idea is to stack villagers, and their trades will be added to the bottom of the list of the trades of the villager stack. For example, if Villager 1 has the following trades: 7 emeralds --> iron leggings, lava bucket -->1 emerald and villager 2 has the following trades: 5 emeralds --> bell, 1 diamond --> 1 emerald, stacking villager 2 with villager 1 will make the stack's trade menu be the following:

  • 7 emeralds --> iron leggings
  • lava bucket -->1 emerald
  • 5 emeralds --> bell
  • 1 diamond --> 1 emerald

Unstacking the villagers will assign the corresponding trades to the unstacked villagers. The problematic aspect of this is how to handle villager curing (for discounts.)

To cure a villager, you must do the following:

  1. Turn the villager into a zombie villager by having a zombie kill the villager
  2. If the villager turns into a zombie villager, splash a weakness potion on the zombie villager and feed it a golden apple

Once the zombie villager turns back into a villager, the villager will give you discounts on the same trades it offered prior to zombification (if the trades have been locked in, i.e., the player has traded with the villager once.) My thought was if a zombie "kills" a villager from the stack, it will remove the bottom-most villager's trades from the stack GUI, and it will spawn a zombie villager (saving the trades of the villager that just died in this zombie villager.) Once the zombie villager turns back into a villager, it will queue that villager to be restacked, and their discounted trades will be added to the bottom of the villager stack.

Option 2. Stacking Villagers and their trades all in the same villager
This option functions the same as the above, but the only issue I would see here is there being a problem with what texture the villager would have. Perhaps, it could have the texture of the villager on top of the stack, but that might be confusing to players. However, I would recommend disallowing the stacking of villagers with no profession if this option is enabled.

Please let me know what you think.

issue with mythicmobs causing console spam

[15:02:41 FATAL]: Thread Craft Scheduler Thread - 216 - RoseStacker failed thread check for reason: Asynchronous Chunk getEntities call
java.lang.Throwable: null
at org.spigotmc.AsyncCatcher.catchOp(AsyncCatcher.java:15) ~[patched_1.17.1.jar:git-Purpur-1332]
at net.minecraft.server.level.WorldServer.getEntities(WorldServer.java:2360) ~[patched_1.17.1.jar:git-Purpur-1332]
at net.minecraft.server.level.WorldServer.getEntity(WorldServer.java:1804) ~[patched_1.17.1.jar:git-Purpur-1332]
at org.bukkit.craftbukkit.v1_17_R1.CraftServer.getEntity(CraftServer.java:2267) ~[patched_1.17.1.jar:git-Purpur-1332]
at org.bukkit.Bukkit.getEntity(Bukkit.java:1753) ~[patched_1.17.1.jar:git-Purpur-1332]
at io.lumine.xikage.mythicmobs.adapters.bukkit.BukkitServer.getEntity(BukkitServer.java:106) ~[MythicMobs-5.0.0-alpha1.jar:?]
at io.lumine.xikage.mythicmobs.mobs.ActiveMob.loadSaved(ActiveMob.java:184) ~[MythicMobs-5.0.0-alpha1.jar:?]
at io.lumine.xikage.mythicmobs.mobs.MobRegistry.isActiveMob(MobRegistry.java:47) ~[MythicMobs-5.0.0-alpha1.jar:?]
at io.lumine.xikage.mythicmobs.mobs.MobManager.isActiveMob(MobManager.java:283) ~[MythicMobs-5.0.0-alpha1.jar:?]
at io.lumine.xikage.mythicmobs.mobs.MobManager.isActiveMob(MobManager.java:274) ~[MythicMobs-5.0.0-alpha1.jar:?]
at io.lumine.xikage.mythicmobs.api.bukkit.BukkitAPIHelper.isMythicMob(BukkitAPIHelper.java:89) ~[MythicMobs-5.0.0-alpha1.jar:?]
at dev.rosewood.rosestacker.hook.NPCsHook.isNPC(NPCsHook.java:110) ~[RoseStacker-1.3.1.jar:?]
at dev.rosewood.rosestacker.stack.StackedEntity.checkNPC(StackedEntity.java:74) ~[RoseStacker-1.3.1.jar:?]
at dev.rosewood.rosestacker.stack.StackingThread.tryStackEntity(StackingThread.java:682) ~[RoseStacker-1.3.1.jar:?]
at dev.rosewood.rosestacker.stack.StackingThread.lambda$stackEntities$2(StackingThread.java:138) ~[RoseStacker-1.3.1.jar:?]
at org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftTask.run(CraftTask.java:101) [patched_1.17.1.jar:git-Purpur-1332]
at org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:57) [patched_1.17.1.jar:git-Purpur-1332]
at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) [patched_1.17.1.jar:git-Purpur-1332]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) [?:?]
at java.lang.Thread.run(Thread.java:831) [?:?]
[15:02:41 WARN]: [RoseStacker] Plugin RoseStacker v1.3.1 generated an exception while executing task 784994
java.lang.IllegalStateException: Asynchronous Chunk getEntities call!
at org.spigotmc.AsyncCatcher.catchOp(AsyncCatcher.java:16) ~[patched_1.17.1.jar:git-Purpur-1332]
at net.minecraft.server.level.WorldServer.getEntities(WorldServer.java:2360) ~[patched_1.17.1.jar:git-Purpur-1332]
at net.minecraft.server.level.WorldServer.getEntity(WorldServer.java:1804) ~[patched_1.17.1.jar:git-Purpur-1332]
at org.bukkit.craftbukkit.v1_17_R1.CraftServer.getEntity(CraftServer.java:2267) ~[patched_1.17.1.jar:git-Purpur-1332]
at org.bukkit.Bukkit.getEntity(Bukkit.java:1753) ~[patched_1.17.1.jar:git-Purpur-1332]
at io.lumine.xikage.mythicmobs.adapters.bukkit.BukkitServer.getEntity(BukkitServer.java:106) ~[MythicMobs-5.0.0-alpha1.jar:?]
at io.lumine.xikage.mythicmobs.mobs.ActiveMob.loadSaved(ActiveMob.java:184) ~[MythicMobs-5.0.0-alpha1.jar:?]
at io.lumine.xikage.mythicmobs.mobs.MobRegistry.isActiveMob(MobRegistry.java:47) ~[MythicMobs-5.0.0-alpha1.jar:?]
at io.lumine.xikage.mythicmobs.mobs.MobManager.isActiveMob(MobManager.java:283) ~[MythicMobs-5.0.0-alpha1.jar:?]
at io.lumine.xikage.mythicmobs.mobs.MobManager.isActiveMob(MobManager.java:274) ~[MythicMobs-5.0.0-alpha1.jar:?]
at io.lumine.xikage.mythicmobs.api.bukkit.BukkitAPIHelper.isMythicMob(BukkitAPIHelper.java:89) ~[MythicMobs-5.0.0-alpha1.jar:?]
at dev.rosewood.rosestacker.hook.NPCsHook.isNPC(NPCsHook.java:110) ~[RoseStacker-1.3.1.jar:?]
at dev.rosewood.rosestacker.stack.StackedEntity.checkNPC(StackedEntity.java:74) ~[RoseStacker-1.3.1.jar:?]
at dev.rosewood.rosestacker.stack.StackingThread.tryStackEntity(StackingThread.java:682) ~[RoseStacker-1.3.1.jar:?]
at dev.rosewood.rosestacker.stack.StackingThread.lambda$stackEntities$2(StackingThread.java:138) ~[RoseStacker-1.3.1.jar:?]
at org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftTask.run(CraftTask.java:101) ~[patched_1.17.1.jar:git-Purpur-1332]
at org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:57) [patched_1.17.1.jar:git-Purpur-1332]
at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) [patched_1.17.1.jar:git-Purpur-1332]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) [?:?]
at java.lang.Thread.run(Thread.java:831) [?:?]

Automatic death of creatures spawned by spawners

Good day, I have a 1.19-based survival server. I have an average of 100 active players per day. It does not fall below 60 70 active players. I really like the rosestacker plugin, although I have 2 paid spawner plugins, I use the spawner system of rosestacker.

I would like to request a feature from you. The feature I want is that the creatures that spawn from spawners die automatically, I would be very happy if such a setting can be set in the config. This is a good feature for survival servers. There are too many spawners on my server. When I use the "butcher" feature of another spawner plugin, I got very high performance in terms of performance.

I would really appreciate it if you could do something like this.

Support for 1.12.2

I loved this plugin, works perfectly in Minecraft 1.16 but as I see the compatible versions are only 1.13 or higher... would be possible to make RoseStacker compatible with a slightly older version such as 1.12.2?
I have multiple servers running Minecraft 1.12.2 (performance reasons) and would like to see RoseStacker on them.

Support for bedrock players

Hi can you add support for unsage username? This will help for geysermc servers that support bedrock players.
image

Add config option to not affect spawner settings

I want to make a custom spawner upgrade system. Unfortunately, rosestacker changes the spawner values even if you dont configure any. Could you add a condig option for disabling changing spawner values if the config setting for a specific spawner is set to -1?

The problem occurs on these lines:

this.spawnerTile.setMaxSpawnDelay(this.stackSettings.getMaxSpawnDelay());
this.spawnerTile.setMinSpawnDelay(this.stackSettings.getMinSpawnDelay());
this.spawnerTile.setRequiredPlayerRange(this.stackSettings.getPlayerActivationRange());
this.spawnerTile.setSpawnRange(this.stackSettings.getSpawnRange());

Since the spawner settings are not changable for individual creaturespawners I cannot use the API to change the spawner settings on a specific block to my liking.

Alternatively it would be even better if you add support for changing these values per spawner. But that requires databasing etc.

JavaDocs for API usage

Hi,

I'm trying to use your API and it would be really useful if you could generate JavaDocs and deploy them to your Nexus server so that I could understand what the various methods do. I don't know how to do it via Gradle, but with Maven it's pretty straight forward. I know the API is just one class, and I can look at the source here on GitHub, but it just makes it a bit easier to program when your IDE pops up the JavaDoc for the various methods.

Thanks in advance!

API Question: getStackedBlocks()

I'm the author of BentoBox/BSkyBlock and I had a request to add RoseStacker support to the Level addon that counts up blocks and gives the island a score. I usually try and do this as much async as possible to avoid lag. I grab chunk snapshots and then check each block's type. I'm looking at the API and I see getStackedBlocks() to get all the loaded stacked blocks on the server.

I have some questions:

a) What does "loaded" in this context mean? Are all stacked blocks always loaded, or do you unload blocks dynamically somehow?
b) I assume it gives me a map of all stackers in every world?
c) Is it async safe? If I request it async, will it work? Or must it be done sync?

Weird exception when rose stacker tries to pass async death event to WG

Rosestacker Version 1.4.2
WorldGuard Version 7.0.6
Spigot 1.18.1

Steps to reproduce:
config option
"trigger-death-event-for-entire-stack-kill: true"
hit a mob in mid-air before it falls to its death and when it hits the ground we get an exception:

[19:01:19] [Craft Scheduler Thread - 30/ERROR]: Could not pass event AsyncEntityDeathEvent to WorldGuard v7.0.6+1cff55f
org.bukkit.event.EventException: null
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[spigot-api-1.18.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[spigot-api-1.18.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:589) ~[spigot-api-1.18.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:576) ~[spigot-api-1.18.1-R0.1-SNAPSHOT.jar:?]
at dev.rosewood.rosestacker.stack.StackedEntity.lambda$dropPartialStackLoot$4(StackedEntity.java:266) ~[?:?]
at org.bukkit.craftbukkit.v1_18_R1.scheduler.CraftTask.run(CraftTask.java:82) [spigot-1.18.1-R0.1-SNAPSHOT.jar:3369-Spigot-8965a50-2a2caa7]
at org.bukkit.craftbukkit.v1_18_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:54) [spigot-1.18.1-R0.1-SNAPSHOT.jar:3369-Spigot-8965a50-2a2caa7]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) [?:?]
at java.lang.Thread.run(Thread.java:833) [?:?]
Caused by: java.lang.IllegalStateException: SpawnEntityEvent cannot be triggered asynchronously from another thread.
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:572) ~[spigot-api-1.18.1-R0.1-SNAPSHOT.jar:?]
at com.sk89q.worldguard.bukkit.util.Events.fireAndTestCancel(Events.java:60) ~[?:?]
at com.sk89q.worldguard.bukkit.listener.EventAbstractionListener.onEntityDeath(EventAbstractionListener.java:812) ~[?:?]
at jdk.internal.reflect.GeneratedMethodAccessor161.invoke(Unknown Source) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot-api-1.18.1-R0.1-SNAPSHOT.jar:?]
... 9 more

Multiple error messages upon starting 1.18.1 Paper server

Hi all,

I've just started a new server and RoseStacker 1.4.1 is outputting multiple error messages on launch.

Server type: Paper
[13:12:02 INFO]: This server is running Paper version git-Paper-132 (MC: 1.18.1) (Implementing API version 1.18.1-R0.1-SNAPSHOT) (Git: 5e30e19)
You are running the latest version
Previous version: git-Paper-126 (MC: 1.18.1)

[13:12:17 INFO]: There are 15 data packs enabled: [vanilla (built-in)], [file/bukkit (world)], [file/anti enderman grief v1.1.2.zip (world)], [file/armored elytra v1.0.5.zip (world)], [file/coordinates hud v1.2.2.zip (world)], [file/durability ping v1.1.2.zip (world)], [file/multiplayer sleep v2.6.2.zip (world)], [file/player head drops v1.1.2.zip (world)], [file/redstone rotation wrench v1.1.3.zip (world)], [file/silence mobs v1.1.2.zip (world)], [file/terracotta rotation wrench v1.1.3.zip (world)], [file/more mob heads v2.9.4.zip (world)], [file/dragon drops v1.3.2.zip (world)], [file/armor statues v2.8.3.zip (world)], [file/double shulker shells v1.3.2.zip (world)]

[13:12:38 INFO]: Plugins (15): AngelChest, BestTools, ChestSort, Drop2InventoryPlus, eco, EcoArmor, HolographicDisplays, LuckPerms, PetMaster, ProtocolLib, RoseStacker, StackableItems, UltimateTimber, Vault, voicechat

log output

[[13:00:43]][ServerMain/INFO]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD'
[13:00:43] [ServerMain/INFO]: Reloading ResourceManager: Default, bukkit, anti enderman grief v1.1.2.zip, armored elytra v1.0.5.zip, coordinates hud v1.2.2.zip, durability ping v1.1.2.zip, multiplayer sleep v2.6.2.zip, player head drops v1.1.2.zip, redstone rotation wrench v1.1.3.zip, silence mobs v1.1.2.zip, terracotta rotation wrench v1.1.3.zip, more mob heads v2.9.4.zip, dragon drops v1.3.2.zip, armor statues v2.8.3.zip, double shulker shells v1.3.2.zip
[13:00:44] [Worker-Main-1/INFO]: Loaded 7 recipes
[13:00:44] [Server thread/INFO]: Starting minecraft server version 1.18.1
[13:00:44] [Server thread/INFO]: Loading properties
[13:00:44] [Server thread/INFO]: This server is running Paper version git-Paper-132 (MC: 1.18.1) (Implementing API version 1.18.1-R0.1-SNAPSHOT) (Git: 5e30e19)
[13:00:44] [Server thread/INFO]: Using 4 threads for Netty based IO
[13:00:44] [Server thread/INFO]: Server Ping Player Sample Count: 12
[13:00:45] [Server thread/INFO]: Default game type: SURVIVAL
[13:00:45] [Server thread/INFO]: Generating keypair
[13:00:45] [Server thread/INFO]: Starting Minecraft server on *:25565
[13:00:45] [Server thread/INFO]: Using default channel type
[13:00:45] [Server thread/INFO]: Paper: Using Java 11 compression from Velocity.
[13:00:45] [Server thread/INFO]: Paper: Using Java cipher from Velocity.
[13:00:45] [Server thread/INFO]: [eco] Loading 13 libraries... please wait
[13:00:46] [Server thread/INFO]: [eco] Loaded library C:\Games\MC Server Soft\servers\Kaleidoscope SMP\libraries\org\reflections\reflections\0.9.12\reflections-0.9.12.jar
[13:00:46] [Server thread/INFO]: [eco] Loaded library C:\Games\MC Server Soft\servers\Kaleidoscope SMP\libraries\org\javassist\javassist\3.26.0-GA\javassist-3.26.0-GA.jar
[13:00:46] [Server thread/INFO]: [eco] Loaded library C:\Games\MC Server Soft\servers\Kaleidoscope SMP\libraries\org\apache\maven\maven-artifact\3.0.3\maven-artifact-3.0.3.jar
[13:00:46] [Server thread/INFO]: [eco] Loaded library C:\Games\MC Server Soft\servers\Kaleidoscope SMP\libraries\org\codehaus\plexus\plexus-utils\2.0.6\plexus-utils-2.0.6.jar
[13:00:46] [Server thread/INFO]: [eco] Loaded library C:\Games\MC Server Soft\servers\Kaleidoscope SMP\libraries\org\jetbrains\kotlin\kotlin-stdlib\1.6.0\kotlin-stdlib-1.6.0.jar
[13:00:46] [Server thread/INFO]: [eco] Loaded library C:\Games\MC Server Soft\servers\Kaleidoscope SMP\libraries\org\jetbrains\annotations\13.0\annotations-13.0.jar
[13:00:46] [Server thread/INFO]: [eco] Loaded library C:\Games\MC Server Soft\servers\Kaleidoscope SMP\libraries\org\jetbrains\kotlin\kotlin-stdlib-common\1.6.0\kotlin-stdlib-common-1.6.0.jar
[13:00:46] [Server thread/INFO]: [eco] Loaded library C:\Games\MC Server Soft\servers\Kaleidoscope SMP\libraries\net\kyori\adventure-platform-bukkit\4.0.0\adventure-platform-bukkit-4.0.0.jar
[13:00:46] [Server thread/INFO]: [eco] Loaded library C:\Games\MC Server Soft\servers\Kaleidoscope SMP\libraries\net\kyori\adventure-platform-api\4.0.0\adventure-platform-api-4.0.0.jar
[13:00:46] [Server thread/INFO]: [eco] Loaded library C:\Games\MC Server Soft\servers\Kaleidoscope SMP\libraries\net\kyori\adventure-text-serializer-bungeecord\4.0.0\adventure-text-serializer-bungeecord-4.0.0.jar
[13:00:46] [Server thread/INFO]: [eco] Loaded library C:\Games\MC Server Soft\servers\Kaleidoscope SMP\libraries\net\kyori\adventure-nbt\4.9.1\adventure-nbt-4.9.1.jar
[13:00:46] [Server thread/INFO]: [eco] Loaded library C:\Games\MC Server Soft\servers\Kaleidoscope SMP\libraries\net\kyori\adventure-text-serializer-gson-legacy-impl\4.9.1\adventure-text-serializer-gson-legacy-impl-4.9.1.jar
[13:00:46] [Server thread/INFO]: [eco] Loaded library C:\Games\MC Server Soft\servers\Kaleidoscope SMP\libraries\net\kyori\adventure-platform-facet\4.0.0\adventure-platform-facet-4.0.0.jar
[13:00:46] [Server thread/INFO]: [eco] Loaded library C:\Games\MC Server Soft\servers\Kaleidoscope SMP\libraries\net\kyori\adventure-platform-viaversion\4.0.0\adventure-platform-viaversion-4.0.0.jar
[13:00:46] [Server thread/INFO]: [eco] Loaded library C:\Games\MC Server Soft\servers\Kaleidoscope SMP\libraries\net\kyori\adventure-api\4.9.3\adventure-api-4.9.3.jar
[13:00:46] [Server thread/INFO]: [eco] Loaded library C:\Games\MC Server Soft\servers\Kaleidoscope SMP\libraries\net\kyori\adventure-key\4.9.3\adventure-key-4.9.3.jar
[13:00:46] [Server thread/INFO]: [eco] Loaded library C:\Games\MC Server Soft\servers\Kaleidoscope SMP\libraries\net\kyori\examination-api\1.3.0\examination-api-1.3.0.jar
[13:00:46] [Server thread/INFO]: [eco] Loaded library C:\Games\MC Server Soft\servers\Kaleidoscope SMP\libraries\net\kyori\examination-string\1.3.0\examination-string-1.3.0.jar
[13:00:46] [Server thread/INFO]: [eco] Loaded library C:\Games\MC Server Soft\servers\Kaleidoscope SMP\libraries\net\kyori\adventure-text-serializer-gson\4.9.3\adventure-text-serializer-gson-4.9.3.jar
[13:00:46] [Server thread/INFO]: [eco] Loaded library C:\Games\MC Server Soft\servers\Kaleidoscope SMP\libraries\com\google\code\gson\gson\2.8.0\gson-2.8.0.jar
[13:00:46] [Server thread/INFO]: [eco] Loaded library C:\Games\MC Server Soft\servers\Kaleidoscope SMP\libraries\net\kyori\adventure-text-serializer-legacy\4.9.3\adventure-text-serializer-legacy-4.9.3.jar
[13:00:46] [Server thread/INFO]: [eco] Loaded library C:\Games\MC Server Soft\servers\Kaleidoscope SMP\libraries\org\jetbrains\exposed\exposed-core\0.36.2\exposed-core-0.36.2.jar
[13:00:46] [Server thread/INFO]: [eco] Loaded library C:\Games\MC Server Soft\servers\Kaleidoscope SMP\libraries\org\jetbrains\kotlin\kotlin-reflect\1.5.30\kotlin-reflect-1.5.30.jar
[13:00:46] [Server thread/INFO]: [eco] Loaded library C:\Games\MC Server Soft\servers\Kaleidoscope SMP\libraries\org\jetbrains\kotlinx\kotlinx-coroutines-core-jvm\1.5.1\kotlinx-coroutines-core-jvm-1.5.1.jar
[13:00:46] [Server thread/INFO]: [eco] Loaded library C:\Games\MC Server Soft\servers\Kaleidoscope SMP\libraries\org\slf4j\slf4j-api\1.7.25\slf4j-api-1.7.25.jar
[13:00:46] [Server thread/INFO]: [eco] Loaded library C:\Games\MC Server Soft\servers\Kaleidoscope SMP\libraries\org\jetbrains\exposed\exposed-dao\0.36.2\exposed-dao-0.36.2.jar
[13:00:46] [Server thread/INFO]: [eco] Loaded library C:\Games\MC Server Soft\servers\Kaleidoscope SMP\libraries\org\jetbrains\kotlin\kotlin-stdlib-jdk8\1.5.30\kotlin-stdlib-jdk8-1.5.30.jar
[13:00:46] [Server thread/INFO]: [eco] Loaded library C:\Games\MC Server Soft\servers\Kaleidoscope SMP\libraries\org\jetbrains\kotlin\kotlin-stdlib-jdk7\1.5.30\kotlin-stdlib-jdk7-1.5.30.jar
[13:00:46] [Server thread/INFO]: [eco] Loaded library C:\Games\MC Server Soft\servers\Kaleidoscope SMP\libraries\org\jetbrains\exposed\exposed-jdbc\0.36.2\exposed-jdbc-0.36.2.jar
[13:00:46] [Server thread/INFO]: [eco] Loaded library C:\Games\MC Server Soft\servers\Kaleidoscope SMP\libraries\mysql\mysql-connector-java\8.0.25\mysql-connector-java-8.0.25.jar
[13:00:46] [Server thread/INFO]: [eco] Loaded library C:\Games\MC Server Soft\servers\Kaleidoscope SMP\libraries\com\google\protobuf\protobuf-java\3.11.4\protobuf-java-3.11.4.jar
[13:00:46] [Server thread/INFO]: [eco] Loaded library C:\Games\MC Server Soft\servers\Kaleidoscope SMP\libraries\com\google\guava\guava\31.0.1-jre\guava-31.0.1-jre.jar
[13:00:46] [Server thread/INFO]: [eco] Loaded library C:\Games\MC Server Soft\servers\Kaleidoscope SMP\libraries\com\google\guava\failureaccess\1.0.1\failureaccess-1.0.1.jar
[13:00:46] [Server thread/INFO]: [eco] Loaded library C:\Games\MC Server Soft\servers\Kaleidoscope SMP\libraries\com\google\guava\listenablefuture\9999.0-empty-to-avoid-conflict-with-guava\listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar
[13:00:46] [Server thread/INFO]: [eco] Loaded library C:\Games\MC Server Soft\servers\Kaleidoscope SMP\libraries\com\google\code\findbugs\jsr305\3.0.2\jsr305-3.0.2.jar
[13:00:46] [Server thread/INFO]: [eco] Loaded library C:\Games\MC Server Soft\servers\Kaleidoscope SMP\libraries\org\checkerframework\checker-qual\3.12.0\checker-qual-3.12.0.jar
[13:00:46] [Server thread/INFO]: [eco] Loaded library C:\Games\MC Server Soft\servers\Kaleidoscope SMP\libraries\com\google\errorprone\error_prone_annotations\2.7.1\error_prone_annotations-2.7.1.jar
[13:00:46] [Server thread/INFO]: [eco] Loaded library C:\Games\MC Server Soft\servers\Kaleidoscope SMP\libraries\com\google\j2objc\j2objc-annotations\1.3\j2objc-annotations-1.3.jar
[13:00:46] [Server thread/INFO]: [eco] Loaded library C:\Games\MC Server Soft\servers\Kaleidoscope SMP\libraries\com\zaxxer\HikariCP\5.0.0\HikariCP-5.0.0.jar
[13:00:48] [Server thread/INFO]: [EcoArmor] Loading 1 libraries... please wait
[13:00:48] [Server thread/INFO]: [EcoArmor] Loaded library C:\Games\MC Server Soft\servers\Kaleidoscope SMP\libraries\org\jetbrains\kotlin\kotlin-stdlib\1.6.0\kotlin-stdlib-1.6.0.jar
[13:00:48] [Server thread/INFO]: [EcoArmor] Loaded library C:\Games\MC Server Soft\servers\Kaleidoscope SMP\libraries\org\jetbrains\annotations\13.0\annotations-13.0.jar
[13:00:48] [Server thread/INFO]: [EcoArmor] Loaded library C:\Games\MC Server Soft\servers\Kaleidoscope SMP\libraries\org\jetbrains\kotlin\kotlin-stdlib-common\1.6.0\kotlin-stdlib-common-1.6.0.jar
[13:00:49] [Server thread/INFO]: [LuckPerms] Loading LuckPerms v5.3.86
[13:00:49] [Server thread/INFO]: [voicechat] Loading voicechat v1.18.1-2.1.28
[13:00:49] [Server thread/INFO]: [UltimateTimber] Loading UltimateTimber v2.3.0
[13:00:49] [Server thread/INFO]: [Drop2InventoryPlus] Loading Drop2InventoryPlus v3.0.1
[13:00:49] [Server thread/INFO]: [HolographicDisplays] Loading HolographicDisplays v3.0.0-SNAPSHOT
[13:00:49] [Server thread/INFO]: [Vault] Loading Vault v1.7.3-b131
[13:00:49] [Server thread/INFO]: [ChestSort] Loading ChestSort v12.1.3
[13:00:49] [Server thread/INFO]: [PetMaster] Loading PetMaster v1.12.5
[13:00:49] [Server thread/INFO]: [ProtocolLib] Loading ProtocolLib v4.8.0-SNAPSHOT-b540
[13:00:50] [Server thread/WARN]: [ProtocolLib] Version (MC: 1.18.1) has not yet been tested! Proceed with caution.
[13:00:50] [Server thread/INFO]: [AngelChest] Loading AngelChest v6.2.0
[13:00:50] [Server thread/INFO]: [RoseStacker] Loading RoseStacker v1.4.1
[13:00:50] [Server thread/INFO]: [StackableItems] Loading StackableItems v1.0.12-dev2
[13:00:50] [Server thread/INFO]: [eco] Loading eco v6.17.6
[13:00:50] [Server thread/INFO]: [BestTools] Loading BestTools v1.17.0
[13:00:50] [Server thread/INFO]: [EcoArmor] Loading EcoArmor v7.5.1
[13:00:50] [Server thread/INFO]: Server permissions file permissions.yml is empty, ignoring it
[13:00:50] [Server thread/INFO]: [LuckPerms] Enabling LuckPerms v5.3.86
[13:00:51] [Server thread/INFO]: __
[13:00:51] [Server thread/INFO]: | |) LuckPerms v5.3.86
[13:00:51] [Server thread/INFO]: |
_ | Running on Bukkit - Paper
[13:00:51] [Server thread/INFO]:
[13:00:51] [Server thread/INFO]: [LuckPerms] Loading configuration...
[13:00:51] [Server thread/INFO]: [LuckPerms] Loading storage provider... [H2]
[13:00:51] [Server thread/INFO]: [LuckPerms] Loading internal permission managers...
[13:00:51] [Server thread/INFO]: [LuckPerms] Performing initial data load...
[13:00:51] [Server thread/INFO]: [LuckPerms] Successfully enabled. (took 855ms)
[13:00:51] [Server thread/INFO]: [Vault] Enabling Vault v1.7.3-b131
[13:00:51] [Server thread/INFO]: [Vault] [Permission] SuperPermissions loaded as backup permission system.
[13:00:51] [Server thread/INFO]: [Vault] Enabled Version 1.7.3-b131
[13:00:51] [Server thread/INFO]: [LuckPerms] Registered Vault permission & chat hook.
[13:00:51] [Server thread/INFO]: [ProtocolLib] Enabling ProtocolLib v4.8.0-SNAPSHOT-b540
[13:00:51] [Server thread/INFO]: [ProtocolLib] Started structure compiler thread.
[13:00:51] [Server thread/INFO]: [eco] Enabling eco v6.17.6
[13:00:51] [Server thread/INFO]: [eco]
[13:00:51] [Server thread/INFO]: [eco] Loading eco
[13:00:51] [Server thread/INFO]: [eco] Loaded integrations: HolographicDisplays, Vault
[13:00:51] [Server thread/INFO]: [eco] Ignore messages about deprecated events!
[13:00:51] [Server thread/INFO]: [eco]
[13:00:51] [Server thread/INFO]: [EcoArmor] Enabling EcoArmor v7.5.1
[13:00:51] [Server thread/INFO]: [EcoArmor]
[13:00:51] [Server thread/INFO]: [EcoArmor] Loading EcoArmor
[13:00:51] [Server thread/INFO]: [EcoArmor] Loaded integrations:
[13:00:52] [Server thread/INFO]: [EcoArmor]
[13:00:52] [Server thread/INFO]: Preparing level "kaleidoscope"
[13:00:52] [Server thread/INFO]: Preparing start region for dimension minecraft:overworld
[13:00:52] [Server thread/INFO]: Time elapsed: 200 ms
[13:00:52] [Server thread/INFO]: Preparing start region for dimension minecraft:the_nether
[13:00:52] [Server thread/INFO]: Time elapsed: 72 ms
[13:00:52] [Server thread/INFO]: Preparing start region for dimension minecraft:the_end
[13:00:53] [Server thread/INFO]: Time elapsed: 57 ms
[13:00:53] [Server thread/INFO]: [voicechat] Enabling voicechat v1.18.1-2.1.28
[13:00:53] [Server thread/INFO]: [voicechat] Compatibility version 12
[13:00:53] [Server thread/INFO]: [voicechat] Loading translations
[13:00:53] [Server thread/INFO]: [UltimateTimber] Enabling UltimateTimber v2.3.0
[13:00:53] [Server thread/INFO]:
[13:00:53] [Server thread/INFO]: =============================
[13:00:53] [Server thread/INFO]: UltimateTimber 2.3.0 by Songoda <3!
[13:00:53] [Server thread/INFO]: Action: Enabling...
[13:00:53] [Server thread/INFO]: [UltimateTimber] Loaded locale "en_US"
[13:00:53] [Server thread/INFO]: [SongodaCore] [SongodaCore] Hooked UltimateTimber.
[13:00:53] [Server thread/INFO]: =============================
[13:00:53] [Server thread/INFO]:
[13:00:53] [Server thread/INFO]: [Drop2InventoryPlus] Enabling Drop2InventoryPlus v3.0.1
[13:00:53] [Server thread/INFO]: [HolographicDisplays] Enabling HolographicDisplays v3.0.0-SNAPSHOT
[13:00:53] [Server thread/INFO]: [ChestSort] Enabling ChestSort v12.1.3
[13:00:54] [Server thread/INFO]: [ChestSort] Use permissions: true
[13:00:54] [Server thread/INFO]: [ChestSort] Current sorting method: {category},{itemsFirst},{name},{color},{customName}
[13:00:54] [Server thread/INFO]: [ChestSort] Allow automatic chest sorting:true
[13:00:54] [Server thread/INFO]: [ChestSort] |- Chest sorting enabled by default: false
[13:00:54] [Server thread/INFO]: [ChestSort] |- Sort time: close
[13:00:54] [Server thread/INFO]: [ChestSort] Allow automatic inventory sorting:true
[13:00:54] [Server thread/INFO]: [ChestSort] |- Inventory sorting enabled by default: false
[13:00:54] [Server thread/INFO]: [ChestSort] Auto generate category files: true
[13:00:54] [Server thread/INFO]: [ChestSort] Allow hotkeys: true
[13:00:54] [Server thread/INFO]: [ChestSort] Hotkeys enabled by default:
[13:00:54] [Server thread/INFO]: [ChestSort] |- Middle-Click: true
[13:00:54] [Server thread/INFO]: [ChestSort] |- Shift-Click: true
[13:00:54] [Server thread/INFO]: [ChestSort] |- Double-Click: true
[13:00:54] [Server thread/INFO]: [ChestSort] |- Shift-Right-Click: true
[13:00:54] [Server thread/INFO]: [ChestSort] Allow additional hotkeys: true
[13:00:54] [Server thread/INFO]: [ChestSort] Additional hotkeys enabled by default:
[13:00:54] [Server thread/INFO]: [ChestSort] |- Left-Click: false
[13:00:54] [Server thread/INFO]: [ChestSort] |- Right-Click: false
[13:00:54] [Server thread/INFO]: [ChestSort] Check for updates: true
[13:00:54] [Server thread/INFO]: [ChestSort] Check interval: 4 hours (4.0 seconds)
[13:00:54] [Server thread/INFO]: [ChestSort] Categories: 900-weapons (6), 905-common-tools (4), 907-other-tools (6), 909-food (33), 910-valuables (47), 920-armor-and-arrows (9), 930-brewing (18), 950-redstone (23), 960-wood (60), 970-stone (38), 980-plants (50), 981-corals (1)
[13:00:54] [Server thread/INFO]: [PetMaster] Enabling PetMaster v1.12.5
[13:00:54] [Server thread/INFO]: [PetMaster] Registering listeners...
[13:00:54] [Server thread/INFO]: [PetMaster] Backing up and loading configuration files...
[13:00:54] [Thread-8/INFO]: [PetMaster] Checking for plugin update...
[13:00:54] [Server thread/INFO]: [PetMaster] Plugin enabled and ready to run! Took 50ms.
[13:00:54] [Server thread/INFO]: [AngelChest] Enabling AngelChest v6.2.0
[13:00:54] [Server thread/INFO]: [AngelChest] groups.yml does not exist, skipping custom group settings.
[13:00:54] [Server thread/INFO]: [AngelChest] blacklist.yml does not exist, disabling item blacklist.
[13:00:54] [Server thread/INFO]: [AngelChest] No graveyards.yml found, disabling Graveyards feature
[13:00:54] [Server thread/INFO]: [AngelChest] No EconomyServiceProvider found, disabling economy functions.
[13:00:54] [Server thread/INFO]: [AngelChest] [ACF] Enabled Asynchronous Tab Completion Support!
[13:00:54] [Server thread/INFO]: [RoseStacker] Enabling RoseStacker v1.4.1
[13:00:54] [Server thread/INFO]: [RoseStacker] Initializing using RoseGarden v1.0.7
[13:00:54] [Server thread/WARN]: java.lang.NoSuchFieldException: yamlOptions
[13:00:54] [Server thread/WARN]: at java.base/java.lang.Class.getDeclaredField(Class.java:2610)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.config.CommentedFileConfiguration.getConfigAsString(CommentedFileConfiguration.java:81)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.config.CommentedFileConfiguration.save(CommentedFileConfiguration.java:60)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.config.CommentedFileConfiguration.save(CommentedFileConfiguration.java:56)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.manager.AbstractConfigurationManager.reload(AbstractConfigurationManager.java:53)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.RosePlugin.getManager(RosePlugin.java:209)
[13:00:54] [Server thread/WARN]: at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.RosePlugin.reload(RosePlugin.java:173)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.RoseStacker.reload(RoseStacker.java:126)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.RosePlugin.onEnable(RosePlugin.java:100)
[13:00:54] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264)
[13:00:54] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370)
[13:00:54] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:500)
[13:00:54] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_18_R1.CraftServer.enablePlugin(CraftServer.java:564)
[13:00:54] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_18_R1.CraftServer.enablePlugins(CraftServer.java:478)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:727)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:503)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:313)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1202)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317)
[13:00:54] [Server thread/WARN]: at java.base/java.lang.Thread.run(Thread.java:833)
[13:00:54] [Server thread/INFO]: [RoseStacker] Data handler connected using SQLite.
[13:00:54] [Server thread/WARN]: java.lang.NoSuchFieldException: yamlOptions
[13:00:54] [Server thread/WARN]: at java.base/java.lang.Class.getDeclaredField(Class.java:2610)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.config.CommentedFileConfiguration.getConfigAsString(CommentedFileConfiguration.java:81)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.config.CommentedFileConfiguration.save(CommentedFileConfiguration.java:60)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.config.CommentedFileConfiguration.save(CommentedFileConfiguration.java:56)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.manager.AbstractLocaleManager.registerLocale(AbstractLocaleManager.java:72)
[13:00:54] [Server thread/WARN]: at java.base/java.util.Arrays$ArrayList.forEach(Arrays.java:4204)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.manager.AbstractLocaleManager.reload(AbstractLocaleManager.java:81)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.RosePlugin.getManager(RosePlugin.java:209)
[13:00:54] [Server thread/WARN]: at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.RosePlugin.reload(RosePlugin.java:173)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.RoseStacker.reload(RoseStacker.java:126)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.RosePlugin.onEnable(RosePlugin.java:100)
[13:00:54] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264)
[13:00:54] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370)
[13:00:54] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:500)
[13:00:54] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_18_R1.CraftServer.enablePlugin(CraftServer.java:564)
[13:00:54] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_18_R1.CraftServer.enablePlugins(CraftServer.java:478)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:727)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:503)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:313)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1202)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317)
[13:00:54] [Server thread/WARN]: at java.base/java.lang.Thread.run(Thread.java:833)
[13:00:54] [Server thread/WARN]: java.lang.NoSuchFieldException: yamlOptions
[13:00:54] [Server thread/WARN]: at java.base/java.lang.Class.getDeclaredField(Class.java:2610)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.config.CommentedFileConfiguration.getConfigAsString(CommentedFileConfiguration.java:81)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.config.CommentedFileConfiguration.save(CommentedFileConfiguration.java:60)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.config.CommentedFileConfiguration.save(CommentedFileConfiguration.java:56)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.manager.AbstractLocaleManager.registerLocale(AbstractLocaleManager.java:72)
[13:00:54] [Server thread/WARN]: at java.base/java.util.Arrays$ArrayList.forEach(Arrays.java:4204)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.manager.AbstractLocaleManager.reload(AbstractLocaleManager.java:81)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.RosePlugin.getManager(RosePlugin.java:209)
[13:00:54] [Server thread/WARN]: at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.RosePlugin.reload(RosePlugin.java:173)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.RoseStacker.reload(RoseStacker.java:126)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.RosePlugin.onEnable(RosePlugin.java:100)
[13:00:54] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264)
[13:00:54] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370)
[13:00:54] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:500)
[13:00:54] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_18_R1.CraftServer.enablePlugin(CraftServer.java:564)
[13:00:54] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_18_R1.CraftServer.enablePlugins(CraftServer.java:478)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:727)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:503)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:313)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1202)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317)
[13:00:54] [Server thread/WARN]: at java.base/java.lang.Thread.run(Thread.java:833)
[13:00:54] [Server thread/WARN]: java.lang.NoSuchFieldException: yamlOptions
[13:00:54] [Server thread/WARN]: at java.base/java.lang.Class.getDeclaredField(Class.java:2610)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.config.CommentedFileConfiguration.getConfigAsString(CommentedFileConfiguration.java:81)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.config.CommentedFileConfiguration.save(CommentedFileConfiguration.java:60)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.config.CommentedFileConfiguration.save(CommentedFileConfiguration.java:56)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.manager.AbstractLocaleManager.registerLocale(AbstractLocaleManager.java:72)
[13:00:54] [Server thread/WARN]: at java.base/java.util.Arrays$ArrayList.forEach(Arrays.java:4204)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.manager.AbstractLocaleManager.reload(AbstractLocaleManager.java:81)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.RosePlugin.getManager(RosePlugin.java:209)
[13:00:54] [Server thread/WARN]: at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.RosePlugin.reload(RosePlugin.java:173)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.RoseStacker.reload(RoseStacker.java:126)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.RosePlugin.onEnable(RosePlugin.java:100)
[13:00:54] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264)
[13:00:54] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370)
[13:00:54] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:500)
[13:00:54] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_18_R1.CraftServer.enablePlugin(CraftServer.java:564)
[13:00:54] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_18_R1.CraftServer.enablePlugins(CraftServer.java:478)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:727)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:503)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:313)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1202)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317)
[13:00:54] [Server thread/WARN]: at java.base/java.lang.Thread.run(Thread.java:833)
[13:00:54] [Server thread/WARN]: java.lang.NoSuchFieldException: yamlOptions
[13:00:54] [Server thread/WARN]: at java.base/java.lang.Class.getDeclaredField(Class.java:2610)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.config.CommentedFileConfiguration.getConfigAsString(CommentedFileConfiguration.java:81)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.config.CommentedFileConfiguration.save(CommentedFileConfiguration.java:60)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.config.CommentedFileConfiguration.save(CommentedFileConfiguration.java:56)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.manager.AbstractLocaleManager.registerLocale(AbstractLocaleManager.java:72)
[13:00:54] [Server thread/WARN]: at java.base/java.util.Arrays$ArrayList.forEach(Arrays.java:4204)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.manager.AbstractLocaleManager.reload(AbstractLocaleManager.java:81)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.RosePlugin.getManager(RosePlugin.java:209)
[13:00:54] [Server thread/WARN]: at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.RosePlugin.reload(RosePlugin.java:173)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.RoseStacker.reload(RoseStacker.java:126)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.RosePlugin.onEnable(RosePlugin.java:100)
[13:00:54] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264)
[13:00:54] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370)
[13:00:54] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:500)
[13:00:54] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_18_R1.CraftServer.enablePlugin(CraftServer.java:564)
[13:00:54] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_18_R1.CraftServer.enablePlugins(CraftServer.java:478)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:727)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:503)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:313)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1202)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317)
[13:00:54] [Server thread/WARN]: at java.base/java.lang.Thread.run(Thread.java:833)
[13:00:54] [Server thread/WARN]: java.lang.NoSuchFieldException: yamlOptions
[13:00:54] [Server thread/WARN]: at java.base/java.lang.Class.getDeclaredField(Class.java:2610)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.config.CommentedFileConfiguration.getConfigAsString(CommentedFileConfiguration.java:81)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.config.CommentedFileConfiguration.save(CommentedFileConfiguration.java:60)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.config.CommentedFileConfiguration.save(CommentedFileConfiguration.java:56)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.manager.AbstractLocaleManager.registerLocale(AbstractLocaleManager.java:72)
[13:00:54] [Server thread/WARN]: at java.base/java.util.Arrays$ArrayList.forEach(Arrays.java:4204)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.manager.AbstractLocaleManager.reload(AbstractLocaleManager.java:81)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.RosePlugin.getManager(RosePlugin.java:209)
[13:00:54] [Server thread/WARN]: at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.RosePlugin.reload(RosePlugin.java:173)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.RoseStacker.reload(RoseStacker.java:126)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.RosePlugin.onEnable(RosePlugin.java:100)
[13:00:54] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264)
[13:00:54] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370)
[13:00:54] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:500)
[13:00:54] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_18_R1.CraftServer.enablePlugin(CraftServer.java:564)
[13:00:54] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_18_R1.CraftServer.enablePlugins(CraftServer.java:478)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:727)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:503)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:313)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1202)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317)
[13:00:54] [Server thread/WARN]: at java.base/java.lang.Thread.run(Thread.java:833)
[13:00:54] [Server thread/WARN]: java.lang.NoSuchFieldException: yamlOptions
[13:00:54] [Server thread/WARN]: at java.base/java.lang.Class.getDeclaredField(Class.java:2610)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.config.CommentedFileConfiguration.getConfigAsString(CommentedFileConfiguration.java:81)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.config.CommentedFileConfiguration.save(CommentedFileConfiguration.java:60)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.config.CommentedFileConfiguration.save(CommentedFileConfiguration.java:56)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.manager.AbstractLocaleManager.registerLocale(AbstractLocaleManager.java:72)
[13:00:54] [Server thread/WARN]: at java.base/java.util.Arrays$ArrayList.forEach(Arrays.java:4204)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.manager.AbstractLocaleManager.reload(AbstractLocaleManager.java:81)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.RosePlugin.getManager(RosePlugin.java:209)
[13:00:54] [Server thread/WARN]: at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.RosePlugin.reload(RosePlugin.java:173)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.RoseStacker.reload(RoseStacker.java:126)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.RosePlugin.onEnable(RosePlugin.java:100)
[13:00:54] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264)
[13:00:54] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370)
[13:00:54] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:500)
[13:00:54] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_18_R1.CraftServer.enablePlugin(CraftServer.java:564)
[13:00:54] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_18_R1.CraftServer.enablePlugins(CraftServer.java:478)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:727)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:503)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:313)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1202)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317)
[13:00:54] [Server thread/WARN]: at java.base/java.lang.Thread.run(Thread.java:833)
[13:00:54] [Server thread/WARN]: java.lang.NoSuchFieldException: yamlOptions
[13:00:54] [Server thread/WARN]: at java.base/java.lang.Class.getDeclaredField(Class.java:2610)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.config.CommentedFileConfiguration.getConfigAsString(CommentedFileConfiguration.java:81)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.config.CommentedFileConfiguration.save(CommentedFileConfiguration.java:60)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.config.CommentedFileConfiguration.save(CommentedFileConfiguration.java:56)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.manager.AbstractLocaleManager.registerLocale(AbstractLocaleManager.java:72)
[13:00:54] [Server thread/WARN]: at java.base/java.util.Arrays$ArrayList.forEach(Arrays.java:4204)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.manager.AbstractLocaleManager.reload(AbstractLocaleManager.java:81)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.RosePlugin.getManager(RosePlugin.java:209)
[13:00:54] [Server thread/WARN]: at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.RosePlugin.reload(RosePlugin.java:173)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.RoseStacker.reload(RoseStacker.java:126)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.RosePlugin.onEnable(RosePlugin.java:100)
[13:00:54] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264)
[13:00:54] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370)
[13:00:54] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:500)
[13:00:54] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_18_R1.CraftServer.enablePlugin(CraftServer.java:564)
[13:00:54] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_18_R1.CraftServer.enablePlugins(CraftServer.java:478)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:727)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:503)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:313)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1202)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317)
[13:00:54] [Server thread/WARN]: at java.base/java.lang.Thread.run(Thread.java:833)
[13:00:54] [Server thread/WARN]: java.lang.NoSuchFieldException: yamlOptions
[13:00:54] [Server thread/WARN]: at java.base/java.lang.Class.getDeclaredField(Class.java:2610)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.config.CommentedFileConfiguration.getConfigAsString(CommentedFileConfiguration.java:81)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.config.CommentedFileConfiguration.save(CommentedFileConfiguration.java:60)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.config.CommentedFileConfiguration.save(CommentedFileConfiguration.java:56)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.manager.AbstractLocaleManager.registerLocale(AbstractLocaleManager.java:72)
[13:00:54] [Server thread/WARN]: at java.base/java.util.Arrays$ArrayList.forEach(Arrays.java:4204)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.manager.AbstractLocaleManager.reload(AbstractLocaleManager.java:81)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.RosePlugin.getManager(RosePlugin.java:209)
[13:00:54] [Server thread/WARN]: at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.RosePlugin.reload(RosePlugin.java:173)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.RoseStacker.reload(RoseStacker.java:126)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.RosePlugin.onEnable(RosePlugin.java:100)
[13:00:54] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264)
[13:00:54] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370)
[13:00:54] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:500)
[13:00:54] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_18_R1.CraftServer.enablePlugin(CraftServer.java:564)
[13:00:54] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_18_R1.CraftServer.enablePlugins(CraftServer.java:478)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:727)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:503)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:313)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1202)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317)
[13:00:54] [Server thread/WARN]: at java.base/java.lang.Thread.run(Thread.java:833)
[13:00:54] [Server thread/ERROR]: Cannot load configuration from stream
org.bukkit.configuration.InvalidConfigurationException: while parsing a block mapping
in 'reader', line 1, column 1:
_COMMENT_0: ' en_US translation ...
^
expected , but found ''
in 'reader', line 202, column 3:
give'' command'
^

at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:103) ~[paper-api-1.18.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:160) ~[paper-api-1.18.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.configuration.file.YamlConfiguration.loadConfiguration(YamlConfiguration.java:320) ~[paper-api-1.18.1-R0.1-SNAPSHOT.jar:?]
at dev.rosewood.rosestacker.lib.rosegarden.config.CommentedFileConfiguration.<init>(CommentedFileConfiguration.java:17) ~[RoseStacker-1.4.1.jar:?]
at dev.rosewood.rosestacker.lib.rosegarden.config.CommentedFileConfigurationHelper.getNewConfig(CommentedFileConfigurationHelper.java:42) ~[RoseStacker-1.4.1.jar:?]
at dev.rosewood.rosestacker.lib.rosegarden.config.CommentedFileConfiguration.loadConfiguration(CommentedFileConfiguration.java:24) ~[RoseStacker-1.4.1.jar:?]
at dev.rosewood.rosestacker.lib.rosegarden.manager.AbstractLocaleManager.reload(AbstractLocaleManager.java:96) ~[RoseStacker-1.4.1.jar:?]
at dev.rosewood.rosestacker.lib.rosegarden.RosePlugin.getManager(RosePlugin.java:209) ~[RoseStacker-1.4.1.jar:?]
at java.util.ArrayList.forEach(ArrayList.java:1511) ~[?:?]
at dev.rosewood.rosestacker.lib.rosegarden.RosePlugin.reload(RosePlugin.java:173) ~[RoseStacker-1.4.1.jar:?]
at dev.rosewood.rosestacker.RoseStacker.reload(RoseStacker.java:126) ~[RoseStacker-1.4.1.jar:?]
at dev.rosewood.rosestacker.lib.rosegarden.RosePlugin.onEnable(RosePlugin.java:100) ~[RoseStacker-1.4.1.jar:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[paper-api-1.18.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370) ~[paper-api-1.18.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:500) ~[paper-api-1.18.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_18_R1.CraftServer.enablePlugin(CraftServer.java:564) ~[paper-1.18.1.jar:git-Paper-132]
at org.bukkit.craftbukkit.v1_18_R1.CraftServer.enablePlugins(CraftServer.java:478) ~[paper-1.18.1.jar:git-Paper-132]
at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:727) ~[paper-1.18.1.jar:git-Paper-132]
at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:503) ~[paper-1.18.1.jar:git-Paper-132]
at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:313) ~[paper-1.18.1.jar:git-Paper-132]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1202) ~[paper-1.18.1.jar:git-Paper-132]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317) ~[paper-1.18.1.jar:git-Paper-132]
at java.lang.Thread.run(Thread.java:833) ~[?:?]

Caused by: org.yaml.snakeyaml.parser.ParserException: while parsing a block mapping
in 'reader', line 1, column 1:
_COMMENT_0: ' en_US translation ...
^
expected , but found ''
in 'reader', line 202, column 3:
give'' command'
^

at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(ParserImpl.java:644) ~[snakeyaml-1.30.jar:?]
at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:166) ~[snakeyaml-1.30.jar:?]
at org.yaml.snakeyaml.comments.CommentEventsCollector$1.peek(CommentEventsCollector.java:59) ~[snakeyaml-1.30.jar:?]
at org.yaml.snakeyaml.comments.CommentEventsCollector$1.peek(CommentEventsCollector.java:45) ~[snakeyaml-1.30.jar:?]
at org.yaml.snakeyaml.comments.CommentEventsCollector.collectEvents(CommentEventsCollector.java:140) ~[snakeyaml-1.30.jar:?]
at org.yaml.snakeyaml.comments.CommentEventsCollector.collectEvents(CommentEventsCollector.java:119) ~[snakeyaml-1.30.jar:?]
at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:282) ~[snakeyaml-1.30.jar:?]
at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:188) ~[snakeyaml-1.30.jar:?]
at org.yaml.snakeyaml.composer.Composer.getNode(Composer.java:115) ~[snakeyaml-1.30.jar:?]
at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:142) ~[snakeyaml-1.30.jar:?]
at org.yaml.snakeyaml.Yaml.compose(Yaml.java:575) ~[snakeyaml-1.30.jar:?]
at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:101) ~[paper-api-1.18.1-R0.1-SNAPSHOT.jar:?]
... 22 more

[13:00:54] [Server thread/INFO]: [RoseStacker] HolographicDisplays is being used as the Hologram Handler.
[13:00:54] [Server thread/WARN]: java.lang.NoSuchFieldException: yamlOptions
[13:00:54] [Server thread/WARN]: at java.base/java.lang.Class.getDeclaredField(Class.java:2610)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.config.CommentedFileConfiguration.getConfigAsString(CommentedFileConfiguration.java:81)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.config.CommentedFileConfiguration.save(CommentedFileConfiguration.java:60)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.manager.StackSettingManager.reload(StackSettingManager.java:153)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.RosePlugin.getManager(RosePlugin.java:209)
[13:00:54] [Server thread/WARN]: at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.RosePlugin.reload(RosePlugin.java:173)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.RoseStacker.reload(RoseStacker.java:126)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.RosePlugin.onEnable(RosePlugin.java:100)
[13:00:54] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264)
[13:00:54] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370)
[13:00:54] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:500)
[13:00:54] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_18_R1.CraftServer.enablePlugin(CraftServer.java:564)
[13:00:54] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_18_R1.CraftServer.enablePlugins(CraftServer.java:478)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:727)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:503)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:313)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1202)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317)
[13:00:54] [Server thread/WARN]: at java.base/java.lang.Thread.run(Thread.java:833)
[13:00:54] [Server thread/WARN]: java.lang.NoSuchFieldException: yamlOptions
[13:00:54] [Server thread/WARN]: at java.base/java.lang.Class.getDeclaredField(Class.java:2610)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.config.CommentedFileConfiguration.getConfigAsString(CommentedFileConfiguration.java:81)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.config.CommentedFileConfiguration.save(CommentedFileConfiguration.java:60)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.manager.StackSettingManager.reload(StackSettingManager.java:155)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.RosePlugin.getManager(RosePlugin.java:209)
[13:00:54] [Server thread/WARN]: at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.RosePlugin.reload(RosePlugin.java:173)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.RoseStacker.reload(RoseStacker.java:126)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.RosePlugin.onEnable(RosePlugin.java:100)
[13:00:54] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264)
[13:00:54] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370)
[13:00:54] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:500)
[13:00:54] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_18_R1.CraftServer.enablePlugin(CraftServer.java:564)
[13:00:54] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_18_R1.CraftServer.enablePlugins(CraftServer.java:478)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:727)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:503)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:313)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1202)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317)
[13:00:54] [Server thread/WARN]: at java.base/java.lang.Thread.run(Thread.java:833)
[13:00:54] [Server thread/WARN]: java.lang.NoSuchFieldException: yamlOptions
[13:00:54] [Server thread/WARN]: at java.base/java.lang.Class.getDeclaredField(Class.java:2610)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.config.CommentedFileConfiguration.getConfigAsString(CommentedFileConfiguration.java:81)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.config.CommentedFileConfiguration.save(CommentedFileConfiguration.java:60)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.manager.StackSettingManager.reload(StackSettingManager.java:157)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.RosePlugin.getManager(RosePlugin.java:209)
[13:00:54] [Server thread/WARN]: at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.RosePlugin.reload(RosePlugin.java:173)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.RoseStacker.reload(RoseStacker.java:126)
[13:00:54] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.RosePlugin.onEnable(RosePlugin.java:100)
[13:00:54] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264)
[13:00:54] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370)
[13:00:54] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:500)
[13:00:54] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_18_R1.CraftServer.enablePlugin(CraftServer.java:564)
[13:00:54] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_18_R1.CraftServer.enablePlugins(CraftServer.java:478)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:727)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:503)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:313)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1202)
[13:00:54] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317)
[13:00:54] [Server thread/WARN]: at java.base/java.lang.Thread.run(Thread.java:833)
[13:00:55] [Server thread/WARN]: java.lang.NoSuchFieldException: yamlOptions
[13:00:55] [Server thread/WARN]: at java.base/java.lang.Class.getDeclaredField(Class.java:2610)
[13:00:55] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.config.CommentedFileConfiguration.getConfigAsString(CommentedFileConfiguration.java:81)
[13:00:55] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.config.CommentedFileConfiguration.save(CommentedFileConfiguration.java:60)
[13:00:55] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.manager.StackSettingManager.reload(StackSettingManager.java:159)
[13:00:55] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.RosePlugin.getManager(RosePlugin.java:209)
[13:00:55] [Server thread/WARN]: at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
[13:00:55] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.RosePlugin.reload(RosePlugin.java:173)
[13:00:55] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.RoseStacker.reload(RoseStacker.java:126)
[13:00:55] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.RosePlugin.onEnable(RosePlugin.java:100)
[13:00:55] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264)
[13:00:55] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370)
[13:00:55] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:500)
[13:00:55] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_18_R1.CraftServer.enablePlugin(CraftServer.java:564)
[13:00:55] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_18_R1.CraftServer.enablePlugins(CraftServer.java:478)
[13:00:55] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:727)
[13:00:55] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:503)
[13:00:55] [Server thread/WARN]: at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:313)
[13:00:55] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1202)
[13:00:55] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317)
[13:00:55] [Server thread/WARN]: at java.base/java.lang.Thread.run(Thread.java:833)
[13:00:55] [Server thread/ERROR]: Cannot load plugins\RoseStacker\config.yml
org.bukkit.configuration.InvalidConfigurationException: expected a single document in the stream
in 'reader', line 4, column 3:
__ ___________ '
^
but found another document
in 'reader', line 5, column 1:

^

at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:103) ~[paper-api-1.18.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:160) ~[paper-api-1.18.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:128) ~[paper-api-1.18.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.configuration.file.YamlConfiguration.loadConfiguration(YamlConfiguration.java:291) ~[paper-api-1.18.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.java.JavaPlugin.reloadConfig(JavaPlugin.java:158) ~[paper-api-1.18.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.java.JavaPlugin.getConfig(JavaPlugin.java:134) ~[paper-api-1.18.1-R0.1-SNAPSHOT.jar:?]
at dev.rosewood.rosestacker.lib.acf.commands.BukkitCommandManager.<init>(BukkitCommandManager.java:136) ~[RoseStacker-1.4.1.jar:?]
at dev.rosewood.rosestacker.lib.acf.commands.PaperCommandManager.<init>(PaperCommandManager.java:35) ~[RoseStacker-1.4.1.jar:?]
at dev.rosewood.rosestacker.manager.CommandManager.<init>(CommandManager.java:37) ~[RoseStacker-1.4.1.jar:?]
at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[?:?]
at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?]
at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?]
at java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[?:?]
at dev.rosewood.rosestacker.lib.rosegarden.RosePlugin.getManager(RosePlugin.java:207) ~[RoseStacker-1.4.1.jar:?]
at java.util.ArrayList.forEach(ArrayList.java:1511) ~[?:?]
at dev.rosewood.rosestacker.lib.rosegarden.RosePlugin.reload(RosePlugin.java:173) ~[RoseStacker-1.4.1.jar:?]
at dev.rosewood.rosestacker.RoseStacker.reload(RoseStacker.java:126) ~[RoseStacker-1.4.1.jar:?]
at dev.rosewood.rosestacker.lib.rosegarden.RosePlugin.onEnable(RosePlugin.java:100) ~[RoseStacker-1.4.1.jar:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[paper-api-1.18.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370) ~[paper-api-1.18.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:500) ~[paper-api-1.18.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_18_R1.CraftServer.enablePlugin(CraftServer.java:564) ~[paper-1.18.1.jar:git-Paper-132]
at org.bukkit.craftbukkit.v1_18_R1.CraftServer.enablePlugins(CraftServer.java:478) ~[paper-1.18.1.jar:git-Paper-132]
at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:727) ~[paper-1.18.1.jar:git-Paper-132]
at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:503) ~[paper-1.18.1.jar:git-Paper-132]
at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:313) ~[paper-1.18.1.jar:git-Paper-132]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1202) ~[paper-1.18.1.jar:git-Paper-132]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317) ~[paper-1.18.1.jar:git-Paper-132]
at java.lang.Thread.run(Thread.java:833) ~[?:?]

Caused by: org.yaml.snakeyaml.composer.ComposerException: expected a single document in the stream
in 'reader', line 4, column 3:
__ ___________ '
^
but found another document
in 'reader', line 5, column 1:

^

at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:148) ~[snakeyaml-1.30.jar:?]
at org.yaml.snakeyaml.Yaml.compose(Yaml.java:575) ~[snakeyaml-1.30.jar:?]
at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:101) ~[paper-api-1.18.1-R0.1-SNAPSHOT.jar:?]
... 29 more

[13:00:55] [Server thread/INFO]: [RoseStacker] [ACF] Enabled Asynchronous Tab Completion Support!
[13:00:55] [Server thread/WARN]: java.lang.NoSuchFieldException: yamlOptions
[13:00:55] [Server thread/WARN]: at java.base/java.lang.Class.getDeclaredField(Class.java:2610)
[13:00:55] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.config.CommentedFileConfiguration.getConfigAsString(CommentedFileConfiguration.java:81)
[13:00:55] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.config.CommentedFileConfiguration.save(CommentedFileConfiguration.java:60)
[13:00:55] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.config.CommentedFileConfiguration.save(CommentedFileConfiguration.java:56)
[13:00:55] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.manager.PluginUpdateManager.reload(PluginUpdateManager.java:37)
[13:00:55] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.RosePlugin.getManager(RosePlugin.java:209)
[13:00:55] [Server thread/WARN]: at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
[13:00:55] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.RosePlugin.reload(RosePlugin.java:173)
[13:00:55] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.RoseStacker.reload(RoseStacker.java:126)
[13:00:55] [Server thread/WARN]: at RoseStacker-1.4.1.jar//dev.rosewood.rosestacker.lib.rosegarden.RosePlugin.onEnable(RosePlugin.java:100)
[13:00:55] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264)
[13:00:55] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370)
[13:00:55] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:500)
[13:00:55] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_18_R1.CraftServer.enablePlugin(CraftServer.java:564)
[13:00:55] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_18_R1.CraftServer.enablePlugins(CraftServer.java:478)
[13:00:55] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:727)
[13:00:55] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:503)
[13:00:55] [Server thread/WARN]: at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:313)
[13:00:55] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1202)
[13:00:55] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317)
[13:00:55] [Server thread/WARN]: at java.base/java.lang.Thread.run(Thread.java:833)
[13:00:55] [Server thread/INFO]: [RoseStacker] Detected server API version as v1_18_R1
[13:00:55] [Server thread/INFO]: [StackableItems] Enabling StackableItems v1.0.12-dev2
[13:00:55] [Server thread/INFO]: [StackableItems] New version: 1.0.12! You're using 1.0.12
[13:00:55] [Server thread/INFO]: [StackableItems] Grab it at: https://files.forgecdn.net/files/3188/449/StackableItems.jar
[13:00:55] [Server thread/INFO]: [StackableItems] You can disable this check from options.yml.
[13:00:55] [Server thread/INFO]: [BestTools] Enabling BestTools v1.17.0
[13:00:55] [Server thread/INFO]: [BestTools] Building the <Block,Tool> map took 2 ms
[13:00:55] [Server thread/INFO]: Running delayed init tasks
[13:00:55] [Server thread/INFO]: [voicechat] Loading plugins
[13:00:55] [Server thread/INFO]: [voicechat] Loaded 0 plugin(s)
[13:00:55] [Server thread/INFO]: [voicechat] Initializing plugins
[13:00:55] [Server thread/INFO]: [voicechat] Initialized 0 plugin(s)
[13:00:55] [Craft Scheduler Thread - 14 - Vault/INFO]: [Vault] Checking for Updates ...
[13:00:55] [Server thread/INFO]: [voicechat] Using default voicechat socket implementation
[13:00:55] [VoiceChatServerThread/INFO]: [voicechat] Server started at port 24454
[13:00:55] [Server thread/INFO]: [eco] Loaded eco
[13:00:55] [Craft Scheduler Thread - 14 - Vault/INFO]: [Vault] No new version available
[13:00:56] [Craft Scheduler Thread - 9 - RoseStacker/INFO]: [RoseStacker] Fetched 121 translation locales.
[13:00:56] [Server thread/INFO]: [EcoArmor] 10 Tiers Loaded
[13:00:56] [Server thread/INFO]: [EcoArmor] 4 Sets Loaded
[13:00:56] [Server thread/INFO]: [EcoArmor] Loaded EcoArmor
[13:00:56] [Server thread/INFO]: Done (11.599s)! For help, type "help"
[13:00:56] [Server thread/INFO]: Timings Reset
[13:00:56] [Server thread/INFO]: [BestTools] You are using the latest version of BestTools.
[13:00:56] [Server thread/INFO]: [Drop2InventoryPlus] You are using the latest version of Drop2InventoryPlus.
[13:00:56] [Server thread/INFO]: [AngelChest] You are using the latest version of AngelChest.
[13:00:57] [Server thread/WARN]: UUID of added entity already exists: EntityArmorStand['Armor Stand'/28, uuid='291dfbec-2b7b-4c2b-9899-f665ea53af5d', l='ServerLevel[kaleidoscope]', x=22068880.50, y=1000.00, z=-4185487.50, cpos=[1379305, -261593], tl=1697, v=false]
[13:00:58] [Server thread/INFO]: [AngelChest] ========================================================
[13:00:58] [Server thread/INFO]: [AngelChest] Thanks for buying AngelChestPlus! Premium features have
[13:00:58] [Server thread/INFO]: [AngelChest] been unlocked successfully. Have fun!
[13:00:58] [Server thread/INFO]: [AngelChest] ========================================================
[13:01:44] [Server thread/INFO]: Stopping the server
[13:01:44] [Server thread/INFO]: Stopping server
[13:01:44] [Server thread/INFO]: [EcoArmor] Disabling EcoArmor v7.5.1
[13:01:44] [Server thread/INFO]: [EcoArmor] Cleaning up...
[13:01:44] [Server thread/INFO]: [BestTools] Disabling BestTools v1.17.0
[13:01:44] [Server thread/INFO]: [eco] Disabling eco v6.17.6
[13:01:44] [Server thread/INFO]: [eco] Saving player data...
[13:01:44] [Server thread/INFO]: [eco] Saved player data! Took 1ms
[13:01:44] [Server thread/INFO]: [eco] Cleaning up...
[13:01:45] [Server thread/INFO]: [StackableItems] Disabling StackableItems v1.0.12-dev2
[13:01:45] [Server thread/INFO]: [RoseStacker] Disabling RoseStacker v1.4.1
[13:01:45] [Server thread/INFO]: [AngelChest] Disabling AngelChest v6.2.0
[13:01:45] [Server thread/INFO]: [ProtocolLib] Disabling ProtocolLib v4.8.0-SNAPSHOT-b540
[13:01:45] [Server thread/INFO]: [PetMaster] Disabling PetMaster v1.12.5
[13:01:45] [Server thread/INFO]: [PetMaster] PetMaster has been disabled.
[13:01:45] [Server thread/INFO]: [ChestSort] Disabling ChestSort v12.1.3
[13:01:45] [Server thread/INFO]: [Vault] Disabling Vault v1.7.3-b131
[13:01:45] [Server thread/INFO]: [HolographicDisplays] Disabling HolographicDisplays v3.0.0-SNAPSHOT
[13:01:45] [Server thread/INFO]: [Drop2InventoryPlus] Disabling Drop2InventoryPlus v3.0.1
[13:01:45] [Server thread/INFO]: [UltimateTimber] Disabling UltimateTimber v2.3.0
[13:01:45] [Server thread/INFO]:
[13:01:45] [Server thread/INFO]: =============================
[13:01:45] [Server thread/INFO]: UltimateTimber 2.3.0 by Songoda <3!
[13:01:45] [Server thread/INFO]: Action: Disabling...
[13:01:45] [Server thread/INFO]: =============================
[13:01:45] [Server thread/INFO]:
[13:01:45] [Server thread/INFO]: [voicechat] Disabling voicechat v1.18.1-2.1.28
[13:01:45] [Server thread/INFO]: [LuckPerms] Disabling LuckPerms v5.3.86
[13:01:45] [Server thread/INFO]: [LuckPerms] Starting shutdown process...
[13:01:45] [Server thread/INFO]: [LuckPerms] Closing storage...
[13:01:45] [Server thread/INFO]: [LuckPerms] Goodbye!
[13:01:45] [Server thread/INFO]: Saving players
[13:01:45] [Server thread/INFO]: Saving worlds
[13:01:45] [Server thread/INFO]: Saving chunks for level 'ServerLevel[kaleidoscope]'/minecraft:overworld
[13:01:46] [Server thread/INFO]: Saving chunks for level 'ServerLevel[kaleidoscope_nether]'/minecraft:the_nether
[13:01:46] [Server thread/INFO]: Saving chunks for level 'ServerLevel[kaleidoscope_the_end]'/minecraft:the_end
[13:01:46] [Server thread/INFO]: ThreadedAnvilChunkStorage (kaleidoscope): All chunks are saved
[13:01:46] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved
[13:01:46] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved
[13:01:46] [Server thread/INFO]: ThreadedAnvilChunkStorage: All dimensions are saved
[13:01:46] [Server thread/INFO]: Flushing Chunk IO
[13:01:46] [Server thread/INFO]: Closing Thread Pool
[13:01:46] [Server thread/INFO]: Closing Server

LevelledMobs Compatibility

Hi there!

LevelledMobs doesn't work nicely with mob stacking plugins. To patch this, RoseStacker could have a LevelledMobs hook which ensures mobs are not levelled by LM before they are stacked. This can be achieved solely through the Bukkit API, through this (untested and text-editor-derived) code:

private static NamespacedKey levelledMobsLevelKey = null;

public static boolean isLevelledMob(final @Nonnnull LivingEntity lent) {
    if(levelledMobsLevelKey == null) {
        final Plugin lmPlugin = Bukkit.getPluginManager().getPlugin("LevelledMobs");
        if(plugin == null) return false;

        levelledMobsLevelKey = new NamespacedKey(lmPlugin, "level")
    }

    return lent.getPersistentDataContainer().has(levelledMobsLevelKey, PersistentDataType.INTEGER);
}

Upon the release of LM version 4, there will be a lightweight API which can be used if preferred.

Thanks,
Lachlan

Useful Commands [Suggestion]

Hello! It would be great if we could get a variant of /rs clearall to purge a specific entity type. For example, /rs clearall ZOMBIE_PIGLIN . Additionally, a variant of the clear all command that allows you to specify a distance in blocks the clear should impact. For example, /rs clearall ZOMBIE_PIGLIN 10 would clear all zombie piglin stacks in a 10-block radius of the player.

[Suggestion] Add more GUI config

Hi, i suggest to add more GUI spawner config where you can remove or add thing and more message config.. like a way to remove some message without having the space..

Mob health = 1

Basically mobs from spawners have 1hp idk why how could I disable that

Armor Stacking Can't be Disabled

See the configuration file and image down below. There's no "armor_stand" in the entity file.

RoseStacker v1.4.13
git-Paper-131 (MC: 1.19.2)

2022-08-18_16 40 37

Error with IridiumSkyblock, incompatibility?

Logs:
https://mclo.gs/5s3nBa5
and
https://mclo.gs/V3nulLy

Server: git-Paper-397 (MC: 1.17.1)
RoseStacker 1.4.0
IridiumSkyBlock: 3.2.2

Had crazy errors, these are some. Would appear anytime I did commands or talked in chat.
However after downgrading RoseStacker to v1.3.4 (the one before 1.4.0) the issue went away.
This tells me the problem is somewhere with Rose or Iridium, I have opened an issue report on their github but want to let you guys know about this as well.

Any help is appreciated!

[BUG] Bat IA

When i disable IA for all mobs, but continue moving after spawn by a spawner. To replicate, just disable all IA , place a spawner and see

[Suggestion]

Make the mob stacked count towards mob cap of the chunk/area

Command addition to kill specific stacks

As mentioned to Nicole on discord.

The addition of a more specific /kill command to eliminate specific stacks would be lovely.

Something along the lines of /rs kill <stacktype mob/item/block/thing> <type mobname/itemname/blockname>
So in example. /rs kill mob zombie 5
would only kill the stacks containing zombies in a 5 block radius from the player while leaving all other stacked mobs and itemstacks etc untouched.

If at all, /rs kill or /rs kill would be very useful additions on its own.

Breeding stacked animals

When the setting dont-stack-if-breeding is true, and a stacked entity is bread, the single entity is split but the original stack becomes the baby form. So for instance, there are 36 chickens and i give it one seed. one is split off as an adult but the remaining 35 become babies.
I believe this happens because the new stack tries to spawn on the same block as the newly split entity, so the new stack becomes its baby.

Feature Request(sweeping edge)

is it possible in future updates
that kill-entire-stack-on-death becomes true when the player hit with a sweeping edge otherwise false
(also same sword damage)

Stacking of buckets

It is likely that 2 plugins are involved in causing this all to happen: this one and Sefiraat's Netheopoiesis (which gets water into the nether). All recordings are on the same server, there are no mods.

The food turning into buckets isn't consistent, but happens like this:

I start by putting the bread (someone else used beef) in the off hand by using f and plenty of space in my inventory. Then I just start clicking, no auto clicker involved. The food in the offhand is turns into buckets, where the amount of buckets is that of the stack of food. It was also noted that it only works when looking straight down at the block under the water. In many cases when one tries it, the water buckets start stacking.

The lagged stack of (water) buckets can be moved by dragging from slot to slot. It does fall partially apart when trying to add or take items from the stack.

Netheopoiesis.Issue.mp4

Schermafbeelding 2022-10-15 171430

Netheo.mp4
Overworld.same.server.mp4

If more info is required, let me know.

Economy Support

Just a way to charge players money when they mine placed spawners so that aren't able to pick them up with no consequences during a raid. Definitely a way to charge different amounts for different spawners would be perfect. Thank you

Event for opening a StackedBlock GUI

RoseStacker has a GUI for stacked blocks and spawners, but there is no option to block GUI opening in certain situations from other plugins. The only option is to block shift + right-click entirely.

If I want to allow GUI opening only in certain areas/worlds, or people with certain permissions, I cannot do that in the current API, without blocking PlayerInteractionEvent, or doing the same checks for GUI oping using RoseStackerAPI.

It would simplify everything a lot, and allow much better configuration if RoseStacker had an event f.e. StackedBlockOpeningEvent which could be cancelled, to prevent GUI from opening.

This would simplify usage of API and would not require to guess if in the server RoseStacker BlockStacking GUI is enabled or not, as well as checking if given block is stacked or not.

[suggestion] add delay kill

Hi, i suggest to add a new config like: ''delay-after-kill: 10'' .. Where you can set a delay that allows you not to be able to hit the second entity, after killing the first. This is to prevent that with item that one shoots mobs, you can spam click and kill 10 entities in 1 second.

Double drop

i have been using the latest version enabling only stackspawner and i am getting double drops everytime someone mines

Here is my config


#      __________                      _________ __                 __                 
#      \______   \ ____  ______ ____  /   _____//  |______    ____ |  | __ ___________ 
#       |       _//  _ \/  ___// __ \ \_____  \\   __\__  \ _/ ___\|  |/ // __ \_  __ \
#       |    |   (  <_> )___ \\  ___/ /        \|  |  / __ \\  \___|    <\  ___/|  | \/
#       |____|_  /\____/____  >\___  >_______  /|__| (____  /\___  >__|_ \\___  >__|   
#              \/           \/     \/        \/           \/     \/     \/    \/       

# The locale to use in the /locale folder
# Default: en_US
locale: en_US

# A list of worlds that the plugin is disabled in
disabled-worlds:
  - disabled_world_name

# How often should we try to stack nearby entities?
# Higher values mean longer times between checks, but also less lag
# If you are having issues with TPS, increase this value
# Values are in ticks, do not set lower than 1
# Default: 100
stack-frequency: 100

# How often should we try to stack nearby items?
# Values are in ticks, do not set lower than 1
# Default: 20
item-stack-frequency: 20

# How often should we update stacked entity nametags?
# Default: 30
nametag-update-frequency: 30

# Global entity settings
# Changed values in entity_settings.yml will override these values
global-entity-settings:

  # Should entity stacking be enabled at all?
  # Default: true
  stacking-enabled: true

  # Should entities try to be stacked instantly upon spawning?
  # Setting this to false may yield better performance at the cost of entities being visible before stacking
  # Default: true
  instant-stack: false

  # The minimum number of nearby entities required to form a stack
  # Do not set this lower than 2
  # Default: 2
  min-stack-size: 2

  # The maximum number of entities that can be in a single stack
  # Default: 128
  max-stack-size: 22

  # How close do entities need to be to merge with each other?
  # Default: 5
  merge-radius: 5

  # Should we merge all similar entities into a single stack per chunk?
  # This setting overrides the above
  # Default: false
  merge-entire-chunk: false

  # Should only individual entities be counted for the min-stack-size requirement?
  # When false, an existing stack larger than min-stack-size can have other mobs stack into it
  # Default: false
  min-stack-count-only-individuals: false

  # Should tags be displayed above stacks to show their amount and type?
  # Default: true
  display-tags: true

  # Should tags be displayed if the stack only has one entity?
  # Default: false
  display-tags-single: false

  # Do stacks need to be hovered over for their tags to be visible?
  # Default: false
  display-tags-hover: false

  # Should the entity custom name be visible with the stack size?
  # Default: true
  display-tags-custom-name: true

  # Should the entire stack of entities always be killed when the main entity dies?
  # Default: false
  kill-entire-stack-on-death: false

  # Under what conditions should the entire stack be killed when the main entity dies?
  # If kill-entire-stack-on-death is true, this setting will not be used
  # Valid conditions can be found here:
  # https://hub.spigotmc.org/javadocs/spigot/org/bukkit/event/entity/EntityDamageEvent.DamageCause.html
  kill-entire-stack-on-death-conditions:
    - FALL

  # Should knockback be transferred to the next entity in the stack?
  # Default: true
  kill-transfer-velocity: true

  # Should all animals in a stack be bred together with as much food as they can?
  # Please note that this setting is not perfect, it is here to make breeding more simple for players
  # For best baby animal support, set dont-stack-if-baby to true for each breedable entity type in entity_settings.yml
  # Default: true
  cumulative-breeding: true

  # Under what conditions will the damage be propagated through the whole stack?
  # Valid conditions can be found here:
  # https://hub.spigotmc.org/javadocs/spigot/org/bukkit/event/entity/EntityDamageEvent.DamageCause.html
  share-damage-conditions:
    - MAGIC

  # Should items be dropped for all entities when an entire stack is killed at once?
  # Default: true
  drop-accurate-items: true

  # Should exp be dropped for all entities when an entire stack is killed at once?
  # Default: true
  drop-accurate-exp: true

  # Should entity attributes (custom max health, custom damage, etc.) be saved in the stack data?
  # Disabled by default, as it increases the database size to have this enabled
  # Default: false
  save-attributes: false

  # Should newly stacked entities be put on the bottom of the stack?
  # Default: false
  stack-to-bottom: false

  # Do entities need to be able to see each other to be able to stack?
  # Setting this to true will prevent entities from stacking through walls
  # Default: true
  require-line-of-sight: true

  # Should the entire stack of entities be transformed when the main entity is transformed?
  # This applies to pigs getting struck by lightning, zombies drowning, etc
  # Default: true
  transform-entire-stack: true

  # Do entities have to be on the ground in order to stack?
  # This does not apply if the mobs can fly or live in the water
  # Default: false
  only-stack-on-ground: false

  # Should we stack entities if they are in the water?
  # This does not apply if the mobs can fly or live in the water
  # Default: false
  dont-stack-if-in-water: false

  # Should we stack entities if they are leashed?
  # You will still be able to leash stacks, it will just prevent them from stacking into other stacks
  # This can cause some weird effects if disabled
  # Default: true
  dont-stack-if-leashed: true

  # Should we stack entities if they are invulnerable?
  # Default: true
  dont-stack-if-invulnerable: true

  # Should we stack entities with custom names?
  # Default: false
  dont-stack-custom-named: false

  # Should we stack entities that are part of an active raid?
  # This may cause issues when loading entities if disabled
  # Default: true
  dont-stack-if-active-raider: true

  # Should flying mobs always be stacked downwards?
  # This is useful for mob grinders
  # Default: false
  stack-flying-downwards: false

  # Should we only stack entities spawned from spawners?
  # Default: false
  only-stack-from-spawners: true

  # Should an entity death event be triggered for each mob in a stack?
  # If you use custom drops plugins, make sure to enable this
  # Note to developers: The death events are asynchronous based on the below setting
  # Default: false
  trigger-death-event-for-entire-stack-kill: false

  # Should the entity loot be calculated asynchronously?
  # If you try enabling this and you get errors that say something like '<SomeEvent> may only be triggered synchronously'
  # and has RoseStacker in the stacktrace, you should keep this as false.
  # Set this as true for optimal performance if you are not having issues.
  # Default: false
  death-event-trigger-async: false

  # This will cause only a single death event to run which will save resources but
  # also make it so rare drops can drop significantly more often since the
  # drops will be multiplied by the stack size.
  # Note: This only applies to custom loot
  # Default: false
  multiply-custom-loot: false

  # Should entities with disabled AI be killed instantly when receiving damage from a player?
  # Default: false
  instant-kill-disabled-ai: false

# Global item settings
# Changed values in item_settings.yml will override these values
global-item-settings:

  # Should item stacking be enabled at all?
  # Default: true
  stacking-enabled: false

  # The maximum number of items that can be in a single stack
  # Default: 1024
  max-stack-size: 20

  # How close do items need to be to merge with each other?
  # Default: 2.5
  merge-radius: 2.5

  # Should tags be displayed above stacks to show their amount and type?
  # Default: true
  display-tags: true

  # Should tags be displayed if the stack only has one item?
  # Default: false
  display-tags-single: false

  # Should items with custom names be shown on their tags?
  # Default: true
  display-custom-names: true

  # Should the color of custom names be shown on their tags?
  # Default: true
  display-custom-names-color: true

  # Should items with a custom name always display their tags?
  # This mirrors vanilla behavior
  # Default: true
  display-custom-names-always: true

# Global block settings
# Changed values in block_settings.yml will override these values
global-block-settings:

  # Should block stacking be enabled at all?
  # Default: true
  stacking-enabled: false

  # The maximum number of blocks that can be in a single stack
  # Default: 2048
  max-stack-size: 20

  # Should tags be displayed above stacks to show their amount and type?
  # Default: true
  display-tags: true

  # Should stacked blocks be protected from explosions?
  # Default: true
  explosion-protection: true

  # If enabled, only the stack size will decrease from explosions, no items will be dropped
  # Default: true
  explosion-decrease-stack-size-only: true

  # The percentage chance of blocks getting destroyed from an explosion (0-100)
  # Default: 10.0
  explosion-destroy-chance: 10.0

  # The percentage of blocks in the stack that will be destroyed from an explosion
  # If a stack of 10 blocks is exploded with a chance of 50.0, 5 blocks will be saved
  # Default: 50.0
  explosion-amount-percentage: 50.0

  # The fixed amount of blocks in the stack to destroy
  # If this is set to 1 or greater, overrides explosion-amount-percentage
  # If a stack of 10 blocks is exploded with a fixed amount of 3, 7 blocks will be saved
  # Default: -1
  explosion-amount-fixed: -1

  # Should blocks be dropped directly into the player's inventory when broken?
  # Default: false
  drop-to-inventory: false

  # Should the entire stack be broken if the player is sneaking?
  # Default: true
  break-entire-stack-while-sneaking: true

  # Should the entire stack be broken into individual blocks?
  # Default: true
  break-entire-stack-into-separate: true

  # Should a GUI to edit the stack open when the player shift-right-clicks the stack?
  # Default: true
  gui-enabled: true

  # What material should be used for the border of the GUI?
  # If you want no border, set it to AIR
  # Default: BLUE_STAINED_GLASS_PANE
  gui-border-material: BLUE_STAINED_GLASS_PANE

# Global spawner settings
# Changed values in spawner_settings.yml will override these values
global-spawner-settings:

  # Should spawner stacking be enabled at all?
  # Default: true
  stacking-enabled: true

  # The maximum number of spawners that can be in a single stack
  # Default: 32
  max-stack-size: 10

  merge-radius: 5
  # Should tags be displayed above stacks to show their amount and type?
  # Default: true
  display-tags: true

  # Should tags be displayed if the stack only has one spawner?
  # Default: false
  display-tags-single: false

  # Should stacks of size one show the amount on their tags if enabled?
  # Default: false
  display-tags-single-amount: false

  # Should mob AI be disabled for mobs spawned by spawners?
  # If you enable this, it is highly recommended to enable global-entity-settings.save-attributes
  # Enabling attribute saving will make sure all mob AIs get disabled properly
  # Default: false
  disable-mob-ai: false

  # Should mobs spawned from spawners be prevented from attacking anything?
  # Default: false
  disable-attacking: false

  # How many random blocks should we check to spawn a mob before giving up?
  # Default: 50
  max-failed-spawn-attempts: 50

  # Should spawners turn off when powered by redstone?
  # Default: false
  deactivate-when-powered: true

  # Should spawners be protected from explosions?
  # Default: true
  explosion-protection: true

  # If enabled, only the stack size will decrease from explosions, no items will be dropped
  # Default: true
  explosion-decrease-stack-size-only: true

  # The percentage chance of spawners getting destroyed from an explosion (0-100)
  # Default: 10.0
  explosion-destroy-chance: 10.0

  # The percentage of spawners in the stack that will be destroyed from an explosion
  # If a stack of 10 spawners is exploded with a chance of 50.0, 5 blocks will be saved
  # Default: 50.0
  explosion-amount-percentage: 50.0

  # The fixed amount of spawners in the stack to destroy
  # If this is set to 0 or greater, overrides explosion-amount-percentage
  # If a stack of 10 spawners is exploded with a fixed amount of 3, 7 blocks will be saved
  # Default: -1
  explosion-amount-fixed: -1

  # Should spawners be dropped directly into the player's inventory when broken?
  # Default: false
  drop-to-inventory: true

  # Should spawners always drop when broken in creative mode?
  # Default: false
  drop-in-creative: false

  # Should the entire stack be broken if the player is sneaking?
  # Default: true
  break-entire-stack-while-sneaking: true

  # Should the entire stack be broken into individual spawners?
  # Default: false
  break-entire-stack-into-separate: false

  # Should advanced silk touch permissions be used?
  # Requires silk-touch-require-permission to be enabled for the silk touch permissions
  # This will enable the following permissions:
  # - rosestacker.silktouch.<entityType>
  # - rosestacker.nosilk.<entityType>
  # - rosestacker.spawnerplace.<entityType>
  # Default: false
  silk-touch-advanced-permissions: true

  # Should silk touch be required to pick up spawners?
  # Default: false
  silk-touch-required: true

  # The chance that spawners will be picked up with a silk touch tool
  # You may use rosestacker.silktouch.chance.<#> to use a custom percent chance through a permission
  # The highest number between the config and permissions will be used
  # Use a whole number value between 0 and 100
  # Default: 100
  silk-touch-chance: 100

  # Should only natural spawners have a chance of being picked up with silk touch?
  # If enabled, player-placed spawners will always have a 100% chance of being picked up with silk touch
  # Default: false
  silk-touch-only-natural: false

  # Should silk touch of level II or higher be guaranteed to pick up the spawner?
  # Default: true
  silk-touch-guarantee: true

  # Should the permission rosestacker.silktouch be required
  # to be able to pick up spawners with silk touch?
  # Default: false
  silk-touch-require-permission: false

  # Should spawners be protected from being destroyed without silk touch?
  # A message will be sent to the player explaining why it cannot be broken
  # Default: false
  silk-touch-protect: true

  # How close should spawners have to be placed to auto stack together?
  # A value of -1 will disable this setting
  # Default: -1
  auto-stack-range: -1

  # Should particles be displayed when auto stacking spawners together?
  # Useful for letting the player know where their spawner just went
  # Default: true
  auto-stack-particles: true

  # Should the same number of spawn eggs as the spawner stack be required for conversion?
  # Default: false
  convert-require-same-amount: false

  # How many mobs should spawn per stacked spawner?
  # Will use spawner tile value if set to -1
  # Default: 4
  spawn-count-stack-size-multiplier: 4

  # Should the amount of mobs spawned be randomized between the stack size and the max spawn amount?
  # Default: true
  spawn-count-stack-size-randomized: true

  # The minimum number of ticks between spawn attempts
  # Will use spawner tile value if set to -1
  # Default: 200
  spawn-delay-minimum: 200

  # The maximum number of ticks between spawn attempts
  # Will use spawner tile value if set to -1
  # Default: 800
  spawn-delay-maximum: 800

  # If more than this number of entities are near the spawner, it will not spawn anything
  # This only counts the individual mobs, and not the stack size
  # Can be overridden for each spawner type using the max-nearby-entities:# spawn requirement
  # Default: 6
  spawn-max-nearby-entities: 6

  # How far away from the spawner should we search for nearby entities when using max-nearby-entities?
  # A value of -1 will make this setting use the same value as the spawn range
  # Default: -1
  spawn-entity-search-range: -1

  # How close do players need to be to activate the spawner?
  # Will use spawner tile value if set to -1
  # Default: 16
  spawn-player-activation-range: 16

  # How far away can entities be spawned from the spawner?
  # Will use spawner tile value if set to -1
  # Default: 4
  spawn-range: 4

  # Should mobs spawned from spawners spawn directly into nearby stacks?
  # Default: true
  spawn-into-nearby-stacks: true

  # Should the vertical spawn range use the horizontal spawn range?
  # Entities normally only spawn one block above and below the spawner
  # Default: false
  use-vertical-spawn-range: false

  # When enabled, this will force the 'air' condition tag onto the
  # spawner if it doesn't have 'fluid' or 'air' already
  # Disabling this will allow mobs to spawn into blocks unless
  # you explicitly add the 'fluid' or 'air' tags.
  # Default: true
  dont-spawn-into-blocks: true

  # Should patrol leaders be prevented when spawning potential raid member mobs?
  # Default: false
  nerf-patrol-leaders: false

  # When enabled, the entire stack size of entities will be taken into account for nearby entiites
  # When disabled, only one entity per stack will count towards nearby entities
  # Default: false
  max-nearby-entities-include-stacks: false

  # Should a GUI to view the spawner information open when the player shift-right-clicks the stack?
  # Default: true
  gui-enabled: true

  # How often should the time before next spawn message be updated?
  # Value is measured in ticks, do not go below 1
  # Default: 2
  gui-tick-update-rate: 2

  # What material should be used for the border of the GUI?
  # Default: GRAY_STAINED_GLASS_PANE
  gui-border-material: GRAY_STAINED_GLASS_PANE

  # What material should be used for the top right and bottom left corners of the GUI?
  # Default: LIGHT_BLUE_STAINED_GLASS_PANE
  gui-border-corner-material: LIGHT_BLUE_STAINED_GLASS_PANE

  # What material should be used for the corner accents of the GUI?
  # Default: BLUE_STAINED_GLASS_PANE
  gui-border-accent-material: BLUE_STAINED_GLASS_PANE

  # What material should the spawner stats icon be?
  # Default: BOOK
  gui-spawner-stats-material: BOOK

  # What material should the central icon be?
  # Default: SPAWNER
  gui-central-material: SPAWNER

  # What material should the valid spawn conditions icon be?
  # Default: EMERALD_BLOCK
  gui-valid-spawn-conditions-material: EMERALD_BLOCK

  # What material should the invalid spawn conditions icon be?
  # Default: REDSTONE_BLOCK
  gui-invalid-spawn-conditions-material: REDSTONE_BLOCK

# Settings that apply to the tags above stacks
# These settings require their respective display-tags settings to be set to true to function
# These settings run at the same frequency as the stack-frequency setting
# If you are seeing impacts to server performance, consider disabling these settings
dynamic-tag-settings:

  # Should entity tags be hidden when the player is a certain distance away?
  # Note: This overrides global-entity-settings.display-tags-hover if enabled
  # Default: true
  entity-dynamic-tag-view-range-enabled: true

  # Should item tags be hidden when the player is a certain distance away?
  # Default: true
  item-dynamic-tag-view-range-enabled: true

  # Should block/spawner tags be hidden when the player is a certain distance away?
  # Default: true
  block-dynamic-tag-view-range-enabled: true

  # How far away should a player be able to see entity tags?
  # Default: 32
  entity-dynamic-tag-view-range: 32

  # How far away should a player be able to see item tags?
  # Default: 32
  item-dynamic-tag-view-range: 32

  # How far away should a player be able to see block/spawner tags?
  # Default: 32
  block-dynamic-tag-view-range: 32

  # Should entity tags be hidden if they are out of view?
  # Default: true
  entity-dynamic-tag-view-range-wall-detection-enabled: true

  # Should item tags be hidden if they are out of view?
  # Default: true
  item-dynamic-tag-view-range-wall-detection-enabled: true

  # Should block/spawner tags be hidden if they are out of view?
  # Default: true
  block-dynamic-tag-view-range-wall-detection-enabled: true

# Settings that apply to the item given from '/rs stacktool'
stack-tool-settings:

  # The material of the stacking tool
  # Default: STICK
  material: STICK

  # The name to display on the stacking tool
  # Default: <g:#ed3737:#ffaf3e>Stacking Tool
  name: <g:#ed3737:#ffaf3e>Stacking Tool

  # The lore to display on the stacking tool
  lore:
    - '&bLeft Click:'
    - '&7- &eSelect two mobs to test if they can stack together.'
    - '&bShift Left Click:'
    - '&7- &eView stack details, works on all stack types.'
    - '&bRight Click:'
    - '&7- &eToggle if a mob is stackable or not.'
    - '&bShift Right Click:'
    - '&7- &eMark an entire entity stack as unstackable.'
    - '&7- &eThis will cause everything to unstack.'
    - '&bWhile Held:'
    - '&7- &eA particle will appear above nearby mobs.'
    - '&7- &aGreen &emeans the mob can stack.'
    - '&7- &cRed &emeans the mob can not stack.'

# Miscellaneous other settings for the plugin
misc-settings:

  # Should a custom WorldGuard region named 'rosestacker' be registered and used to test entity stacking?
  # Entity stacking within regions will only work if the result is ALLOW
  # This setting will only be updated after a restart
  # Default: false
  worldguard-region: false

  # If CoreProtect is installed, should we log stacked block/spawner break/placing?
  # Default: true
  coreprotect-logging-enabled: true

  # If LogBlock is installed, should we log stacked block/spawner break/placing?
  # Default: true
  logblock-logging-enabled: true

  # If Clearlag is installed, should we clear stacked entities?
  # Default: false
  clearlag-clear-entities: false

  # If Clearlag is installed, should we clear stacked items?
  # Default: false
  clearlag-clear-items: false

  # Should single mobs be removed with `/rs clearall`?
  # This will also affect the clearlag-clear-entities setting above
  # Default: false
  clearall-remove-single: false

  # Should mobs owned by MythicMobs be allowed to stack?
  # This is recommended to keep set to false unless you specifically only change mob attributes
  # If you are keeping mob attributes, remember to enable global-entity-settings.save-attributes
  # Default: false
  mythicmobs-allow-stacking: false

# Settings for if you want to use MySQL for data management
mysql-settings:

  # Enable MySQL
  # If false, SQLite will be used instead
  # Default: false
  enabled: false

  # MySQL Database Hostname
  # Default: 
  hostname: ''

  # MySQL Database Port
  # Default: 3306
  port: 3306

  # MySQL Database Name
  # Default: 
  database-name: ''

  # MySQL Database User Name
  # Default: 
  user-name: ''

  # MySQL Database User Password
  # Default: 
  user-password: ''

  # If the database connection should use SSL
  # You should enable this if your database supports SSL
  # Default: false
  use-ssl: false

# That's everything! You reached the end of the configuration.
# Enjoy the plugin!`

Failed saving entity NBT Villager

im getting this annoying error in the console at random times

MC Version: purpur 1.16.5
Plugin Version: 1.3.1

logs:
[04:34:06 WARN]: [RoseStacker] Plugin RoseStacker v1.3.1 generated an exception while executing task 1694652
net.minecraft.server.v1_16_R3.ReportedException: Saving entity NBT
at net.minecraft.server.v1_16_R3.Entity.save(Entity.java:2035) ~[patched_1.16.5.jar:git-Purpur-1171]
at dev.rosewood.rosestacker.nms.v1_16_R3.object.CompactNBTImpl.(CompactNBTImpl.java:31) ~[?:?]
at dev.rosewood.rosestacker.nms.v1_16_R3.NMSHandlerImpl.createCompactNBT(NMSHandlerImpl.java:421) ~[?:?]
at dev.rosewood.rosestacker.stack.StackingThread.lambda$stackEntities$2(StackingThread.java:154) ~[?:?]
at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftTask.run(CraftTask.java:100) ~[patched_1.16.5.jar:git-Purpur-1171]
at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:58) ~[patched_1.16.5.jar:git-Purpur-1171]
at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) ~[patched_1.16.5.jar:git-Purpur-1171]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) [?:?]
at java.lang.Thread.run(Thread.java:831) [?:?]
Caused by: java.lang.IllegalStateException: VillagerAcquireTradeEvent may only be triggered synchronously.
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:612) ~[patched_1.16.5.jar:git-Purpur-1171]
at net.minecraft.server.v1_16_R3.EntityVillagerAbstract.a(EntityVillagerAbstract.java:291) ~[patched_1.16.5.jar:git-Purpur-1171]
at net.minecraft.server.v1_16_R3.EntityVillager.eW(EntityVillager.java:978) ~[patched_1.16.5.jar:git-Purpur-1171]
at net.minecraft.server.v1_16_R3.EntityVillagerAbstract.getOffers(EntityVillagerAbstract.java:134) ~[patched_1.16.5.jar:git-Purpur-1171]
at net.minecraft.server.v1_16_R3.EntityVillagerAbstract.saveData(EntityVillagerAbstract.java:197) ~[patched_1.16.5.jar:git-Purpur-1171]
at net.minecraft.server.v1_16_R3.EntityVillager.saveData(EntityVillager.java:565) ~[patched_1.16.5.jar:git-Purpur-1171]
at net.minecraft.server.v1_16_R3.Entity.save(Entity.java:1986) ~[patched_1.16.5.jar:git-Purpur-1171]
... 9 more

[Request] some config option additions and changes

Entities currently always insta-stack from a spawner. This is great for performance (I presume) but I like the entities to spawn seperately and then merge when they get into my desired stacking range. Could you add an option to set insta-stack true or false for spawners too like you have in global-entity-settings (which I presume to be only for natural spawning) ?

Could you make an option for making spawn-max-nearby-entities take stacked mobs into account? Otherwise I will have to set it to 1

PS I appreciate the previous additions. They were precisely what I wanted!

Allow all Items to stack and have Items stack in inventory upon pickup.

Hi, love Rosestacker but, is there any chance you can allow usually non stacking items like Water Bucket and Potion, stackable. I used another plugin for stacking these items and although it does the job, it's a bit buggy.

Also allow for Items to properly stack upon pickup <- this is the Bug that the other stacking plugin has. It only allows for x2 item to stack upon pickup, the rest fill individual slots.

If Rosestacker was able to do this then it would be the first to do so i believe and it would allow me to only have one stacking plugin, that would be awesome.

RoseStack doesn't work on 1.19 Paper Server

Hi,

I tried to use RoseStacker on my 1.19 Paper Server, but it doesn't work perfectly.
The plugin through an exception constantly. I use the newest 1.19 build of Paper and the newest RoseStacker version.

[Sun 14:07:59 ERROR Minecraft] Could not pass event CreatureSpawnEvent to RoseStacker v1.4.13
java.lang.NoSuchMethodError: 'double net.minecraft.world.entity.EntityLiving.df()'
at RoseStacker-1.4.13.jar//dev.rosewood.rosestacker.nms.v1_19_R1.NMSHandlerImpl.hasLineOfSight(NMSHandlerImpl.java:434)
at RoseStacker-1.4.13.jar//dev.rosewood.rosestacker.nms.NMSHandler.hasLineOfSight(NMSHandler.java:188)
at RoseStacker-1.4.13.jar//dev.rosewood.rosestacker.utils.EntityUtils.hasLineOfSight(EntityUtils.java:68)
at RoseStacker-1.4.13.jar//dev.rosewood.rosestacker.stack.StackingThread.tryStackEntity(StackingThread.java:904)
at RoseStacker-1.4.13.jar//dev.rosewood.rosestacker.stack.StackingThread.createEntityStack(StackingThread.java:534)
at RoseStacker-1.4.13.jar//dev.rosewood.rosestacker.manager.StackManager.createEntityStack(StackManager.java:268)
at RoseStacker-1.4.13.jar//dev.rosewood.rosestacker.listener.EntityListener.lambda$onCreatureSpawn$0(EntityListener.java:126)
at RoseStacker-1.4.13.jar//dev.rosewood.rosestacker.listener.EntityListener.onCreatureSpawn(EntityListener.java:135)
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor256.execute(Unknown Source)
at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:75)
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:670)
at org.bukkit.craftbukkit.v1_19_R1.event.CraftEventFactory.callCreatureSpawnEvent(CraftEventFactory.java:739)
at org.bukkit.craftbukkit.v1_19_R1.event.CraftEventFactory.doEntityAddEventCalling(CraftEventFactory.java:644)
at net.minecraft.server.level.ServerLevel.addEntity(ServerLevel.java:1444)
at net.minecraft.server.level.ServerLevel.addFreshEntity(ServerLevel.java:1352)
at net.minecraft.world.level.ServerLevelAccessor.lambda$addFreshEntityWithPassen

Support for SafariNet plugin

Come to my attention that SafariNet doesn't really works great with your plugin.

  1. The spawn eggs from SafariNet can change spawners. Please add an option to block changing the spawner with eggs.
  2. If the mobs are stacked, the whole stacks gets catched in the net, but upon releasing the mob, no stack is found. Please change so you can only catch on mob at the time from the stack, and let the rest of the stack alive.
    Here is the API for SafariNet: https://docs.spaceio.xyz/plugin/safarinet/api.html
    Thank you!

Suggestion for IA (

Make sure that you can whitist entities for AI, I explain myself when we deactivate the AI of all entities, to be able to selected those we want who remains activated like bees, WITHER, DRAGON or The Llama for the Pinata plugin.

At the same time added the whitist by worlds

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.