Panilla - Prevent hacked items!

 Panilla - Prevent hacked items! 1.5.6

Panilla - Prevent hacked items!
Tested Minecraft Versions:
  • 1.8
  • 1.12
  • 1.13
  • 1.14
Source Code:
https://github.com/Ruinscraft/Panilla
Languages Supported:
Translations: Spanish, Russian
Panilla
Panilla (the name) is a combination of the word Packet and Vanilla (as in Vanilla Minecraft).

Panilla is a plugin for CraftBukkit based Minecraft servers (CraftBukkit, Spigot, Paper, etc) to prevent abusive NBT (AKA hacked items) and harmful packets. Great for large creative-mode servers!

Supported on 1.8.8, 1.12.x, 1.13.x, and 1.14.x!

With this plugin, you will be able to prevent:
  • Unobtainable Enchantments (eg. Sharpness X)
  • Unobtainable Potions (eg. Insta-kill or troll potions)
  • Unobtainable Fireworks
  • Crash Books/"Ban Books"
  • Crash Signs
  • Crash Chests/Shulker Boxes
  • Crash Potions (invalid CustomPotionColor\s)
  • Oversized packets (which crash the client)
  • Long item names/item lore
  • Additional "AttributeModifiers" on items (eg. Speed)
  • Unbreakable items
  • Modified Spawn Eggs which can be exploitative (eg. massive Slimes which cause FPS dips)
  • Non-textures.minecraft.net heads. eg. HD heads created with education.minecraft.net (enable in config)
  • FAWE brush NBT (enable in config)
  • and more abusive NBT
All while being extremely efficient! Panilla will not cause lag, even with hundreds of players! Panilla will also use extremely little memory, unlike other NBT/hacked item checking plugins.

Prevent client-side crashes due to (non-legit) item NBT!
SuE9l6S.png


Why is this plugin needed?

Normally, these exploitative NBT tags are not obtainable in vanilla survival-mode Minecraft. With the use of creative-mode, players can use a couple different methods to obtain items with exploitative NBT such as:
  • use a hacked client or mod to edit the NBT
  • load a toolbar from a single-player world or another server which has items with edited NBT
This plugin is most useful on servers where players are given creative-mode access. It could also be beneficial for use on survival-mode servers if you just wish to keep your server in-check. Be aware that this plugin removes NBT tags from items if it deems they are "illegitimate" (it does not remove the item itself).

Why should I use this plugin over others which have similar functionality?
  • Panilla integrates with NBT/Minecraft directly, no items are checked unnecessarily.
  • Due to the feature above, Panilla is significantly more efficient than other solutions that exist.
  • Panilla does not require ProtocolLib.
  • Panilla will prevent clients from being kicked due to oversized packets/invalid packets. No more ban books/signs/etc...
  • Panilla is continuously tested with the largest of creative servers (hundreds of concurrent players). If players find a way to misuse NBT, Panilla is the first to patch it.
  • Panilla supports 1.8.8, 1.12.x, 1.13.x, and 1.14.x (unlike others)!
  • Panilla is libre software!

Configuration:
Configuration of Panilla is extremely simple. Ask yourself: what types of items/exploits am I trying to prevent?

Strictness:
Panilla has 3 "strictness levels":

Lenient:
Prevent only game-breaking items which may cause users to crash. This level is optimal if you want to allow users to use "hacked" or "overpowered" items while blocking the dangerous ones (crash items, etc).
Average:
This is the default strictness level. Prevent "trolling" or "hacked" items as well as anything that could cause users to crash. Does not fully prevent NBT which you could not normally obtain in survival (to prevent user frustration). This level is optimal for creative-mode servers.
Strict:
Prevent basically everything which cannot normally be obtained in survival-mode Minecraft.

Logging:
Panilla will optionally log when packets are dropped. You can enable logging in chat and or console by enabling them in the config. Players must have the permission "panilla.log.chat" to be able to view the chat logs.

NBT Whitelist:
You can whitelist NBT tags from being checked by Panilla. Simply add them to the "nbt-whitelist" section of the config.

*Note that some NBT tags vary between Minecraft versions. For example, in Minecraft 1.12 enchantments are represented with "ench"; in 1.13 enchantments are represented with "Enchantments"

Translations:
Panilla, being mostly a functional plugin rather than a "GUI" plugin doesn't have many message. However, I've implemented a translation option for the few messages that do exist.

Included translations:
  • English (en_US.yml)
  • Spanish (es_MX.yml)
  • Russian (ru_RU.yml)
World Blacklist:
There is a world blacklist option if you wish to prevent NBT from being checked in certain worlds. Simply add your world name to the "disabled-world" section of the config.

*Note that certain NBT tags which will cause users to crash are still checked regardless of the blacklist.
Issue Reporting / Feature Requests:
If you have come across a bug or you would like to request a feature, please create an issue on GitHub. I will respond to all of them as quickly as I can. If you wish to private message me here on SpigotMC, that will work too.

Recommendations:
If you are running a server where players have access to creative-mode, I suggest running BookExploitFix alongside Panilla. It contains features for checking written books that may run harmful/unwanted commands.

If you are running a 1.8.8 server, I suggest CustomPayloadFixer to prevent a server crash exploit. 1.12 and higher do not need to worry about this as it was patched in Spigot.

Metrics:
No way

Auto Updater:
Nope

Latest updates

  1. 1.5.6

    1.5.6
  2. 1.5.1

    1.5.1
  3. 1.5.0

    1.5.0

Latest reviews

Amazing!

Can you update bro?

Similar resources

Panilla - Prevent hacked items! Dekomori
Prevent abusive NBT (hacked items) and packets which crash users
0.00 star(s) 0 ratings
Downloads
97
Updated
Panilla LingDong
  Panilla 1.6.5
Prevent abusive NBT (hacked items) and packets which crash users
5.00 star(s) 1 ratings
Downloads
244
Updated
AdvancedAntiVPN - Prevent Bad Actors, Bots & More ☄️ Security EVERY Server Needs ☄️ [1.8.x - 1.20.x] MikeyBoy
0.00 star(s) 0 ratings
Downloads
60
Updated
BlackSpigot General Chat
Rules Help Users
    LesserAcher @ LesserAcher: Hey if a plugin is already on here but I have an updated version am I still allowed to upload it...
    Top