ColorKeys v1.5.3

Details

  • Filename
    ColorKeys-1.5.3.jar
  • Uploaded by
  • Uploaded
    Jun 16, 2014
  • Size
    75.99 KB
  • Downloads
    22,276
  • MD5
    8220986cd568ded46c145e093278df90

Supported Bukkit Versions

  • CB 1.7.9-R0.1

Changelog

Version 1.5.3

  • Upgraded to CB 1.7.9-R0.2

Version 1.5.2.1

  • Bug Fix: Added 'My Worlds' to the soft-depend list; fixes this ticket.

Version 1.5.2

  • Bug Fix: Zombies won't break down doors anymore.
  • New Feature: Fire protection.

Version 1.5.1

  • Bug Fix: Signs can now be destroyed.
  • Bug Fix: Signs now repair keys to their original usage for the same price.

Version 1.5.0

  • New Feature: Double Door recognition
    • Double Doors are now selectable and creatable.
    • Both doors will open and close by clicking on one of them.
  • Simplified selection.
    • No more wood hoe. Just click on a door while selecting, and voila
  • New Feature: Simplified commands while selecting
    • Give, Repair, and COD are now simplified so that you *may* select a door, and give a key simply by typing /give [player]
    • The old commands are still useable, this was just added for simplicity.
  • Lots of bug fixes.
    • Lost count and track of which ones, but they're fixed!

Version 1.4.0

  • New Feature: Editable Files
    • This update is fully compatible with all previous versions. All files will be safely converted.
    • Doors and Keys files saved in XML
    • Doors File setup:
      • <door color="[#]" location="[location]" world="[world]" x="[x]" y="[y]" z="[z]"/>
    • Keys File setup:
      • <key color="[#]" initialUses="[# uses when given]" location="[location]" price="[unused]" uses="[current uses]" world="[world]"/>
  • Code optimizations
    • Preparations for API
    • Preparations for Double Doors
  • Note: ColorKeys 1.4.0 was exported using Java 1.7. If you are having issues enabling ColorKeys, please update your java version to 1.7, otherwise it will not work!

Version 1.3.1

  • 1.2.4-R0.1 Compatible
  • Fixed Bug: Disabling AdminBypass will now consume uses for admins.
  • Fixed Bug: Orange doors are now recognized properly.
  • Fixed Bug: Removed debugging messages
  • New Feature: Version Notifier
    • Now compares the current version to the latest available version
    • Automatically notifies OP's if CK is out of date when joining the server (configurable)
    • Will provide a handy link to the bukkitDev files page that can be used in 1.2.4+ clients

Version 1.3.0

  • 1.2.4-R0.1 Compatible
  • Added Economy Support
    • Vault support
    • Charge on Delivery (COD) command
      • /ck cod [player] [location] [color] [price]
      • add flags to specify uses and worlds
        • -u=[uses]
        • -w=[world]
    • Purchase queue command
      • /ck queue|q
      • Lists all the keys you have available to buy
      • Numbers each key with an ID number
      • Explains the world, location, color, uses, and price of each key
    • Accept command
      • /ck accept [ID|all]
      • accepts a specific key ID
      • optionally, buys all keys in your queue
    • Deny command
      • /ck deny [ID|all]
      • denies a specific key ID
      • optional, denies all keys in your queue
    • Sign Shops
      • Line 1: CK
      • Line 2: [location]
      • Line 3: [color], [uses]
      • Line 4: [price]
      • The key's world is assumed
      • Auto-formats signs to help distinguish variables
      • Single-Click to view confirmation
      • Click again to confirm purchase
  • Updated the Give command
    • /ck give [player] [location] [color]
    • add flags to specify uses and worlds
      • -u=[uses]
      • -w=[world]
  • Updated the Repair command
    • /ck repair [player] [location] [color]
    • add flags to specify uses and worlds
      • -u=[uses]
      • -w=[world]
  • Added Remove Keys command
    • /ck remove|rm [player] [location] [color]
    • add flags to specify uses and worlds
      • -w=[world]
  • Updates the List and ListAll commands
    • Both commands now group togethers keys based on the world.
  • Core Code Cleanup
    • Lots of revisions to help increase efficiency
  • Minor Mechanical Changed
    • CK doors now close after creation
    • CK doors close after 5 seconds with Admin Bypass
  • Added Configuration File
    • Enable-Economy (false by default)
    • Enable-Admin-Bypass
      • For any server that wants mods and OPs to use doors normally
  • Added more permissions
    • Use Signs: colorkeys.sign.use (inherited by mod perm)
    • Create Signs: colokeys.sign.create (inherited by admin perm)
    • Remove Keys: colorkeys.remove (inherited by mod perm)
  • Bug Fix: Iron Doors are now open and closable.
  • Bug Fix: CK doors now close after a time (with a key)
  • Bug Fix: Orange keys can now be given AFTER other keys (couldn't before)
  • New Bug: Disabling admin-bypass in the configuration does not consume uses for admins
  • New Bug: Orange doors (color "1") are being overridden by colors 10-15 (this is due to our code searching for "1", and it returns 1, 10, 11, 12, 13, 14, and 15). A fix will be available soon. In the mean time, be aware that Orange doors are broken.
  • New Bug Accidentally left a debugging message in the code. Only visible on Sign Shop creation.

Version 1.2.0

  • Iron doors are now lockable!
    • The current save system restricts 16 doors per location, wood or iron. You cannot currently have Blue-Wood "spawn" and Blue-Iron "spawn"
  • Files have been thoroughly, and successfully tested to be 100% transferable from 1.1.0 or 1.1.1, to 1.1.2.

Version 1.1.1

  • Updated for CB 1.2.3-R0.1
    • Same functionality (no feature updates)
    • Updated for optimal efficiency on 1.2.3 servers
    • If you're still running CB 1.1+ (not CB 1.2+) download Version 1.1.0

Version 1.1.0

  • Added Superperms!
    • Individual event perms.
    • colorkeys.mod (allow everything except creation/destruction of doors)
    • colorkeys.admin (allow everything)
    • added permissions per door
      • colorkeys.use.[world].[location].[color-code]
      • Using "*" in place of the variables will allow all of the subgroups (colorkeys.use.[world].* will give access to all keys in [world] and so on)
  • Added /ck version
  • Added /ck repair
    • /ck repair [player] [world] [location] [color] (uses)
    • Leave "uses" blank to repair the key with unlimited uses.
  • Enabled console commands
  • Added conversions for word-to-color-code for /ck use ("red" will be converted to "14" and so on)
  • Added advanced protections
    • Prevent TNT explosions that affect any CK blocks
    • Disallow the use of pistons against CK blocks
  • Fixed Bug: Now fully compatible with Factions
    • Admin Bypass bypasses door protections.
    • CK doors can be removed from file (however they will not break)

Version 1.0.0

  • A fully functional version has been released!
  • Revamped file system to relieve strain on your servers (thanks FeedDante)
  • Added /ck color
    • Lists all color codes used for giving keys
  • Fixed Bug: Doors are now deleted on double-break.
  • Fixed Bug: Keys matching deleted doors are removed.

Version 0.3.6

  • Testable Alpha Released! (Finally)
    • NOTE: We are releasing a testable ALPHA (not BETA). Note that the file system in this version is TEMPORARY, so any doors you create, and any keys you give, will be ignored upon our beta release. BE WARNED!

Version 0.3.5

  • Fixed Bug: /ck list [location] is now fully functional!
  • Fixed Bug: Uses are FINALLY updated!
  • Added more unique event messages.

Version 0.3.4

  • Update to 1.1-R3, still unreleased
  • Fixed Bug: Auto-close works again.
  • Doors are now protected from all redstone!
  • Added messages for unique events (such as trying to close a door that will close automatically)
  • New bug: /ck list [location] will only work if a player has a single location.

Version 0.3.3b

  • Update to 1.1-R1, still unreleased
  • Note: As of right now, the redstone bug has us stumped. If you feel you can help us, please visit this thread to aid us!

Version 0.3.3a

  • Fixed Bug: Doors are protected against breaking (updated from pre 1.0.1 code)
  • New bug: Doors are not removed from file when deleted by OP.
  • Note: Aside from the listed bugs, only redstone protections must be completed for a beta release.

Version 0.3.2

  • Update to 1.0.1-R1, still unreleased
  • Re-revised error messages. Prevented duplicate messages.
  • New bug: Auto-close does not work.
  • Note: Until double doors are supported, doors placed with a wall to the right, but not the left will result in an invalid CK door. This is due to the fact that doors in vanilla are automatically rotated 90° to compensate for double doors.

Version 0.3.1

  • Added dual cloth functionality.
  • Revised error messages
  • New bug: Doors are not protected (may release beta without protections. Would require WorldGuard or others)
  • New bug: Doors do not update uses (We cannot release beta until this is resolved)

Version 0.3.0

  • Locked doors
    • Right Click to unlock
    • Left Click to open (currently does not consume uses)
  • Doors close after 10 seconds (currently non-configurable)
  • Fixed bug: Top and bottom door blocks now close at the same time
  • Fixed bug: Doors no longer drop on repeat closings.

Version 0.2.2

  • Added the /ck listall command
    • Displays ALL locations (OP)
  • Added the /ck listall [location] command
    • Displays all the doors saved for that location (OP)

Version 0.2.1

  • "/ck list [location]" now displays only that locations keys (instead of every single one)
  • Minor message adjustments

Version 0.2.0

  • Added the /ck list command
    • Displays all locations of doors you have keys to
      • Gray locations have no working keys to their doors
      • Green locations have at least one working key to one of the doors
  • Added the /ck list [location] command
    • Displays all keys for that location
      • Grey keys are broken
      • Green keys are unbreakable
      • Green keys with "([uses])" next to them displays how many times you can use that key
  • Fixed bug: /ck give now save to the right player the first time.

Version 0.1.0

  • Added the /ck give command
    • /ck give [player] [world] [location] [color] (uses)
    • added "uses" to give command, leave blank for unlimited.
    • save the specified door to a player file
  • Set up additional code to enable door protection
  • Fixed bug: minor selection bug in 0.0.10
  • New bug: /ck give command defaults to "default" file instead of "[player]" file. Resolves itself after one successful /ck give
  • Commented out a lot of code for right-click unlock, left-click confirm open (saving for version 0.3.x)

Version 0.0.10

  • Revamped saving protocol to clean the code and promote ease of access
  • New bug: duplicate messages upon selection (minor but persistent)
  • Enabled overwrite protection to protect repeat doors
  • Many other minor changes to build the foundation for the rest of the plugin
  • Changed the selection tool to Wood Hoe, with economies in mind :)

Version 0.0.9

  • Added dynamic help command

Version 0.0.8

  • All data retrieved from wool blocks is now successfully saved and loaded to/from doors.data
  • Fixed bug: minor selection bugs
  • Single wooden door/single wool - this setup is now 100% debugged and tested. Double doors and/or double wool and/or iron doors coming in later versions.
  • Added aesthetically pleasing colors to chat messages.
  • Added multi-world support

Version 0.0.7

  • Added selection tool: Gold Hoe (soon to be configurable)

Version 0.0.6

  • Added commands to save the selected door/wool to file

Version 0.0.5

  • Enabled saving door info to doors.data

Version 0.0.4

  • Added read/right doors.data file for storing door locations

Version 0.0.3

  • Wooden doors are the only blocks that send an error message when not on a cloth block. Iron doors will be set later.

Version 0.0.2

  • Added cloth recognition functionality.

Version 0.0.1

  • Develop the basics of the plugin properties.
  • Write the beginnings of the core code.

Note: ColorKeys 1.5+ was exported using Java 1.7. If you are having issues enabling ColorKeys, please update your java version to 1.7, otherwise it will not work!