Changelog
2.4.2 - 2026-11-06
Section titled “2.4.2 - 2026-11-06”Changed
Section titled “Changed”- The documentation moved from GitBook to LightBench Docs: https://lightbench-docs.pages.dev/robbing/. The commands and permissions, configuration, supported versions, changelog and downloads pages are now built from the plugin itself at every release.
plugin.ymldeclares every permission with a description, so permission plugins (e.g. LuckPerms) list and suggest them:robbing.admin,robbing.help,robbing.reload,robbing.give,robbing.lock,robbing.unlockand the fourrobbing.craft.<item>permissions were missing.robbing.craft.*now grants them on every server, also without a permissions plugin that resolves wildcards. Defaults are unchanged: operators only.- Clearer comments in
config.yml: item names for the rob blacklist and whitelist, howpermitted-commandsis matched, the safe options.
2.4.1 - 2026-11-05
Section titled “2.4.1 - 2026-11-05”- On servers with WorldGuard, robbing, handcuffing and kidnapping did nothing: Robbing logged
NoClassDefFoundErroron startup, its flagsrobbing-steal,robbing-handcuffingandrobbing-kidnapwere never registered (Unknown flag specified) and every region check failed with an error. Broken since 2.3.0: the plugin jar pointed to a renamed copy of WorldGuard that does not exist.
2.4.0 - 2026-11-04
Section titled “2.4.0 - 2026-11-04”- Robbing Lite, the free edition (SpigotMC resource 105443): rob and handcuffs, built from the same code as Robbing and released with every version as
Robbing-Lite-X.Y.Z.jar. Kidnapping, safes, lockpicking,/911, WorldGuard flags and MySQL stay in Robbing; in Lite/rb lock,/rb unlockand/911point to it. Upgrading is a jar swap: sameconfig.ymland database, the missing sections are added with their default values.
- Startup warning
Error while trying to update language files, be sure to have the latest version of the plugin installed.on every server: the language files were downloaded from the GitHub repository, which is private (every request got HTTP 404). They are now updated from the files bundled in the plugin jar, which always match the installed version: only missing messages are added, customised messages and comments are kept, and a file is written only when something was added. No network access, no more blocking HTTP calls on startup and on/rb reload. - Clicking an NPC (e.g. Citizens) sent “You do not have permission” even with
rob.NPC-rob: false, and without sneaking: NPCs are now ignored before any check, and the rob permission message is sent only for an actual robbery attempt (sneak + right-click whenrob.sneak-to-robis on). NPCs are recognised by theNPCmetadata and by being player entities that are not connected players, without depending on any NPC plugin. - Trying to rob a player with
robbing.notrobablesaid “You do not have permission”; it now says “This player cannot be robbed” (new messagerobbing.not_robbable). - A sneaking player who damaged themselves (e.g. with a gun plugin) was “caught” by themselves and slowed down.
- Double-clicking an item while robbing gathered the matching items from the victim’s inventory, ignoring the blacklist/whitelist and the robbing cooldown.
- Error in the robbery inventory when
rob.NPC-robistrueand the robbed NPC is not a connected player. - A robbing/caught cooldown could end early when it was set again before expiring.
- Plugin failing to enable on Windows with
Error while removing Light logs file. - The update check announced older versions as updates (Robbing 2.3.0 said “New version is: 2.1.4”, Robbing Lite “1.3.24”): only a newer SpigotMC version is reported now. The check no longer makes two blocking HTTP requests on the main thread at every player join: it runs in the background on startup and every 12 hours.
2.3.0 - 2026-11-04
Section titled “2.3.0 - 2026-11-04”- Resource pack published on Modrinth, with a new version whenever it changes: modrinth.com/resourcepack/robbing-resource-pack.
- One resource pack zip for every supported Minecraft version (1.19.4 → 26.3) instead of one zip per version.
- Support for Minecraft 1.19.4 up to 26.3 with a single jar (tested on Paper 1.19.4, 1.20.6, 1.21.4, 1.21.11, 26.1.2, 26.3).
- Resource pack item model definitions for 1.21.4+ clients (
resource-pack/pack.shbuilds the pack). - End-to-end test suite with bots (
testing/). - Redesigned resource pack: steel safe door GUI with recessed keypad, PIN display and handle wheel; lock cross-section GUI for lockpicking; metal keypad keys; steel/brass lock pins; shinier handcuffs and lockpick; new pack icon.
- Resource pack tools:
tools/validate.py(static checks),tools/generate_textures.py(procedural textures),tools/preview/build_page.py(before/after preview page).
- Robbery was never interrupted when the victim walked beyond
rob.max-distance. rob.whitelistnever matched lowercase item names, so whitelisted items could not be stolen;robbing:items are now matched by identifier in whitelist and blacklist.- Error when a kidnapped player disconnected; the kidnapper stayed in kidnapping mode.
- Error in the “caught” action bar while running
/rb reload. - Handcuffs were not consumed when
handcuffing.escapeis enabled; the escape countdown now runs on the main thread. safe.only_owner_can_breakdid not protect a safe while the player who locked it was offline.- The locker of a safe was ignored by
/rb lock(the placer was saved instead), affectinglimit-locked-safesandonly_owner_can_break. - Missing “no permission” message when using a lockpick without permission.
/911coordinates used the server locale (0,50, -60,00on an Italian server): always0.50, -60.00now.- Releasing a kidnapped player fired
ToggleKidnapEventas if kidnapping. - Handcuffs key showed as a plain stick with the resource pack (wrong custom model data).
- Wrong resource pack formats for 1.19.4 and 1.21.
- Keypad keys 0, 1 and cancel showed their mirrored face in the inventory.
- Keypad key 5 was shown upside down in the safe keypad.
- Missing particle textures on five models (missing-texture particles when dropped).
Changed
Section titled “Changed”- Documentation: commands and permissions pages match the plugin (
/rb handcuffs,/rb giveamount,robbing.use_safe,robbing.bypass_rob_rules,robbing.911,robbing.police), new pages/sections for/911, safe PIN keypad, breaking safes, escaping and breaking handcuffs,robbing-kidnapflag, safe settings; whitelist description fixed (only listed items can be stolen).
Removed
Section titled “Removed”- Vanilla atlas overrides from the resource pack (outdated on 1.21.2+, not needed).
- Unused textures (
minecraft:custom/*,robbing:gui/default).
Last release before this changelog was introduced.