Git Product home page Git Product logo

trmenu's Introduction


🔔 What's new in this fork?

  • Support 1.20.1 ~ 1.20.4
  • Fix bug when SkinsRestorer is under proxy mode
  • Fix skull display issue on 1.20.2/4

Notice: I maintain this fork only based on my interests.


🔔 What's new in TrMenu v3?

  • Extremely Fast & Optimized Not only focused on the improvement of conditional evaluations but also reconstructed the API of the virtual inventory. Large quantity of modules have been recoded for better performance, as well as providing a unique way of monitoring TrMenu's performance
  • Capable as always Almost every feature are optimized and reserved, new features are also added
  • Function & Scripts Unify and standardize the use of inline functions, refactor TrMenu Actions, and fully support the new Kether scripting language

For more detailed information, please via the wiki site


🌍 Languages

  • en_US(English) by @Arasple & @Score2
  • ru_RU(Русский) by @Liassid
  • vi_VN(Tiếng Việt) by @Galaxy-VN
  • zh_CN(简体中文) by @Arasple & @Score2
  • zh_HK(繁體中文) by @Arasple & @Score2
  • zh_TW(繁體中文) copy from zh_HK

🎯 Introduce

TrMenu is a brand new advanced dynamic menu plugin
You can create unlimited & highly customized inventory GUIs

It covers a larger variety of functions, and easier to configurae menu
Also a detailed wiki help you qucik start


🌍 bStats

bStats


🚩 License

LICENSE

Despite TrMenu is a premium plugin, by any means,
I will not prevent you from downloading the artifacts or compiling them yourself as long as you do not distribute it

However, by purchasing the plugin, you will greatly support the project and its continual development thus I will be truly grateful


trmenu's People

Contributors

score2 avatar arasple avatar dreeam-qwq avatar rubenicos avatar dependabot[bot] avatar fxrayhughes avatar flaimer2 avatar theflooddragon avatar lilingfengdev avatar ling556 avatar langyuemc avatar galaxy-vn avatar tanguygab avatar shuiqing2046 avatar tony-all avatar thehrz avatar taboobot avatar neige7 avatar shaarper avatar ghost-chu avatar itsflicker avatar sandtechnology avatar yurinann avatar bkm016 avatar

trmenu's Issues

[备注] 1.20.4 头临时修复补丁说明

修复已在云端(1.20.4)上与 HeadDatabases 共同测试可用。但需要注意的是采取的方案是属性复制,一些特殊属性可能没有考虑到。但目前没有计划复制这些特殊属性,建议搓头的时候不要使用少见的属性功能。
问题看起来是一个上游 TabooLib 问题,后续 TL 更新可能修复这个问题。
JAR文件下载:https://github.com/RIA-AED/TrMenu/releases

image

构建基于 Fork:https://github.com/Dreeam-qwq/TrMenu
Related to: Dreeam-qwq#13

块老师,报销一下我的麦当当。

[问题]: Could not pass event PlayerInteractEvent to TrMenu

🚀 是否已尝试最新的版本

  • 我已更新 TrMenu 至最新的版本, 并且同样复现该问题.

📚 是否已查阅 Wiki

  • 我已查阅 Wiki 对于该问题的相关内容, 并确定该问题是存在的.

🔗 是否存在重复 issue

  • 我已翻阅现有的 issue 没有发现内容重复, 亦或是对现有 issue 的更详细的描述.

📰 服务端详细信息

TrMenu Dump Information (Date: 2024-01-27 06:04:36)

| Server OS: Linux amd64 6.1.0-16-amd64
| Server software: git-Purpur-2095 (MC: 1.20.2) (1.20.2-R0.1-SNAPSHOT)
| Java version: 17.0.9

| TrMenu: 3.2.3-SNAPSHOT
Installed Plugins: 
· AShiftEmotion - 0.1 (0 KB)
· AdvancedBan - 2.3.0 (0 KB)
· AdvancedEnchantments - 9.6.5 (0 KB)
· AdvancedReplay - 1.8.5 (0 KB)
· AfDianPay - 1.0.5 (0 KB)
· Amend - 1.7.2--V.1.20.2 (0 KB)
· AntiPopup - 7.3 (0 KB)
· AureliumSkills - Beta 1.3.24 (0 KB)
· BKCommonLib - 1.20.4-v2 (0 KB)
· BanItem - 3.4 (0 KB)
· BankPlus - 6.1 (0 KB)
· BattlePass - 4.1.7 (0 KB)
· BestTools - 2.2.1 (0 KB)
· BetterRTP - 3.6.12 (0 KB)
· BetterTridents - 2.2.6 (0 KB)
· BloodFading - 0.6.0 (0 KB)
· CMI - 9.6.9.3 (0 KB)
· CMILib - 1.4.4.6 (0 KB)
· ChestSort - 13.6.6 (0 KB)
· Chunky - 1.3.92 (0 KB)
· ChunkyBorder - 1.1.50 (0 KB)
· CinematicStudio - 1.4.5 (0 KB)
· Citizens - 2.0.33-SNAPSHOT (build 3282) (0 KB)
· ConsoleSpamFix - 1.10.0 (0 KB)
· CoreProtect - 22.2 (0 KB)
· CraftSound - 0.0.3 (0 KB)
· CrazyAuctions - 1.2.19 (0 KB)
· CustomNameplates - 2.2.3.16 (0 KB)
· DamageIndicator - 1.10.0 (0 KB)
· Dantiao - 2.2.9 (0 KB)
· DeathMessages - 1.4.15 (0 KB)
· DeluxeMenus - 1.14.0-Release (0 KB)
· DynMap_Residence - 2.0.2 (0 KB)
· DynaTech - Build 63 (git 71c05de) (0 KB)
· DynamicDifficulty - 1.8 (0 KB)
· EMCTech - Build 8 (git f3c137d) (0 KB)
· ElementManipulation - Build 5 zh-CN(haiman233) (git 9764734) (0 KB)
· EpicPluginLib - 2.6 (0 KB)
· EvenMoreFish - 1.6.11.17 (0 KB)
· ExcellentBuilding - 1.3.3 (0 KB)
· FarmControl - 1.2.5 (0 KB)
· FastAsyncWorldEdit - 2.8.5-SNAPSHOT-641;b3905c2 (0 KB)
· FastMachines - Build 21 (git 30de143) (0 KB)
· FlowerPower - Build 5 (git 751c814) (0 KB)
· FluffyMachines - Build 27 (git c392d1b) (0 KB)
· FoxyMachines - Build 27 (git c3b303e) (0 KB)
· GSit - 1.7.0 (0 KB)
· GeekMail-Pro - 3.3.8 (0 KB)
· GeneticChickengineering - Build 8 (git a6cd374) (0 KB)
· GuizhanLibPlugin - Build 42 (git f73d5cb) (0 KB)
· HeadDatabase - 4.18.3 (0 KB)
· HiveChecker - 3.4.2 (0 KB)
· HorseTpWithMe - 11.1.0 (0 KB)
· InfinityExpansion - Build 11 (git f9fe427) (0 KB)
· InteractionVisualizer - 1.18.8.0 (0 KB)
· InteractiveChat - 4.2.9.0 (0 KB)
· InvUnload - 5.0.2 (0 KB)
· Iris - 3.0.0-1.19.2-1.20.2 (0 KB)
· ItemsAdder - 3.6.3-beta-9 (0 KB)
· JukeBox - 1.20.9 (0 KB)
· LeaderHeadsRevamped - 4.0.6 (0 KB)
· LiteSignIn - 1.8.0.2 (0 KB)
· LiteXpansion - Build 30 (git 014e535) (0 KB)
· LockettePro - 2.11.1 (0 KB)
· LoneLibs - 1.0.45 (0 KB)
· LuckPerms - 5.4.116 (0 KB)
· Matrix - 7.7.5A (0 KB)
· MinecraftStats - 3.2.1 (0 KB)
· MoarBows - 2.6 (0 KB)
· MyPet - 3.12 (0 KB)
· MyPetDownloader - 1 (0 KB)
· My_Worlds - 1.20.4-v1 (0 KB)
· NBTAPI - 2.12.2 (0 KB)
· Networks - Build 85 (git 2e809b2) (0 KB)
· NexEngine - 2.2.12 (0 KB)
· NoteBlockAPI - 1.6.2 (0 KB)
· PatPatPat - 1.0.0 (0 KB)
· PlaceholderAPI - 2.11.5 (0 KB)
· Plan - 5.6 build 2614 (0 KB)
· PlayMoreSounds - 4.2 (0 KB)
· PlayerParticles - 8.4 (0 KB)
· PlayerPoints - 3.2.6 (0 KB)
· PlayerTitle - 3.4.7 (0 KB)
· PlayerTop - 1.3.3 (0 KB)
· PlugManX - 2.3.7 (0 KB)
· ProtocolLib - 5.2.0-SNAPSHOT-679 (0 KB)
· PublicBin - 1.1.0 (0 KB)
· PurpurExtras - 1.28.2 (0 KB)
· PvPPractice - 1.0 (0 KB)
· QuickShop - 5.1.2.5 (0 KB)
· RapidLeafDecay - 1.0 (0 KB)
· RealisticSeasons - 10.7.4 (0 KB)
· Residence - 5.1.4.1 (0 KB)
· ServerBackup - 2.9.7 (0 KB)
· ServerBooster - 1.1.8 (0 KB)
· ShopGUIPlus - 1.93.0 (0 KB)
· SkinsRestorer - 15.0.4 (0 KB)
· SlimeGlue - 1.0.2-04c4247 (0 KB)
· SlimeTinker - Build 49 (git 5712518) (0 KB)
· Slimefun - eabaa21-Beta (0 KB)
· SmoothSleep - 2.11.2 (0 KB)
· SuperHarvest - 1.4.3 (0 KB)
· Supreme - Build 16 (git d67997d) (0 KB)
· TAB-Bridge - 5.0.1 (0 KB)
· TakeAim - 0.4.3 (0 KB)
· Tamablefoxes - 2.2.11-SNAPSHOT (0 KB)
· ToolStats - 1.7.1 (0 KB)
· Tooltips - 1.7 (0 KB)
· TrMenu - 3.2.3-SNAPSHOT (0 KB)
· TubeTils - 1.0.5 (0 KB)
· VarsAddition - 1.0-SNAPSHOT (0 KB)
· Vault - 1.7.3-CMI (0 KB)
· ViaBackwards - 4.9.1 (0 KB)
· ViaVersion - 4.9.2 (0 KB)
· XCatch - 1.1.4 (0 KB)
· ajLeaderboards - 2.8.0 (0 KB)
· dynmap - 3.7-beta-4-935 (0 KB)
· gProtector - 2.4 (0 KB)
· ia_upload - iaupload-1.4 (0 KB)
· spark - 1.10.59 (0 KB)
· transferable_pets - 1.1.0 (0 KB)
· vane-admin - 1.13.1 (0 KB)
· vane-bedtime - 1.13.1 (0 KB)
· vane-core - 1.13.1 (0 KB)
· vane-enchantments - 1.13.1 (0 KB)
· vane-permissions - 1.13.1 (0 KB)
· vane-portals - 1.13.1 (0 KB)
· vane-regions - 1.13.1 (0 KB)
· vane-trifles - 1.13.1 (0 KB)
· xaero-map-spigot - 1.0.0 (0 KB)

🔍 详细的描述

1. 打开带头颅的菜单
2. 发送报错

🗄 服务端日志

[10:23:24 ERROR]: Could not pass event PlayerInteractEvent to TrMenu v3.2.3-SNAPSHOT
java.lang.NoSuchMethodError: 'java.lang.String com.mojang.authlib.properties.Property.getName()'
        at me.arasple.mc.trmenu.util.bukkit.Heads.seekTexture(Heads.kt:73) ~[TrMenu-3.2.3-SNAPSHOT-RIAAED.jar:?]
        at me.arasple.mc.trmenu.util.bukkit.ItemMatcher$Match$itemsMatcher$1.invoke(ItemMatcher.kt:143) ~[TrMenu-3.2.3-SNAPSHOT-RIAAED.jar:?]
        at me.arasple.mc.trmenu.util.bukkit.ItemMatcher$Match$itemsMatcher$1.invoke(ItemMatcher.kt:122) ~[TrMenu-3.2.3-SNAPSHOT-RIAAED.jar:?]
        at me.arasple.mc.trmenu.util.bukkit.ItemMatcher.itemMatches(ItemMatcher.kt:53) ~[TrMenu-3.2.3-SNAPSHOT-RIAAED.jar:?]
        at me.arasple.mc.trmenu.module.internal.listener.ListenerItemInteract.onInteract(ListenerItemInteract.kt:38) ~[TrMenu-3.2.3-SNAPSHOT-RIAAED.jar:?]
        at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:732) ~[?:?]
        at me.arasple.mc.trmenu.taboolib.library.reflex.JavaClassMethod.invoke(JavaClassMethod.kt:31) ~[TrMenu-3.2.3-SNAPSHOT-RIAAED.jar:?]
        at me.arasple.mc.trmenu.taboolib.common.platform.event.EventBus.invoke(EventBus.kt:132) ~[TrMenu-3.2.3-SNAPSHOT-RIAAED.jar:?]
        at me.arasple.mc.trmenu.taboolib.common.platform.event.EventBus.invoke$default(EventBus.kt:130) ~[TrMenu-3.2.3-SNAPSHOT-RIAAED.jar:?]
        at me.arasple.mc.trmenu.taboolib.common.platform.event.EventBus$registerBukkit$2.invoke(EventBus.kt:77) ~[TrMenu-3.2.3-SNAPSHOT-RIAAED.jar:?]
        at me.arasple.mc.trmenu.taboolib.common.platform.event.EventBus$registerBukkit$2.invoke(EventBus.kt:76) ~[TrMenu-3.2.3-SNAPSHOT-RIAAED.jar:?]
        at me.arasple.mc.trmenu.taboolib.common.platform.function.ListenerKt$registerBukkitListener$1.invoke(Listener.kt:39) ~[TrMenu-3.2.3-SNAPSHOT-RIAAED.jar:?]
        at me.arasple.mc.trmenu.taboolib.common.platform.function.ListenerKt$registerBukkitListener$1.invoke(Listener.kt:39) ~[TrMenu-3.2.3-SNAPSHOT-RIAAED.jar:?]
        at me.arasple.mc.trmenu.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:36) ~[TrMenu-3.2.3-SNAPSHOT-RIAAED.jar:?]
        at me.arasple.mc.trmenu.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:36) ~[TrMenu-3.2.3-SNAPSHOT-RIAAED.jar:?]
        at me.arasple.mc.trmenu.taboolib.platform.BukkitListener$BukkitListener.execute(BukkitListener.kt:73) ~[TrMenu-3.2.3-SNAPSHOT-RIAAED.jar:?]
        at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:77) ~[purpur-api-1.20.2-R0.1-SNAPSHOT.jar:git-Purpur-2095]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[purpur-api-1.20.2-R0.1-SNAPSHOT.jar:?]
        at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[purpur-1.20.2.jar:git-Purpur-2095]
        at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:126) ~[purpur-1.20.2.jar:git-Purpur-2095]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:617) ~[purpur-api-1.20.2-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.craftbukkit.v1_20_R2.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:595) ~[purpur-1.20.2.jar:git-Purpur-2095]
        at net.minecraft.server.level.ServerPlayerGameMode.useItemOn(ServerPlayerGameMode.java:538) ~[?:?]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.handleUseItemOn(ServerGamePacketListenerImpl.java:1978) ~[?:?]
        at net.minecraft.network.protocol.game.ServerboundUseItemOnPacket.handle(ServerboundUseItemOnPacket.java:37) ~[?:?]
        at net.minecraft.network.protocol.game.ServerboundUseItemOnPacket.a(ServerboundUseItemOnPacket.java:9) ~[?:?]
        at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:53) ~[?:?]
        at net.minecraft.server.TickTask.run(TickTask.java:18) ~[purpur-1.20.2.jar:git-Purpur-2095]
        at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:153) ~[?:?]
        at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[?:?]
        at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1351) ~[purpur-1.20.2.jar:git-Purpur-2095]
        at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:193) ~[purpur-1.20.2.jar:git-Purpur-2095]
        at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?]
        at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1328) ~[purpur-1.20.2.jar:git-Purpur-2095]
        at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1321) ~[purpur-1.20.2.jar:git-Purpur-2095]
        at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:136) ~[?:?]
        at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1299) ~[purpur-1.20.2.jar:git-Purpur-2095]
        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1187) ~[purpur-1.20.2.jar:git-Purpur-2095]
        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:320) ~[purpur-1.20.2.jar:git-Purpur-2095]
        at java.lang.Thread.run(Thread.java:840) ~[?:?]
[10:23:28 ERROR]: Could not pass event PlayerInteractEvent to TrMenu v3.2.3-SNAPSHOT
java.lang.NoSuchMethodError: 'java.lang.String com.mojang.authlib.properties.Property.getName()'
        at me.arasple.mc.trmenu.util.bukkit.Heads.seekTexture(Heads.kt:73) ~[TrMenu-3.2.3-SNAPSHOT-RIAAED.jar:?]
        at me.arasple.mc.trmenu.util.bukkit.ItemMatcher$Match$itemsMatcher$1.invoke(ItemMatcher.kt:143) ~[TrMenu-3.2.3-SNAPSHOT-RIAAED.jar:?]
        at me.arasple.mc.trmenu.util.bukkit.ItemMatcher$Match$itemsMatcher$1.invoke(ItemMatcher.kt:122) ~[TrMenu-3.2.3-SNAPSHOT-RIAAED.jar:?]
        at me.arasple.mc.trmenu.util.bukkit.ItemMatcher.itemMatches(ItemMatcher.kt:53) ~[TrMenu-3.2.3-SNAPSHOT-RIAAED.jar:?]
        at me.arasple.mc.trmenu.module.internal.listener.ListenerItemInteract.onInteract(ListenerItemInteract.kt:38) ~[TrMenu-3.2.3-SNAPSHOT-RIAAED.jar:?]
        at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:732) ~[?:?]
        at me.arasple.mc.trmenu.taboolib.library.reflex.JavaClassMethod.invoke(JavaClassMethod.kt:31) ~[TrMenu-3.2.3-SNAPSHOT-RIAAED.jar:?]
        at me.arasple.mc.trmenu.taboolib.common.platform.event.EventBus.invoke(EventBus.kt:132) ~[TrMenu-3.2.3-SNAPSHOT-RIAAED.jar:?]
        at me.arasple.mc.trmenu.taboolib.common.platform.event.EventBus.invoke$default(EventBus.kt:130) ~[TrMenu-3.2.3-SNAPSHOT-RIAAED.jar:?]
        at me.arasple.mc.trmenu.taboolib.common.platform.event.EventBus$registerBukkit$2.invoke(EventBus.kt:77) ~[TrMenu-3.2.3-SNAPSHOT-RIAAED.jar:?]
        at me.arasple.mc.trmenu.taboolib.common.platform.event.EventBus$registerBukkit$2.invoke(EventBus.kt:76) ~[TrMenu-3.2.3-SNAPSHOT-RIAAED.jar:?]
        at me.arasple.mc.trmenu.taboolib.common.platform.function.ListenerKt$registerBukkitListener$1.invoke(Listener.kt:39) ~[TrMenu-3.2.3-SNAPSHOT-RIAAED.jar:?]
        at me.arasple.mc.trmenu.taboolib.common.platform.function.ListenerKt$registerBukkitListener$1.invoke(Listener.kt:39) ~[TrMenu-3.2.3-SNAPSHOT-RIAAED.jar:?]
        at me.arasple.mc.trmenu.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:36) ~[TrMenu-3.2.3-SNAPSHOT-RIAAED.jar:?]
        at me.arasple.mc.trmenu.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:36) ~[TrMenu-3.2.3-SNAPSHOT-RIAAED.jar:?]
        at me.arasple.mc.trmenu.taboolib.platform.BukkitListener$BukkitListener.execute(BukkitListener.kt:73) ~[TrMenu-3.2.3-SNAPSHOT-RIAAED.jar:?]
        at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:77) ~[purpur-api-1.20.2-R0.1-SNAPSHOT.jar:git-Purpur-2095]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[purpur-api-1.20.2-R0.1-SNAPSHOT.jar:?]
        at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[purpur-1.20.2.jar:git-Purpur-2095]
        at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:126) ~[purpur-1.20.2.jar:git-Purpur-2095]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:617) ~[purpur-api-1.20.2-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.craftbukkit.v1_20_R2.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:595) ~[purpur-1.20.2.jar:git-Purpur-2095]
        at net.minecraft.server.level.ServerPlayerGameMode.useItemOn(ServerPlayerGameMode.java:538) ~[?:?]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.handleUseItemOn(ServerGamePacketListenerImpl.java:1978) ~[?:?]
        at net.minecraft.network.protocol.game.ServerboundUseItemOnPacket.handle(ServerboundUseItemOnPacket.java:37) ~[?:?]
        at net.minecraft.network.protocol.game.ServerboundUseItemOnPacket.a(ServerboundUseItemOnPacket.java:9) ~[?:?]
        at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:53) ~[?:?]
        at net.minecraft.server.TickTask.run(TickTask.java:18) ~[purpur-1.20.2.jar:git-Purpur-2095]
        at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:153) ~[?:?]
        at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[?:?]
        at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1351) ~[purpur-1.20.2.jar:git-Purpur-2095]
        at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:193) ~[purpur-1.20.2.jar:git-Purpur-2095]
        at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?]
        at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1328) ~[purpur-1.20.2.jar:git-Purpur-2095]
        at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1321) ~[purpur-1.20.2.jar:git-Purpur-2095]
        at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:136) ~[?:?]
        at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1299) ~[purpur-1.20.2.jar:git-Purpur-2095]
        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1187) ~[purpur-1.20.2.jar:git-Purpur-2095]
        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:320) ~[purpur-1.20.2.jar:git-Purpur-2095]
        at java.lang.Thread.run(Thread.java:840) ~[?:?]

⚙ 配置文件

Loader:
  Menu-Files:
    - "plugins/CustomMenusFolder"

Menu:
  Settings:
    Bound-Item-Interval: 2000
  Icon:
    Inherit: false
    Item:
      Default-Name-Color: "&7"
      Default-Lore-Color: "&7"
      Pre-Color: false

Action:
  Inputer:
    Cancel-Words:
      - "cancel|quit|end"
      - "q"

Shortcuts:
  Offhand: []
  Sneaking-Offhand: "open: 主菜单"
  Right-Click-Player: "open: Profile"
  Sneaking-Right-Click-Player: []
  PlayerInventory-Border-Left: []
  PlayerInventory-Border-Right: []
  PlayerInventory-Border-Middle: []

RegisterCommands:
  openMenus:
    aliases: []
    permission: null
    execute:
      - "tell: &7Argument `example` Required!"
    arguments:
      example: "open: 主菜单"

Options:
  # High, Normal, Low
  Running-Performance: Normal
  Multi-Thread: true
  Async-Load-Menus: true
Database:
  # Local: SQLITE
  # External: SQL, MONGODB
  Method: SQLITE
  Type:
    SQLite:
      file-name: data
      table: npc
    SQL:
      host: localhost
      port: 3306
      user: root
      password: root
      database: test
      table: trmenu_user_data
    MongoDB:
      client: "mongodb://localhost:3307"
      database: trixey
      collection: menu
  Index:
    # UUID, USERNAME
    Player: USERNAME
# ------------------------------------------------ #
# VERSION 965802daef5e6b86370eaaeccb54686cf40e6216 #
# ------------------------------------------------ #

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.