ESU
1.1.1-dev-59Plugins for Minecraft server, with many life essencial and util modules. Save your upload bandwidth with new anti-xray+esp engine; Bring your servers to a new level!
1.1.1-dev-59latestESU-bukkit 1.1.1-dev-59last week [4d55e5d](https://github.com/Rothes/ESU/commit/4d55e5d): Change Minecraft palette type detect\ Could be Moonrise FastHashMapPalette, but that does not exist in Spigot.\ Just use an if-else, BLOCKS_VIEW is only used on GlobalPalette1.1.1-dev-58ESU-bukkit 1.1.1-dev-582 weeks ago [420d183](https://github.com/Rothes/ESU/commit/420d183): Remove MultiPlayerInput feature\ Just use GrimAC BadPacketsZ1.1.1-dev-57ESU-bukkit 1.1.1-dev-572 weeks ago [355d432](https://github.com/Rothes/ESU/commit/355d432): Move NoClientTeleportConfirm to ExploitFixesModule [5864926](https://github.com/Rothes/ESU/commit/5864926): Move packageexploitfix->exploitfixes1.1.1-dev-54ESU-velocity 1.1.1-dev-543 weeks ago [0f6c697](https://github.com/Rothes/ESU/commit/0f6c697): Register BossBarImplementationImpl1.1.1-dev-52ESU-bukkit 1.1.1-dev-52Sep 20, 2026 [49eec50](https://github.com/Rothes/ESU/commit/49eec50): Rework on PingPong check [3645d9b](https://github.com/Rothes/ESU/commit/3645d9b): Add ElytraStartGlideInterval check [471546d](https://github.com/Rothes/ESU/commit/471546d): Improve MultiPlayerInput check and performance [f8e9593](https://github.com/Rothes/ESU/commit/f8e9593): Fix ArrayIndexOutOfBoundsException [22d3e34](https://github.com/Rothes/ESU/commit/22d3e34): Call stopFallFlying to resync [314a63f](https://github.com/Rothes/ESU/commit/314a63f): Add UnbreakableElytra exploit fix1.1.1-dev-46ESU-bukkit 1.1.1-dev-46Sep 20, 2026 [65692c0](https://github.com/Rothes/ESU/commit/65692c0): Improve [1785952](https://github.com/Rothes/ESU/commit/1785952): Remove PingPong check, needs rework1.1.1-dev-44ESU-bukkit 1.1.1-dev-44Sep 20, 2026 [9d6b6dc](https://github.com/Rothes/ESU/commit/9d6b6dc): Add some anti cheat checks [4876bde](https://github.com/Rothes/ESU/commit/4876bde): Fix channel inject [34afe46](https://github.com/Rothes/ESU/commit/34afe46): Remove debug read1.1.1-dev-41ESU-bukkit 1.1.1-dev-41Sep 20, 2026 [3bcb972](https://github.com/Rothes/ESU/commit/3bcb972): [AfkEfficiency] FixminimumActivateDelaymay not work as expected1.1.1-dev-40ESU-bukkit 1.1.1-dev-40Sep 20, 2026 [0aad05b](https://github.com/Rothes/ESU/commit/0aad05b): Minecraft 26.2 NmsPlayerSpeedHandler1.1.1-dev-39ESU-bukkit 1.1.1-dev-39Sep 20, 2026 [7e0a2c1](https://github.com/Rothes/ESU/commit/7e0a2c1): Remove Paper 26.3 exp build adapt\ Anti-xray patch is now in1.1.1-dev-38ESU-bukkit 1.1.1-dev-38Sep 20, 2026 [6a7e016](https://github.com/Rothes/ESU/commit/6a7e016): Add license header1.1.1-dev-37ESU-bukkit 1.1.1-dev-37Sep 20, 2026 [d9575e7](https://github.com/Rothes/ESU/commit/d9575e7): Update comments about impl1.1.1-dev-36ESU-bukkit 1.1.1-dev-36Sep 20, 2026 [75ed1e7](https://github.com/Rothes/ESU/commit/75ed1e7): fix: RichPlayerDeathEvent throws NoSuchMethodError on Spigot1.1.1-dev-35ESU-bukkit 1.1.1-dev-35Sep 20, 2026 [2e1c457](https://github.com/Rothes/ESU/commit/2e1c457): Removebukkit-module, replace withbukkit-common\ We don't need to break the modules down; they will always be included together anyway. [d6cd1ae](https://github.com/Rothes/ESU/commit/d6cd1ae): Rename dir namedep-xxxtoxxx-lib[c5cc726](https://github.com/Rothes/ESU/commit/c5cc726): Ensure on entity tick thread on sync teleport1.1.1-dev-32ESU-bukkit 1.1.1-dev-32Sep 20, 2026 [03905af7](https://github.com/Rothes/ESU/commit/03905af7): Add TrackedEntityGetter support on Spigot1.1.1-dev-31ESU-bukkit 1.1.1-dev-31Sep 20, 2026 [2db2a8f](https://github.com/Rothes/ESU/commit/2db2a8f): Update todo comment1.1.1-dev-30ESU-bukkit 1.1.1-dev-30Sep 20, 2026 [578580bb](https://github.com/Rothes/ESU/commit/578580bb): [EntityUpdateInterval] Support 26.3 [4f5680bc](https://github.com/Rothes/ESU/commit/4f5680bc): Use nativeupdateIntervalmethod on get1.1.1-dev-28ESU-bukkit 1.1.1-dev-28Sep 19, 2026 [d23e247](https://github.com/Rothes/ESU/commit/d23e247): Add field type check to unsafe accessors1.1.1-dev-27ESU-bukkit 1.1.1-dev-27Sep 19, 2026 [d1a23331](https://github.com/Rothes/ESU/commit/d1a23331): Rename fieldentityInteractExemptionTicks1.1.1-dev-26ESU-bukkit 1.1.1-dev-26Sep 19, 2026 [cb1fb2ff](https://github.com/Rothes/ESU/commit/cb1fb2ff): Tick based exemption1.1.1-dev-25ESU-bukkit 1.1.1-dev-25Sep 19, 2026 [665d7c9a](https://github.com/Rothes/ESU/commit/665d7c9a): RenameassumeDimensionChangedfield1.1.1-dev-24ESU-bukkit 1.1.1-dev-24Sep 19, 2026 [64aa6d6c](https://github.com/Rothes/ESU/commit/64aa6d6c): [AntiCheatModule] MoveNoClientTeleportConfirmbelowExploit1.1.1-dev-23ESU-bukkit 1.1.1-dev-23Sep 19, 2026 [25b790a6](https://github.com/Rothes/ESU/commit/25b790a6): Remove level check, this was done on vanilla packet process1.1.1-dev-22ESU-bukkit 1.1.1-dev-22Sep 19, 2026 1.1.1-dev-21ESU-bukkit 1.1.1-dev-21Sep 19, 2026 [505fd1a1](https://github.com/Rothes/ESU/commit/505fd1a1): Update comments1.1.1-dev-20ESU-bukkit 1.1.1-dev-20Sep 19, 2026 [68ccb80f](https://github.com/Rothes/ESU/commit/68ccb80f): feat: AddNoClientTeleportConfirmAntiCheat1.1.1-dev-19ESU-bukkit 1.1.1-dev-19Sep 19, 2026 [cb8ff60f](https://github.com/Rothes/ESU/commit/cb8ff60f): UpdateITSELFarray if block state size changed1.1.1-dev-18ESU-bukkit 1.1.1-dev-18Sep 19, 2026 [eaa15c2d](https://github.com/Rothes/ESU/commit/eaa15c2d): fixup: Updateclouddependencies1.1.1-dev-17ESU-bukkit 1.1.1-dev-17Sep 19, 2026 [a7dbb891](https://github.com/Rothes/ESU/commit/a7dbb891): chore: Make ChunkSender Impl object classes1.1.1-dev-16ESU-bukkit 1.1.1-dev-16Sep 19, 2026 [aa416793](https://github.com/Rothes/ESU/commit/aa416793): Add Paper 26.3 ChunkSenderImpl1.1.1-dev-15ESU-bukkit 1.1.1-dev-15Sep 19, 2026 [eaa3e2da](https://github.com/Rothes/ESU/commit/eaa3e2da): Mark 26.3 as supported1.1.1-dev-14ESU-bukkit 1.1.1-dev-14Sep 19, 2026 [3906fd19](https://github.com/Rothes/ESU/commit/3906fd19): Updateclouddependencies1.1.1-dev-13ESU-bukkit 1.1.1-dev-13Sep 12, 2026 [c077c7ba](https://github.com/Rothes/ESU/commit/c077c7ba): Move event handlers to a dedicated listener [018e8b98](https://github.com/Rothes/ESU/commit/018e8b98): SilentException parent to RuntimeException1.1.1-dev-11ESU-velocity 1.1.1-dev-11Sep 11, 2026 [1b78fe24](https://github.com/Rothes/ESU/commit/1b78fe24): Hook CraftEngineReloadEvent1.1.1-dev-10ESU-bukkit 1.1.1-dev-10Aug 26, 2026 [cbb83a11](https://github.com/Rothes/ESU/commit/cbb83a11): Use defaultColorScheme onString.miniMessage[587a0d3a](https://github.com/Rothes/ESU/commit/587a0d3a): New registerNested API [4ba7a034](https://github.com/Rothes/ESU/commit/4ba7a034): Add ConnectionConfigurationFinishedEvent [afa0e5c9](https://github.com/Rothes/ESU/commit/afa0e5c9): [SocialFilter] AddblockUserNameoption [b5e258f2](https://github.com/Rothes/ESU/commit/b5e258f2): Parent AsyncPlayerPreLoginEvent on spigot1.1.1-dev-4ESU-bukkit 1.1.1-dev-4Aug 15, 2026 [d86a468](https://github.com/Rothes/ESU/commit/d86a468): Bump packetevents ->2.13.01.1.1-dev-3ESU-bukkit 1.1.1-dev-3Aug 13, 2026 [600f82d](https://github.com/Rothes/ESU/commit/600f82d): [no ci] Setup dev build [4837e1b](https://github.com/Rothes/ESU/commit/4837e1b): Fallback PlayerUser name if not online1.1.0ESU-bukkit 1.1.0Aug 12, 2026 #ESU 1.1.0 is out now! We've worked on migrating to Adventure 5. Notably, we've moved from the generic reflection-based Adventure implementation to the native NMS implementation by us. This should result in better performance. There are also many other related optimizations. Due to the upgrade to Adventure 5, ESU now requires at least Java 21 to run. ## API - Migrate to Adventure 5. -
Userclass now interfaces adventureAudience. ## ESU-bukkit - [[EsuChat] Add<player_head>pd variable](https://github.com/Rothes/ESU/commit/1296387c5f9a05984653… - [[BetterEventMessages] AdddisplayPlayerHeadoption](https://github.com/Rothes/ESU/commit/f4dc934ac19628f6e9cf… - [[SocialFilter] AddmaxCharGapoption](https://github.com/Rothes/ESU/commit/3b6840c429e03d9686de… - [[SocialFilter] AddblockItemNameoption](https://github.com/Rothes/ESU/commit/bc3ba1c4ac8df277c109… - [[DynamicChunkSendRate] Skip if moonrise chunk loader is not set](https://github.com/Rothes/ESU/commit/b54bfd63308530fb3ea0… - [Fix reobf not using processors handled file](https://github.com/Rothes/ESU/commit/a6536b424f8d0e0d1318… ---- Full Changelog: https://github.com/Rothes/ESU/compare/1.0.1...1.1.01.1.0-dev-49ESU-bukkit 1.1.0-dev-49Aug 12, 2026 [3b6840c](https://github.com/Rothes/ESU/commit/3b6840c): [SocialFilter] AddmaxCharGapoption [bc3ba1c](https://github.com/Rothes/ESU/commit/bc3ba1c): [SocialFilter] AddblockItemNameoption [c603570](https://github.com/Rothes/ESU/commit/c603570): Apply licenses1.1.0-dev-46ESU-bukkit 1.1.0-dev-46Aug 12, 2026 [99f7206](https://github.com/Rothes/ESU/commit/99f7206): [BetterEventMessages] Fix no hoverEvent and clickEvent on player head1.1.0-dev-45ESU-bukkit 1.1.0-dev-45Aug 12, 2026 [f4dc934](https://github.com/Rothes/ESU/commit/f4dc934): [BetterEventMessages] AdddisplayPlayerHeadoption1.1.0-dev-44ESU-bukkit 1.1.0-dev-44Aug 12, 2026 [9ced637](https://github.com/Rothes/ESU/commit/9ced637): Move playerHead to ComponentBukkitUtils\ Always set white color to object component1.1.0-dev-43ESU-bukkit 1.1.0-dev-43Aug 7, 2026 [be90b1f](https://github.com/Rothes/ESU/commit/be90b1f): Expand right text offset instead of adding a space for player head component1.1.0-dev-42ESU-bukkit 1.1.0-dev-42Aug 7, 2026 [294a9cb](https://github.com/Rothes/ESU/commit/294a9cb): Support unregister feature1.1.0-dev-41ESU-velocity 1.1.0-dev-41Aug 7, 2026 [99ee1b4](https://github.com/Rothes/ESU/commit/99ee1b4): Migrate SpawnProtectModule to child feature system\ Allowing to disable SpawnWitherNerfFeature1.1.0-dev-40ESU-velocity 1.1.0-dev-40Jul 29, 2026 [b54bfd6](https://github.com/Rothes/ESU/commit/b54bfd6): [DynamicChunkSendRate] Skip if moonrise chunk loader is not set\ Can happen when player switching backend server1.1.0-dev-39ESU-bukkit 1.1.0-dev-39Jul 20, 2026 [1faefac](https://github.com/Rothes/ESU/commit/1faefac): Always skip if no player data1.1.0-dev-38ESU-bukkit 1.1.0-dev-38Jul 20, 2026 [f5db45d](https://github.com/Rothes/ESU/commit/f5db45d): Simplify statement1.1.0-dev-37ESU-bukkit 1.1.0-dev-37Jul 19, 2026 [a8040cd](https://github.com/Rothes/ESU/commit/a8040cd): Add ViaVersion dependency [6a56358](https://github.com/Rothes/ESU/commit/6a56358): Check client version for head display1.1.0-dev-35ESU-bukkit 1.1.0-dev-35Jul 19, 2026 [1296387](https://github.com/Rothes/ESU/commit/1296387): [EsuChat] Add<player_head>pd variable1.1.0-dev-34ESU-bukkit 1.1.0-dev-34Jul 19, 2026 [d7a7227](https://github.com/Rothes/ESU/commit/d7a7227): Skip removeResourcePacks before 1.20.41.1.0-dev-32ESU-bukkit 1.1.0-dev-32Jul 19, 2026 [d1202cb](https://github.com/Rothes/ESU/commit/d1202cb): Remove @Deprecated classes and functions1.1.0-dev-31ESU-bukkit 1.1.0-dev-31Jul 19, 2026 [a6536b4](https://github.com/Rothes/ESU/commit/a6536b4): Fix reobf not using processors handled file\ Fix EntityTypes is not renamed to EntityType on non-mojmap servers\ Bump REMAPPER_VERSION to 7 to fix cached files1.1.0-dev-30ESU-bukkit 1.1.0-dev-30Jul 19, 2026 [6642a90](https://github.com/Rothes/ESU/commit/6642a90): Add Field.setter MethodHandle [2cd21dc](https://github.com/Rothes/ESU/commit/2cd21dc): Use MethodHandle to set fields
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
Chunky
Pre-generates chunks, quickly and efficiently
18.4MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta