182 Commits
Author SHA1 Message Date
NotAlexNoyle c32f2200dd Allow safe server-generated item metadata 2026-07-22 18:03:11 -04:00
NotAlexNoyle 673acf2ed6 Fix Gradle Spigot fallback resolution 2026-03-18 07:30:36 -04:00
NotAlexNoyle face47c9b9 Update gradle to 8.14.1 and use kotlin dts instead of groovy 2025-06-13 13:46:24 -04:00
ds58 7143d6b1f8 Only remove BlockEntityTag from shulkerbox if it contains a CRITICAL item 2023-05-29 14:23:52 -05:00
ds58 a3219214f6 Add check for SkullProfile, catch exceptions when writing to the channel 2023-05-29 14:23:52 -05:00
ds58 7e07a84564 Do not allow nested bundles 2023-05-29 14:23:52 -05:00
ds58 47e5e9232a Enforce Name and Id tags for SkullOwner 2023-05-29 14:23:52 -05:00
ds58 9f233b1d12 Support Folia 2023-05-29 14:23:52 -05:00
ds58 a6b0a77ea2 Prevent class cast exception, make Items crash check fail CRITICAL 2023-05-29 14:23:52 -05:00
ds58 673d5a0f2d Do not allow minecraft:air in bundles, can cause server crash 2023-05-29 14:23:52 -05:00
ds58 2157e7dd58 Do not auto fail on checking CustomModelData 2023-05-29 14:23:52 -05:00
ds58 98ea6d10df Ignore json exceptions in display NBT check, bump version 2023-05-29 14:23:52 -05:00
ds58 94747809cf Increase max lore line length 2023-05-29 14:23:51 -05:00
ds58 777ec0b006 Fix check for super long lore lines 2023-05-29 14:23:51 -05:00
ds58 716cfe3154 Add check for Items tag, used in Bundles 2023-05-29 14:23:51 -05:00
ds58 98619bcc24 Disallow BlockEntityTag cursors NBT 2023-05-29 14:23:51 -05:00
ds58 56043f404b Limit book hover event to 32k bytes to prevent potential server crash 2023-05-29 14:23:51 -05:00
ds58 797b6f8090 Check for minecraft:empty potion type in ChargedProjectiles NBT 2023-05-29 14:23:51 -05:00
ds58 eefff8f9e8 Fix no-block-entity-tag logic 2023-05-29 14:23:51 -05:00
ds58 b8716dbd42 Add no-block-entity-tag config option 2023-05-29 14:23:51 -05:00
ds58 6dff845e83 Dont replace default MC packet decompressor 2023-05-29 14:23:51 -05:00
ds58 282e020f4f Some more cleanups 2023-05-29 14:23:51 -05:00
ds58 2e345974c3 Add length check for EntityTag CustomName 2023-05-29 14:23:51 -05:00
ds58 911a7f5e88 Add nbt check for HasVisualFire 2023-05-29 14:23:51 -05:00
ds58 1147a2919d Increase SkullOwner name length check 2023-05-29 14:23:51 -05:00
ds58 36f73de5af Remove forge, sponge, glowstone. Add check for int array uuids on heads. Bump version 2023-05-29 14:23:51 -05:00
ds58 5ea322f737 Enchantment compat feather falling fix 2023-05-29 14:23:51 -05:00
ds58 afb5151181 Prevent invalid uuids 2023-05-29 14:23:51 -05:00
ds58 1f4179e062 Block EntityTag power NBT 2023-05-29 14:23:51 -05:00
ds58 e7d2c921b8 Fix NPE in inventory cleaner 2023-05-29 14:23:51 -05:00
ds58 ad0e8d61d6 Ignore IOException when injecting player into netty pipeline. The player might already be disconnected or the server is in an offline state 2023-05-29 14:23:51 -05:00
ds58 373ecba3c3 Run icleaner on main server thread 2023-05-29 14:23:51 -05:00
ds58 d50b9cd54f Fix check for loot table namespace, add additional Bukkit dispense check for valid loot table 2023-05-29 14:23:51 -05:00
ds58 1e48b355f7 Add max enchantment override configuration 2023-05-29 14:23:51 -05:00
ds58 a28146fa8e 1.16.4 support 2023-05-29 14:23:51 -05:00
ds58 19d2660aa4 Add decoder 2023-05-29 14:23:51 -05:00
ds58 8a17ba7f6b Additional pages check 2023-05-29 14:23:51 -05:00
ds58 f4cad3b289 Add Bukkit Listener check for invalid loot table keys in lootable tile entities 2023-05-29 14:23:51 -05:00
ds58 74a876e66d Fix typo 2023-05-29 14:23:51 -05:00
ds58 f8977af847 Add 1.16 enchantment - Soul Speed 2023-05-29 14:23:51 -05:00
ds58 0dc250eaf5 Formatting 2023-05-29 14:23:51 -05:00
ds58 aba390414a Wait 20 ticks after player join to inject netty channel 2023-05-29 14:23:51 -05:00
ds58 058cd2f108 Check if netty channel is registered before attempting to modify it 2023-05-29 14:23:51 -05:00
ds58 997bf89e73 Catch NoSuchElementException in player injector 2023-05-29 14:23:51 -05:00
ds58 c0264a66ce Respect disabled-worlds for entities 2023-05-29 14:23:51 -05:00
ds58 826c6760ea Add try catch to Json parsing 2023-05-29 14:23:51 -05:00
ds58 0f479b1b3d Support json arrays and objects in display tag 2023-05-29 14:23:51 -05:00
ds58 764145346f Don't check non user inventories when checking PacketPlayOutWindowItems
Make it optional to check non user inventories when checking PacketPlayOutSetSlot (Bukkit config entry: ignore-non-player-inventories)
2023-05-29 14:23:51 -05:00
ds58 37db8f86dc start checking PacketPlayOutWindowItems 2023-05-29 14:23:50 -05:00
ds58 dcec9a75c1 change display NBT tag level to lenient 2023-05-29 14:23:50 -05:00