Unbreakable Items 4.4.1

Details

  • Filename
    Unbreakable.jar
  • Uploaded by
  • Uploaded
    Jun 13, 2016
  • Size
    45.65 KB
  • Downloads
    388
  • MD5
    0f49c2ab6428a23fab449896331c85d0

Supported Bukkit Versions

  • 1.10
  • 1.9
  • 1.8

Changelog

Version 4.4.1

  • Added:
    • non-Spigot 1.8 compatibility

Version 4.4

  • Added:
    • Bukkit/Spigot 1.10 compatibility
    • Now makes armor unbreakable when equipping it, if it is protected Ticket 2]

Version 4.3

  • Added:
    • Bukkit 1.9.4 compatibility
    • Now hides when using Unbreaking enchant to make item glow.

Version 4.2

  • Added:
    • New Hide Unbreakable config item that, if true, hides display of the Unbreakable tag.
    • New Enchant lore config item that, if set, allows custom lore on Unbreakable items.
  • Fixed:

Version 4.1

  • Changed:
    • enchant costs rebalanced for 1.9
    • default permissions for Protect tools/weapons/armor changed to false
      • given all other ways to make unbreakable, this is not the main way people use it anymore.
  • Added: Shields now covered by Protect tools

Version 4.0.1

  • Fixed: two exceptions on launch and command run

Version 4.0

  • Updated: to Minecraft/Spigot 1.9
    • automatic and command Unbreakable is working, but..
    • enchantments and anvil may not work

Version 3.1

  • Added: Enchant table working again
    • caveat: possible enchant tip (with "?") may be ignored when replaced by Unbreakable
    • also anvil enchant with book works.
  • Verified works with 1.7.9 Bukkit.

Version 3.0

  • Added: Bukkit 1.8_R3 API compatibility
    • Works with latest Spigot build (1.8.8)
      • at least, break protection, commands, event-driven protection works.
  • Not working:
    • enchantment table doesn't seem to give Unbreakable. Looking into it. Likely new mechanics of table that shows potential enchantment.
  • Not tested yet:
    • haven't verified that unbreakable books work in anvil
    • Should still work with 1.7.2, 1.7.9, but not tested
  • Test/bug reports are welcome!

Version 2.0

  • Fixed:
    • when shift-clicking to place an unbreakable item in inventory, both items (new and the stack if any) should now still be Unbreakable.
  • Added:
    • now backward compatible with either 1.7.2 or 1.7.9. Was hard, but worth the learning!
    • barding (horse armor) now also protected by "armor" configurations items.

Version 1.6

  • Added
    • Unbreakable on hold: if true, all protected items will become unbreakable when moved to player's hand.
    • Lore unbreakable string: if set, and that string is found in an item's lore, the item will become unbreakable.
      • does not respect world-based controls or player permissions, since item always has that lore string
  • Improved
    • Added ITEM_BREAK sound for when Unbreakable on pickup is triggered

Version 1.5

  • Added more automated features
    • Can now pre-mark items as unbreakable, based on different events. Select the ones you prefer based on server load
      • Unbreakable on spawn: if true, all protected items spawned on ground (ex. when dropped) will become unbreakable.
      • Unbreakable on pickup: if true, all protected items picked up by a player (who has permission) will become unbreakable.
      • Unbreakable on join: if true, all protected & permitted items in a player's inventory will become unbreakable when he joins server or moves worlds.
      • Breakable on leave world: if true, removes all unbreakable tags when a player leaves a protected world to an unprotected one.
        • only effective if Auto fix worldlist is set
    • Can configure automatic protections and enchanting by world. If not set, both default to all worlds.
      • Auto fix worldlist: list of worlds in which auto-fixing by event and/or item type is active
      • Enchanting worldlist: list of worlds in which Unbreakable enchanting of items or books is permitted.

Version 1.2

  • Added Also repair config flag which if set to false turns off repair of items when making unbreakable.

Version 1.1

  • Updated to 1.7.9-R0.1 release. NOT backward compatible at this point so must use that version of Bukkit with this version.

Version 1.0

  • Fixed:
    • avoid anvil crash when placing Unbreakable enchanted item
  • Added:
    • write of default config if none
    • code to copy new lang-xxx.yml when added to jar
    • book lore now translatable
  • Changed: enchant table mechanics
    • Made Unbreakable rarer on enchant table, similar to fiery arrows
    • Don't allow Unbreaking with Unbreakable

Version 0.9.2

  • Fixed: removed some chatty log messages

Version 0.9.1

  • Fixed:
    • Server reload caused exception with Unbreakable enchant..
    • unbk command worked with unrepairable items.

Version 0.9

  • Added:
    • unbk command for command-line enchant.
    • New permissions checks on each type of enchant
    • Deduct XP for enchants, unless creative
  • Fixed:
    • Now works with Bukkit 1.7.2-R0.3

Version 0.8

  • Added:
    • Enchantment table support
      • requires 25 levels min
      • comes up 1/n times
    • Anvil support
      • if you enchant a book, you can use it on an anvil
  • In Work
    • permission check for enchantment
    • command-line enchant

Version 0.7

  • Added:
    • mulitple languages support using LanguageAPI
    • softer error handling if not version 1.7.2

Version 0.6

  • Added: permissions support
    • permission unbreakable.armor (default true) that if false won't make armor unbreakable
    • permission unbreakable.weapons (default true) that if false won't make swords or bows unbreakable
    • permission unbreakable.tools (default true) that if false won't make all other repairable items unbreakable

Version 0.3

  • Added: configurable protections
    • Config item Protect armor (default true) that if false won't make armor unbreakable
    • Config item Protect weapons (default true) that if false won't make swords or bows unbreakable
    • Config item Protect tools (default true) that if false won't make all other repairable items unbreakable

Version 0.2

  • Added:
    • Config item to disable to-player message on making an item unbreakable, Message on making unbreakable
    • If you don't want a message, make a plugin/Unbreakable directory and put a config.yml file there with "Message on making unbreakable: false"
    • default: true

First release

  • Requires Bukkit 1.7.2-R0.2. Will crash without it.
    • Yes, future intent to make it fail nicely with reflection
  • Everything protected automatically.
  1. Now requires Spigot (spigotmc.org), but should still work with 1.7.9
  1. Some other plugins don't respect the new Unbreakable tag.

Unbreakable tag doesn't appear to stick through server stop/starts/saves. Known Bukkit issue. Vote it up here. Verified fixed in Spigot 1.8.8!!

Also doesn't copy when right clicking to place; suggestion: ONLY left-click with your Unbreakable items.

Placing in an anvil an item enchanted on an enchanting table with Unbreakable will crash the client. :(

Doesn't automatically protect horse armor (barding), though you can enchant it.