loohp / bookshelf Goto Github PK
View Code? Open in Web Editor NEWMake bookshelves functional!
Home Page: https://www.spigotmc.org/resources/75804/
License: GNU General Public License v3.0
Make bookshelves functional!
Home Page: https://www.spigotmc.org/resources/75804/
License: GNU General Public License v3.0
Hi, I found this suggestion from another spigot plugin called Lagmonitor : Make stop the plugin from doing a blocking I/O operation on the main thread because this could affect the server performance, the thread pauses until it gets the response. Such operations should be performed asynchronous from the main thread. Besides gameplay performance it could also improve startup time.
In this case looks like this happen when the server is closing up.
Bookshelf Version: 3.1.0.0 / Server: Purpur-1762 (MC: 1.19.2) (Implementing API version 1.19.2-R0.1-SNAPSHOT) (Git: 39e30d6 on HEAD).
Log: https://logs.apexminecrafthosting.com/csrUedH
Thanks =D
Being able to toggle an option in the config where when breaking the bookshelf with books inside it will stay. the Bookshelf becomes non stackable and shows the first 5 Books when hovered over and the rest in numbers, like a shulker.
Would be a very nice feature :)
How is it caused?
It requires nothing. There were no players online when this error was recorded.
It should also be noted that this error happens repeatedly in the console, and spams it.
Server Version:
Paper Spigot Build #693
Plugins:
(139) AdvancedAchievements, AdvancedDevelopmentLibrary, AdvancedNMotd, AdvancedRedstone, AdvancedTeleport, AlonsoTags, AreaShop, ArmorPlusPlus, ArmorStandEditor, ArtMap, AsyncWorldEdit, AutoPluginLoader, BalancedVillagerTrades, BetterCommandSpy, BettingGames, BigDoors, Bookshelf, Brewery, ButtonCooldown, Carz, ChatControl, ChestShop, Chunky, Citizens, ColoredAnvils*, ColoredBooked, CometWelcome, CommandBlocks, CommandHook, CommandSigns, CommandTimer, ConsoleSpamFix, ContainerPassthrough, Coordinates, CoreProtect, Criticals*, CustomCrafting, DeathMessages, DiscordSRV, DoubleOrNothing*, DoubleShulkerShells, DragonSlayer, dynmap*, DynmapHider*, EpicFarming, EpicFurnaces, EpicHoppers, Essentials, EssentialsChat, EssentialsSpawn, ExecutableItems, floodgate-bukkit, GCoreLegacy, Geyser-Spigot, GMusic, Graves, GroupManager, GSit, HackedCore*, HackedServer*, HeadDatabase, HiveChecker, HolographicDisplays, HolographicExtension, HolographicPlaceholders, ImageFireworksReborn, ImageOnMap, InfiniteDispensers, InfiniteFirework, InventoryRollback, InvUnload, ItemEdit, Jobs, JohnEnchanter*, KixsSimpleBackpacks, LibsDisguises, LWC, LWCTrust, mcMMO, MessageAnnouncer, MiniBoardGames, Morebosses, Multiverse-Core, MyCommand, NashornPlus, NBTAPI, NerfPhantoms, NexEngine, NoFlyZone, OfflineGrowth, OpenInv, Orebfuscator, PassiveMode, PermissionTimer, PlaceholderAPI, PlayerControlPlus, PlayerVaults, PotionExtender, PremiumVanish, ProtocolLib, QuantumShop, RideableEnderpearl, Roulette, Scoreboard-revision*, SelectionVisualizer, Shopkeepers, ShulkerBoxBackPacks, SimplePortals, SimpleRename, SkinsRestorer, SlotMachine, SpawnerMeta, SpecializedCrates, SpectatorMode, StackableItems, StoneCutterDamage, SurvivalInvisiframes, TAB, TabCompleteFilter, TempFly, TilePersistence, TobaccoPipes, Trade, UltimateAutoRestart, UltimateCatcher, UltimateTimber, UnbreakableEnchantment, VanillaEnchants*, Vault, VeinMiner, VillagerModifications, VillagerTradeLimiter, VoidSpawn, Voting, WITP, WolfyUtilities, WorldEdit, WorldGuard, WorldGuardExtraFlags
[00:20:09 ERROR]: Could not pass event InventoryClickEvent to Bookshelf v3.0.0.0
java.lang.ClassCastException: class org.bukkit.block.DoubleChest cannot be cast to class com.loohp.bookshelf.objectholders.BookshelfHolder (org.bukkit.block.DoubleChest is in unnamed module of loader 'app'; com.loohp.bookshelf.objectholders.BookshelfHolder is in unnamed module of loader org.bukkit.plugin.java.PluginClassLoader @578f9c41)
at com.loohp.bookshelf.listeners.BookshelfEvents.onUse(BookshelfEvents.java:362) ~[?:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor1440.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.16.5.jar:git-Paper-603]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[patched_1.16.5.jar:git-Paper-603]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.16.5.jar:git-Paper-603]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607) ~[patched_1.16.5.jar:git-Paper-603]
at net.minecraft.server.v1_16_R3.PlayerConnection.a(PlayerConnection.java:2700) ~[patched_1.16.5.jar:git-Paper-603]
at net.minecraft.server.v1_16_R3.PacketPlayInWindowClick.a(SourceFile:32) ~[patched_1.16.5.jar:git-Paper-603]
at net.minecraft.server.v1_16_R3.PacketPlayInWindowClick.a(SourceFile:10) ~[patched_1.16.5.jar:git-Paper-603]
at net.minecraft.server.v1_16_R3.PlayerConnectionUtils.lambda$ensureMainThread$1(PlayerConnectionUtils.java:35) ~[patched_1.16.5.jar:git-Paper-603]
at net.minecraft.server.v1_16_R3.TickTask.run(SourceFile:18) ~[patched_1.16.5.jar:git-Paper-603]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[patched_1.16.5.jar:git-Paper-603]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[patched_1.16.5.jar:git-Paper-603]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) ~[patched_1.16.5.jar:git-Paper-603]
at net.minecraft.server.v1_16_R3.MinecraftServer.bb(MinecraftServer.java:1262) ~[patched_1.16.5.jar:git-Paper-603]
at net.minecraft.server.v1_16_R3.MinecraftServer.executeNext(MinecraftServer.java:1255) ~[patched_1.16.5.jar:git-Paper-603]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeAll(IAsyncTaskHandler.java:95) ~[patched_1.16.5.jar:git-Paper-603]
at net.minecraft.server.v1_16_R3.MinecraftServer.a(MinecraftServer.java:1391) ~[patched_1.16.5.jar:git-Paper-603]
at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1126) ~[patched_1.16.5.jar:git-Paper-603]
at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:289) ~[patched_1.16.5.jar:git-Paper-603]
at java.lang.Thread.run(Thread.java:834) [?:?]
As the title says, I get this error when retrieving enchantment books from a chest:
java.lang.ClassCastException: class org.bukkit.block.DoubleChest cannot be cast to class com.loohp.bookshelf.objectholders.BookshelfHolder (org.bukkit.block.DoubleChest is in unnamed module of loader 'app'; com.loohp.bookshelf.objectholders.BookshelfHolder is in unnamed module of loader org.bukkit.plugin.java.PluginClassLoader @445d734c)
at com.loohp.bookshelf.listeners.BookshelfEvents.onUse(BookshelfEvents.java:362) ~[?:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor1329.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.16.5.jar:git-Paper-601]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[patched_1.16.5.jar:git-Paper-601]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.16.5.jar:git-Paper-601]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607) ~[patched_1.16.5.jar:git-Paper-601]
at net.minecraft.server.v1_16_R3.PlayerConnection.a(PlayerConnection.java:2700) ~[patched_1.16.5.jar:git-Paper-601]
at net.minecraft.server.v1_16_R3.PacketPlayInWindowClick.a(SourceFile:32) ~[patched_1.16.5.jar:git-Paper-601]
at net.minecraft.server.v1_16_R3.PacketPlayInWindowClick.a(SourceFile:10) ~[patched_1.16.5.jar:git-Paper-601]
at net.minecraft.server.v1_16_R3.PlayerConnectionUtils.lambda$ensureMainThread$1(PlayerConnectionUtils.java:35) ~[patched_1.16.5.jar:git-Paper-601]
at net.minecraft.server.v1_16_R3.TickTask.run(SourceFile:18) ~[patched_1.16.5.jar:git-Paper-601]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[patched_1.16.5.jar:git-Paper-601]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[patched_1.16.5.jar:git-Paper-601]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) ~[patched_1.16.5.jar:git-Paper-601]
at net.minecraft.server.v1_16_R3.MinecraftServer.bb(MinecraftServer.java:1262) ~[patched_1.16.5.jar:git-Paper-601]
at net.minecraft.server.v1_16_R3.MinecraftServer.executeNext(MinecraftServer.java:1255) ~[patched_1.16.5.jar:git-Paper-601]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119) ~[patched_1.16.5.jar:git-Paper-601]
at net.minecraft.server.v1_16_R3.MinecraftServer.sleepForTick(MinecraftServer.java:1216) ~[patched_1.16.5.jar:git-Paper-601]
at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1130) ~[patched_1.16.5.jar:git-Paper-601]
at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:289) ~[patched_1.16.5.jar:git-Paper-601]
Probably cause could be a custom enchantment plugin I use called EcoEnchants, though this also happens with vanilla enchantments.
Server version: Paper 1.16.5 newest build
Java version: Java 11 hotspot
Bedrock players (via GeyserMC, for example) only have 3 and 6 row containers available.
The "classic" 2 rows of inventory for a bookshelf inventory is awesome, but looks a bit ugly for a Bedrock user.
However, if the middle row of a 3-row container box was unusable (such as having oak planks that cannot be interacted with), the shelves would look nicer for Bedrock players while still only having 2 rows available.
Example: config.yml
Options:
BookShelfRows: 2
# If this is true, BookShelfRows is set to 3 with a "dead row" in the middle for better Bedrock compatibility.
BedrockCompatible: true
This is definitely a minor QoL update, simply cosmetic, but may also serve as a nice "selling point" that the plugin has a "Bedrock compatible" appearance/feature. Figured I'd suggest it, since this plugin's really great and I'd love to see it look even nicer for all of my players.
Thanks for your consideration and awesome resource!
##Desciption:
So. I'm using Bookshelf on my spigot server since first version. Yesterday I updated LWC.
After restarting my server the hook has an misstake or can not finish. Please read the Error.
##Server:
Plugin version: 3.0.8.0
Server version: 3493-Spigot-b081915-9d46b56 (MC: 1.18.2) (Implementing API version 1.18.2-R0.1-SNAPSHOT)
LWC version: LWC v5.0.16 #80
After updating Bookshelf does not working.
Maybe you can fix this.
I'm getting this error often, idk what it is...
[03:27:32 ERROR]: Could not pass event ChunkLoadEvent to Bookshelf v3.0.6.3
java.util.concurrent.RejectedExecutionException: Task com.loohp.bookshelf.BookshelfManager$$Lambda$10870/0x00000008032e0000@6122a284 rejected from java.util.concurrent.ThreadPoolExecutor@64d5be8f[Terminated, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 6]
at java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:2057) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:827) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1357) ~[?:?]
at com.loohp.bookshelf.BookshelfManager.executeAsyncTask(BookshelfManager.java:218) ~[Bookshelf-3.0.6.3.jar:?]
at com.loohp.bookshelf.BookshelfManager.onChunkLoad(BookshelfManager.java:244) ~[Bookshelf-3.0.6.3.jar:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor1476.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.17.1.jar:git-Purpur-1385]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[patched_1.17.1.jar:git-Purpur-1385]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.17.1.jar:git-Purpur-1385]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:624) ~[patched_1.17.1.jar:git-Purpur-1385]
at net.minecraft.world.level.chunk.Chunk.loadCallback(Chunk.java:971) ~[patched_1.17.1.jar:git-Purpur-1385]
at net.minecraft.server.level.PlayerChunk.lambda$updateFutures$22(PlayerChunk.java:873) ~[patched_1.17.1.jar:git-Purpur-1385]
at net.minecraft.server.level.PlayerChunkMap$CallbackExecutor.run(PlayerChunkMap.java:182) ~[patched_1.17.1.jar:git-Purpur-1385]
at net.minecraft.server.level.PlayerChunk.a(PlayerChunk.java:883) ~[patched_1.17.1.jar:git-Purpur-1385]
at net.minecraft.server.level.ChunkMapDistance.a(ChunkMapDistance.java:215) ~[patched_1.17.1.jar:git-Purpur-1385]
at net.minecraft.server.level.ChunkProviderServer.tickDistanceManager(ChunkProviderServer.java:846) ~[patched_1.17.1.jar:git-Purpur-1385]
at net.minecraft.server.level.ChunkMapDistance.addPriorityTicket(ChunkMapDistance.java:418) ~[patched_1.17.1.jar:git-Purpur-1385]
at net.minecraft.server.level.ChunkMapDistance.markUrgent(ChunkMapDistance.java:345) ~[patched_1.17.1.jar:git-Purpur-1385]
at net.minecraft.server.level.ChunkProviderServer.getChunkFutureMainThread(ChunkProviderServer.java:763) ~[patched_1.17.1.jar:git-Purpur-1385]
at net.minecraft.server.level.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:667) ~[patched_1.17.1.jar:git-Purpur-1385]
at net.minecraft.world.level.World.getChunkAt(World.java:677) ~[patched_1.17.1.jar:git-Purpur-1385]
at net.minecraft.world.level.World.getType(World.java:1016) ~[patched_1.17.1.jar:git-Purpur-1385]
at org.bukkit.craftbukkit.v1_17_R1.block.CraftBlock.getNMS(CraftBlock.java:74) ~[patched_1.17.1.jar:git-Purpur-1385]
at org.bukkit.craftbukkit.v1_17_R1.block.CraftBlock.isLiquid(CraftBlock.java:622) ~[patched_1.17.1.jar:git-Purpur-1385]
at org.shimado.classes.NaturalSpawning.spawnRating(NaturalSpawning.java:40) ~[Relics.jar:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor310.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.17.1.jar:git-Purpur-1385]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[patched_1.17.1.jar:git-Purpur-1385]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.17.1.jar:git-Purpur-1385]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:624) ~[patched_1.17.1.jar:git-Purpur-1385]
at org.bukkit.craftbukkit.v1_17_R1.event.CraftEventFactory.callCreatureSpawnEvent(CraftEventFactory.java:737) ~[patched_1.17.1.jar:git-Purpur-1385]
at org.bukkit.craftbukkit.v1_17_R1.event.CraftEventFactory.doEntityAddEventCalling(CraftEventFactory.java:642) ~[patched_1.17.1.jar:git-Purpur-1385]
at net.minecraft.server.level.WorldServer.addEntity0(WorldServer.java:1477) ~[patched_1.17.1.jar:git-Purpur-1385]
at net.minecraft.server.level.WorldServer.addEntity(WorldServer.java:1389) ~[patched_1.17.1.jar:git-Purpur-1385]
at org.bukkit.craftbukkit.v1_17_R1.CraftWorld.addEntityToWorld(CraftWorld.java:972) ~[patched_1.17.1.jar:git-Purpur-1385]
at org.bukkit.craftbukkit.v1_17_R1.CraftRegionAccessor.addEntity(CraftRegionAccessor.java:503) ~[patched_1.17.1.jar:git-Purpur-1385]
at org.bukkit.craftbukkit.v1_17_R1.CraftRegionAccessor.spawn(CraftRegionAccessor.java:479) ~[patched_1.17.1.jar:git-Purpur-1385]
at org.bukkit.craftbukkit.v1_17_R1.CraftRegionAccessor.spawn(CraftRegionAccessor.java:473) ~[patched_1.17.1.jar:git-Purpur-1385]
at org.bukkit.craftbukkit.v1_17_R1.CraftRegionAccessor.spawn(CraftRegionAccessor.java:459) ~[patched_1.17.1.jar:git-Purpur-1385]
at org.bukkit.craftbukkit.v1_17_R1.CraftRegionAccessor.spawnEntity(CraftRegionAccessor.java:367) ~[patched_1.17.1.jar:git-Purpur-1385]
at me.xxastaspastaxx.dimensions.addons.base.DimensionsBaseAddon.onPortalTick(DimensionsBaseAddon.java:589) ~[?:?]
at me.xxastaspastaxx.dimensions.completeportal.CompletePortal$1.run(CompletePortal.java:283) ~[Dimensions.jar:?]
at org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftTask.run(CraftTask.java:101) ~[patched_1.17.1.jar:git-Purpur-1385]
at org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:483) ~[patched_1.17.1.jar:git-Purpur-1385]
at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1574) ~[patched_1.17.1.jar:git-Purpur-1385]
at net.minecraft.server.dedicated.DedicatedServer.b(DedicatedServer.java:493) ~[patched_1.17.1.jar:git-Purpur-1385]
at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:1490) ~[patched_1.17.1.jar:git-Purpur-1385]
at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:1283) ~[patched_1.17.1.jar:git-Purpur-1385]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:321) ~[patched_1.17.1.jar:git-Purpur-1385]
at java.lang.Thread.run(Thread.java:831) [?:?]
[03:27:32 ERROR]: Could not pass event ChunkUnloadEvent to Bookshelf v3.0.6.3
java.util.concurrent.RejectedExecutionException: Task com.loohp.bookshelf.BookshelfManager$$Lambda$11042/0x00000008032e0228@338b8fa1 rejected from java.util.concurrent.ThreadPoolExecutor@64d5be8f[Terminated, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 6]
at java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:2057) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:827) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1357) ~[?:?]
at com.loohp.bookshelf.BookshelfManager.executeAsyncTask(BookshelfManager.java:218) ~[Bookshelf-3.0.6.3.jar:?]
at com.loohp.bookshelf.BookshelfManager.onChunkUnload(BookshelfManager.java:254) ~[Bookshelf-3.0.6.3.jar:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor1475.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.17.1.jar:git-Purpur-1385]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[patched_1.17.1.jar:git-Purpur-1385]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.17.1.jar:git-Purpur-1385]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:624) ~[patched_1.17.1.jar:git-Purpur-1385]
at net.minecraft.world.level.chunk.Chunk.unloadCallback(Chunk.java:1003) ~[patched_1.17.1.jar:git-Purpur-1385]
at net.minecraft.server.level.PlayerChunk.lambda$updateFutures$10(PlayerChunk.java:677) ~[patched_1.17.1.jar:git-Purpur-1385]
at net.minecraft.server.level.PlayerChunkMap$CallbackExecutor.run(PlayerChunkMap.java:182) ~[patched_1.17.1.jar:git-Purpur-1385]
at net.minecraft.server.level.PlayerChunk.a(PlayerChunk.java:687) ~[patched_1.17.1.jar:git-Purpur-1385]
at net.minecraft.server.level.ChunkMapDistance.a(ChunkMapDistance.java:215) ~[patched_1.17.1.jar:git-Purpur-1385]
at net.minecraft.server.level.ChunkProviderServer.tickDistanceManager(ChunkProviderServer.java:846) ~[patched_1.17.1.jar:git-Purpur-1385]
at net.minecraft.server.level.ChunkProviderServer.tick(ChunkProviderServer.java:929) ~[patched_1.17.1.jar:git-Purpur-1385]
at net.minecraft.server.level.WorldServer.doTick(WorldServer.java:756) ~[patched_1.17.1.jar:git-Purpur-1385]
at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1635) ~[patched_1.17.1.jar:git-Purpur-1385]
at net.minecraft.server.dedicated.DedicatedServer.b(DedicatedServer.java:493) ~[patched_1.17.1.jar:git-Purpur-1385]
at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:1490) ~[patched_1.17.1.jar:git-Purpur-1385]
at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:1283) ~[patched_1.17.1.jar:git-Purpur-1385]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:321) ~[patched_1.17.1.jar:git-Purpur-1385]
at java.lang.Thread.run(Thread.java:831) [?:?]
this is the plugins list:
Plugins (112):
3DItems (1.6.0)
AdvancedArmorStands (1.17.3.0)
AdvancedRegionMarket (3.3.5)
ajStartCommands (2.0.3)
AlwaysVoidTP (1.2.0)
AnnouncerPlus (1.2.5)
ArmorSetEffects (2.2.4)
AutoPickup (1.3.4-SNAPSHOT)
BetterConcrete (1.7.0)
BetterGiants (2.7)
BetterNav (1.0.7)
BKCommonLib (1.17.1-v3)
BloodNight (0.10.7)
Bookshelf (3.0.6.3)
Carz (7.2)
ChestSort (11.5.1)
Citizens (2.0.28-SNAPSHOT (build 2359))
ClientDetector (2.1.2)
CMILib (1.0.3.9)
Coins (1.10.8)
CoreProtect (20.1)
CustomCrafting (1.7.1.3)
CustomTime (2.1.1)
DailyRewards (1.1.0)
DamageIndicator (1.2.12)
DangerousCaves (2.2.14-SNAPSHOT)
DeadSouls (1.6)
Dimensions (2.0.1)
DiscordSRV (1.24.0)
DiscordSRV-Staff-Chat (1.4.0)
DoorsReloaded (1.1.2)
EasyUnsafeEnchants (1.2)
EconomyShopGUI (3.8.0)
Elevator (3.11.4)
EnchantGui (3.5.1)
Enchantssquared (1.6)
Essentials (2.19.0)
EssentialsGeoIP (2.19.0)
EssentialsSpawn (2.19.0)
Evolutions (1.1.8)
ExtraContexts (2.0-SNAPSHOT)
ExtractableEnchantments (8.4)
FastAsyncWorldEdit (1.17-167;df8b280)
Geyser-Spigot (1.4.3-SNAPSHOT)
GriefPrevention (16.17.1-2b69191)
GSit ([6.0.2.1])
HeadDB (2.4.3)
HealthBar (1.6.3)
HolographicDisplays (2.4.9)
IdleBot (1.2.1)
Images (2.2.3)
InfiniteVouchers (2.2.1)
InteractionVisualizer (1.16.3.12)
Jobs (5.0.0.8)
LevelledMobs (3.1.7 b508)
LuckPerms (5.3.55)
Maintenance (3.0.7)
Maplands (1.1)
mcMMO (2.1.201-SNAPSHOT)
MineChess (1.12.1)
MobsToEggs (1.5.5_5)
MoreArmour (2.0.6)
MoreMobHeads (1.15_1.0.21)
MoreOres (1.12.1)
Multiverse-CommandDestination (1.2.2)
Multiverse-Core (4.3.1-SNAPSHOT-b860)
Multiverse-Inventories (4.2.2-SNAPSHOT-bUNKNOWN)
Multiverse-NetherPortals (4.2.2-SNAPSHOT-b804)
Multiverse-Portals (4.2.2-SNAPSHOT-b850)
MusicBox (2.0.5)
MyCommand (5.7.1)
NexEngine (2.0.7.4)
NoteBlockAPI (2.0-SNAPSHOT)
Oh_the_dungeons_youll_go (15.4)
Pl3xMap (1.0.0-BETA-162)
PlaceholderAPI (2.10.10)
PlasmoVoice (1.0.6)
PlugMan (2.2.5)
PortalGun (2.2.2)
ProtocolLib (4.7.0)
RealLogin (24-8-2021 Build 1)
Relics (2.2)
Scoreboard (3.4.4)
Shopkeepers (2.13.3)
ShulkerPacks (1.5.16)
SignBoard (1.6.10)
SkinsRestorer (14.1.4)
SmoothTimber (1.17.8)
SpigotDash (0.3.9 BETA)
StayPut (1.2.1)
StreamingDrops (7.2)
TabTPS (1.3.10)
Tamablefoxes (2.1.5-SNAPSHOT)
Terra (5.4.1-BETA+efd1665c)
TerraformGenerator (4.6.4)
Tweakin (3.2.1)
Vault (1.7.3-b131)
ViaBackwards (4.0.2-SNAPSHOT)
ViaVersion (4.0.2-SNAPSHOT)
voicechat (1.17.1-1.1.2)
VoidGen (2.0)
Wardrobe (1.4.2)
Waterex (1.1.2)
WebPlugin (1.4R)
WebStats (1.4.1)
Wild (2.29-7da6164)
WolfyUtilities (1.7.3.0)
WorldBorder (2.1.4)
WorldEditSelectionVisualizer (2.1.0)
WorldGuard (7.0.5+3827266)
WowSuchCleaner (1.9.2)
ZombieApocalypse (1.4.2)
Bookshelf-3.1.5.0.jar
folia-bundler-1.20.1-R0.1-SNAPSHOT-reobf.jar
spam
[11:54:07] [Folia Async Scheduler Thread #12/WARN]: [BookShelf] Async task for Bookshelf v3.1.5.0 generated an exception
unknown way to trigger
Hi, I'm not sure if you can even help it at all, but it would be cool if CoreProtect can log interactions so when admins do /co inspect
it shows who recently interacted with that bookshelf.
Hey
Implementing API version 1.18-R0.1-SNAPSHOT is out.
Can you give support for 1.18 or update the plugin?
THX
Hi.
After install PlotSquared v6 the server console say
[11:18:37] [Server thread/INFO]: [Bookshelf] This version of PlotSquared is not supported, only v4 and v5 is supported so far.
I hope you can update the plugin fast.
THX
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.