DropHeads v3.5.3
Details
-
FilenameDropHeads.jar
-
Uploaded by
-
UploadedFeb 11, 2021
-
Size274.89 KB
-
Downloads4,162
-
MD5e3c239bd084278ad11e5644655b3c846
Supported Bukkit Versions
- 1.16
- 1.15
- 1.14
- 1.13
Changelog
3.5.3(.1,.2,.3)
- Reverted 'dropheads.alwaysbehead' back to 'false' by default for server operators.
- Fixed a missing set of parentheses in the 'drop-for-nonplayer-kills' check.
- Re-added '&e' yellow color code in item names (didn't work with 1.16 item name serialization).
3.5.3
- Cleaned up logic for 'vanilla-wither-skeleton-skulls' so it works better with other settings (may result in a slightly lower drop rate for certain outdated configs)
- Set permission 'dropheads.alwaysbehead=true' for server operators by default.
- Added warning message if DropHeads detects another plugin messing with the wither skeleton drop rate
- dropheads.alwaysbehead sub-perms (e.g., giving someone dropheads.alwaysbehead.cave_spider)
- Removed extra '&e' yellow color code in head item names.
- an [amount] argument for /gethead, i.e, '/gethead mob:SHEEP 64'
- Fixed a rare NullPointerError message in the console when clicking on certain unrecognized heads
- Fixed a rare NullPointerError crash if certain config settings are spelled incorrectly
3.5.2
- Added 'vanilla-wither-skeleton-skulls' option (fix dogs beheading wither skeletons and related things)
- Fixed 'hollow-skeletal-skulls' dropping non-vanilla material type skeleton skulls
3.5.1
- Added "Grumm" variants for hollow-skeletal-skulls
- Updated 'vanilla-wither-skeleton-looting-behavior' to included entities (i.e., tamed wolves)
- Allow priority-list support for 'head-item-drop-mode' with multiple modes
- Internal code cleanup and optimizations
3.5.0
- Added 'prevent-head-placement' config setting (false by default)
- Added 'prefer-vanilla-heads' config setting (true by default)
- Added 'hollow-skeletal-skulls' config setting
- Added support for custom drop rates for mob sub-types
- Added sub-permissions to /gethead for restricting spawn-access of heads for mobs/players/HeadDatabase/etc
- Added click-info customizable format for HDB heads and Unknown texture heads
- Added 'head-item-drop-mode' to control how head item are handled upon a beheading
- Changed "White Sheep Head" name to just "Sheep head"
- Preserve comments in head-textures.txt file when auto-updating the textures
- Various minor improvements for some textures
- Fixed creative NBT-copy-click item names
- Fixed custom-lore-saving combined with showing mob type in lore potentially losing one or the other.
3.4.5
- Fixed startup DropHeads failure when combined with certain other plugins
- Minor code refactoring
3.4.4
- Fixed console error when info-clicking heads with no profile data (placed by certain other plugins)
- Use an empty behead message to disable it entirely
3.4.3
- Fixed compatibility bug with other (incorectly configured) plugins
- When UNKNOWN/DEFAULT entity drop rate is 0, register ALL death listeners (minecarts, paintings, mobs, etc.)
- Fixed bug with player-kill-threshold detection
3.4.2
- Fixed major bug in v3.4.1 - heads were not dropping when using the default config
- Optimized DeathListeners for when certain categories of mobs all have a drop chance of 0
3.4.1
- Added per-mob customization for behead announcement type
- Cold Strider heads now drop like they are supposed to
- Added "drop-saddled-heads" config option; currently only applies for Striders (BETA)
- Added separate texture for Baby Zombie Pigmen (only affects Minecraft versions below 1.16)
- Slightly tweaked "allow-indirect-kills" and "allow-projectile-kills" to behave more like how they sound
3.4.0
- Finished adding the remaining Villager and Zombie Villager variants!
- Added (dyed) Collared Dog heads
- Added (dyed) Collared Cat heads, for each cat variant
- Added config setting to adjust EntityDeathListener priority (can help with plugin compatibility, e.g., DeadChest)
- Added option to enable heads for "Hanging" entities, e.g., item_frames, paintings, and leash_hitch.
- Fixed indirect-kill-threshold edge case where mobs not killed by a place could still drop a head
- Fixed small possibility of Minecart/Boat heads dropping twice for a single VehicleDestroyEvent, when enabled (off by default)
- Persistent spawn-reason-modifier using entity NBT
- "LOCAL" range behead broadcasts now work cross-dimensional (people nearby in nether can see the message)
- Minor refactoring of the HeadAPI
3.3.8
- Fixed a startup crash (occured when DropHeads and HDB were installed but Vault was not)
- Rewrote HDB integration, with better head item-tagging and /gethead usability
- Expanded on the /droprate command, including entity-on-cursor support (still in BETA!)
- Added "update-texture" config setting; will be fully supported in v3.3.9 onward
- Added "unstackable-heads" config setting, which can be used to make heads unstackable
- Minor optimizations in player-lookup code
3.3.7
- Fixed issue with looting calculation (for level 0) when determining whether to drop heads
- Added a permission to enable/disable head drops from a specific player/mob (dropheads.candrophead, true by default)
- Added /droprate command
- Config file cleanup, with re-added support for legacy config (v3.2 and below)
- Enabled auto-updater by default
3.3.6
- Fixed 'time-alive-modifier' not always getting applied
- Vanilla wither-skeleton looting now ONLY affects looting modifiers (and NOT the other modifiers)!
- Added config option to show head-type in item lore
- HDB integration for /gethead
- Added logging config option
- Synchronized behavior of EntityDeathListener and VehicleDestroyListener
- Minor code optimizations
3.3.5.1
- Fixed looting multiplier breaking for high looting values
- Added config option to replaced existing Zombie Pigmen Heads with Zombified Piglin Heads
- Fixed behead message showing the weapon name twice
- Removed console warnings for "Unknown EntityType: PIG_ZOMBIE"
3.3.5
- Corrected loading of "looting-addition" setting
- Added cold/warm Strider head variants (cold variant is current unobtainable; waiting on Spigot!)
- Added "Grumm" variants for all 1.16 heads
- Added drop rate settings to the config file for all the 1.16 mobs
- "GRUMM" now shows up as a tab-complete option in /gethead
3.3.4
- Fixed typo in clickinfo config setting
- Made head-drop-rates.txt file prettier
- Removed repeated heads in debug command
- Added 2 config settings: "looting-multiplier" and "looting-addition", which let you change how looting affects drop rates
- Added "vanilla-wither-skeleton-looting-behavior", which can be used to override the previous two settings
- Added textures for about a dozen more Zombie Villager biome variants (still W.I.P...)
3.3.3
- Tool-bonus for projectile-kills is now based on the item used to fire the projectile (e.g., the Crossbow used to shoot a tipped arrow)
- Config option to only use 1 head texture for each mob type (boring!)
- Death messages when killed using an item now use exact vanilla by default: "X was decapitated by Y using [item]"
- Added a permission for clicking a head to view info (dropheads.clickinfo)
3.3.2
- Fixed: Item meta (lore, enchants, etc.) on heads was being lost when head items were dropped
- Fixed: Custom item names are now properly italicized in behead broadcasts
- Fixed: Removed "Unknown Head" console warnings for heads from future Minecraft versions
- Rewrote Tellraw library, for things like hoverable text in death messages
- Added 'time-alive-modifiers', a way to modify drop rates based on an entity's age
- Added a new BETA feature for saving head item lore even when it gets placed as a block
- Option to display info for a placed head when it is right-clicked
3.3.1
- Updated EvLib code library and organization
- Updated behead broadcast system to use the new EvLib features
- Items are now appropriately colored based on item rarity
3.3.0
- Option to enable dropping Boat or Minecart heads
- Rewrote and optimized EntityDeathListener (again)
- Configurable behead announcement message
- Drop 1 head per charged creeper explosion by default (to mimic vanilla behavior)
- Added biome-specific villager heads
- Added 1.16 mob heads
- Combine built-in and "./plugin/" folder head textures, giving a more complete set for people with outdated configs
- Improved texture for Stray head
3.2.14
- Changed 'Stray Head' to 'Stray Skull' (and also for other skeletal mobs, e.g., Skeleton_Horse)
- Added more Tropical Fish heads, we now have 16/22 of the common varieties!
- Fixed a bug where if you threw head itemstacks on the ground some of the stacked heads would vanish
- Fixed a bug where the plugin didn't always respect the player-kills-only config setting
- Fixed a bug where heads placed on an armorstand wouldn't drop unless the armorstand was broken by a player
- Simplified console startup message
3.2.13
- Compatibility with 1.13+
- Added Bee Head variants and new Grumm texture
3.2.11-12
- Changed code source & compliance to Java 8 (for support for people who don't update Java)
- Fixed NullPointerException error in console when running /gethead with no arguments on a new account with no skin.
3.2.10
- Must use 1.14.X, not backwards compatible!
- Fixed incorrect wither skull drop rate
- Fixed occasional head double-drop when killed by a charged creeper
- Renamed (via. anvil, etc.) heads should now retain their custom names
3.2.9
- Must use 1.14.X, not backwards compatible!
- Fixed :nolooting config option not being respected
- Added two new config options: drop-for-ranged-kills and drop-for-indirect-kills
- (hopefully) fixed all issues where plugin breaks after a /reload and must be re-downloaded
- Removed evp. prefix from permissions, this may break existing setups
3.2.8
- Must use 1.14.X, not backwards compatible!
- Better player- and entity-head lookup system
- Tab complete for /spawnhead
- Code abstractions & cleanup
- Red vs. Snow fox distinguishing issue fixed
3.2.7
- Must use 1.14.X, not backwards compatible!
- New Heads: Fox, Panda, Pillager, Ravager, Brown Mooshroom, Wandering Trader, 4xTrader Llama, 11xCat, 15xVillager, and 15xZombie Villager
- API major rewrite and improvements
- File "head-list.txt" now combined with in-jar resource
- Known issues:
- Bukkit/Spigot doesn't give a way to distinguish between red foxes and snow foxes, so only the red head is dropped for now
3.2.6
- Must use 1.13+, no longer backwards compatible!
- Added Grumm/Dinnerbone head variations for EVERY mob!
- Better API support (still W.I.P)
- Added "charged-creeper-always-behead" config option
- Config readability improvements
3.2.5
- Must use 1.13+, no longer backwards compatible from this point onward!!
- Fixed a rare missing-texture bug that could occur when using heads of players who have never joined
- ALL config files are now available in plugins/Dropheads/
- Added the Hopper Minecart head
- Better head refresh when a player changes skin
- Tweaked default drop rates
3.2.4
- 1.13 compatibility!
- Added 1.13 heads (excluding tropical fish... coming soon!)
- Rewrote head material data to match 1.13 format
- Tweaked default settings
3.2.3
- Re-balanced drop rates
- All heads up to 1.12
- Optimizations / Code cleanup
- Added Angry Wolf head for killing enraged wolves
- Fixed occasional head-stacking issue
3.2.0
- Added parrot heads
- Added cat heads
- Added rabbit heads
- Added more zombie villager heads
- Added polar bear head
3.1.3
- Addressed head-stacking issue
- Texture heads no longer update themselves
- Better NBT storage (allowing for more textures)
3.1.2
- Initial release!
- See project description for details :D