Skip to content
Success

Changes

Summary

  1. Tell Java to do basic mathematics correctly (commit: b2216a8) (details)
  2. Catch errors in the event manager (commit: bb66aef) (details)
  3. Correct meta (commit: 398a790) (details)
  4. Add get_spawnable_blocks[<material>] (commit: 9cba9fd) (details)
  5. Better meta docs (commit: f9c734e) (details)
  6. Add <player> and <npc> to the error events (commit: ce351f0) (details)
  7. Remove Genies, update util (commit: 0470b48) (details)
  8. Fix some weirdness (commit: 24bbf3c) (details)
  9. Finish 'player equips armor' event, add 'player unequips armor' (commit: bf37a3b) (details)
  10. Add separate readSingleTag method (commit: 343ac36) (details)
  11. add tag list.parse[tag] (commit: 0b76672) (details)
  12. Add list.find_all[element] (commit: 42e6f2a) (details)
  13. Make list.get accept a list (commit: aa31593) (details)
  14. Make list.remove accept a list (commit: 085c3cf) (details)
  15. Add tags list.find_partial, find_all_partial (commit: 97c75bb) (details)
  16. Throw less errors in the time command (commit: 30df8ca) (details)
  17. Fix potential entity.name error (commit: 4387419) (details)
  18. Calm down list formatting (commit: 74a5a86) (details)
  19. NPC Despawn event can fire after remove (commit: daccaa4) (details)
  20. Don't re-register NPCs (commit: f622c6c) (details)
  21. Fix the entity shoots block event (commit: 6d70f00) (details)
  22. Fix dispenser equip cancellation (commit: 298868e) (details)
Commit b2216a89b7ec13d9a01af7dbaac56ab9dfaa9649 by mcmonkey4eva
Tell Java to do basic mathematics correctly

Excluding the math: tag, use BigDecimal for most math tags.
(add/div/sub/mul for now).
(commit: b2216a8)
The file was modified src/main/java/net/aufdemrand/denizen/objects/Element.java (diff)
Commit bb66aef54cd3027305a16051ed053d512eeb540b by mcmonkey4eva
Catch errors in the event manager

Just in case something goes horribly wrong
(commit: bb66aef)
The file was modified src/main/java/net/aufdemrand/denizen/events/EventManager.java (diff)
The file was modified src/main/java/net/aufdemrand/denizen/scripts/commands/CommandRegistry.java (diff)
Commit 9cba9fd25ba0e4d3176afa94e58301b53279e609 by mcmonkey4eva
Add get_spawnable_blocks[<material>]

Also add snow to the safe block list
(commit: 9cba9fd)
The file was modified src/main/java/net/aufdemrand/denizen/objects/dCuboid.java (diff)
The file was modified src/main/java/net/aufdemrand/denizen/utilities/blocks/SafeBlock.java (diff)
Commit f9c734e3d9a757ea9adf560630ae82618d193047 by mcmonkey4eva
Better meta docs

dCuboid tag info, player online/offline info
(commit: f9c734e)
The file was modified src/main/java/net/aufdemrand/denizen/objects/dPlayer.java (diff)
The file was modified src/main/java/net/aufdemrand/denizen/objects/dEntity.java (diff)
The file was modified src/main/java/net/aufdemrand/denizen/objects/dCuboid.java (diff)
Commit ce351f0cd1f523281b4a802ffa089c6c40bb5a52 by mcmonkey4eva
Add <player> and <npc> to the error events

Script Generates Error, Server Generates Exception both can have player
and NPC where available now.
(commit: ce351f0)
The file was modified src/main/java/net/aufdemrand/denizen/utilities/debugging/dB.java (diff)
Commit 0470b488919898504a81caff2ee3bfc4b33e5a2b by mcmonkey4eva
Remove Genies, update util

Genies was unused, use command scripts for util commands and deprecate
loop through. Also deprecate dtime.
(commit: 0470b48)
The file was removedsrc/main/resources/genies.dscript
The file was modified src/main/resources/util.dscript (diff)
Commit 24bbf3c37f9b6fc7a03ba416e4c4eb60b8948daa by mcmonkey4eva
Fix some weirdness

- give command debugging wrong
- functions defined wrong
- util script minor messups
- durability mech failing to adjust material data
(commit: 24bbf3c)
The file was modified src/main/resources/util.dscript (diff)
The file was modified src/main/java/net/aufdemrand/denizen/objects/properties/item/ItemDurability.java (diff)
The file was modified src/main/java/net/aufdemrand/denizen/scripts/ScriptRegistry.java (diff)
The file was modified src/main/java/net/aufdemrand/denizen/scripts/commands/item/GiveCommand.java (diff)
Commit bf37a3b1c277559015928ec61fc6ebd2c49dc91a by morphan1
Finish 'player equips armor' event, add 'player unequips armor'

Yay! Denizen is now the only plugin (that I know of) that correctly
utilizes every necessary event to create a custom armor un/equip event!
Take that, Bukkit!
(commit: bf37a3b)
The file was modified src/main/java/net/aufdemrand/denizen/events/core/PlayerEquipsArmorSmartEvent.java (diff)
The file was modified src/main/java/net/aufdemrand/denizen/objects/dLocation.java (diff)
The file was modified src/main/java/net/aufdemrand/denizen/objects/dItem.java (diff)
Commit 343ac36e4acb8136c5fe9afe6ef786f83207cf41 by mcmonkey4eva
Add separate readSingleTag method

Better tag control for the TagManager, yay!
(commit: 343ac36)
The file was modified src/main/java/net/aufdemrand/denizen/tags/TagManager.java (diff)
Commit 0b766720e80ec6e243d66cd9bb188e9ea34d00ab by mcmonkey4eva
add tag list.parse[tag]

A meta tag-tag.
(commit: 0b76672)
The file was modified src/main/java/net/aufdemrand/denizen/tags/TagManager.java (diff)
The file was modified src/main/java/net/aufdemrand/denizen/objects/dList.java (diff)
Commit 42e6f2aa5e4fc8ab05c055c9e8270f9e960923fc by mcmonkey4eva
Add list.find_all[element]

as well as some good idea TODO notes
(commit: 42e6f2a)
The file was modified src/main/java/net/aufdemrand/denizen/objects/dList.java (diff)
Commit aa31593b687808a01a6de7c19295b50c97b280a5 by mcmonkey4eva
Make list.get accept a list

Hooray, multiple results!
(commit: aa31593)
The file was modified src/main/java/net/aufdemrand/denizen/objects/dList.java (diff)
Commit 085c3cf63a6bd2b77b08e1e410561d7bd560f7a3 by mcmonkey4eva
Make list.remove accept a list

Use blackmagic (nulls) to safely keep indices the same while removing.
(commit: 085c3cf)
The file was modified src/main/java/net/aufdemrand/denizen/objects/dList.java (diff)
Commit 97c75bb647b5cc71a945909b482d37a8b8d53261 by mcmonkey4eva
Add tags list.find_partial, find_all_partial

Further find methods
(commit: 97c75bb)
The file was modified src/main/java/net/aufdemrand/denizen/objects/dList.java (diff)
Commit 30df8ca7836e4b3e8e11534e69bdec73dc998dd3 by mcmonkey4eva
Throw less errors in the time command

Who names their world 'world'?
(commit: 30df8ca)
The file was modified src/main/java/net/aufdemrand/denizen/scripts/commands/world/TimeCommand.java (diff)
Commit 4387419788bbc16178447a92f716bff36a7541b4 by mcmonkey4eva
Fix potential entity.name error

Despawned entities matter too
(commit: 4387419)
The file was modified src/main/java/net/aufdemrand/denizen/objects/dEntity.java (diff)
Commit 74a5a86496e0a1bc206f8246cfff681e376f28bc by mcmonkey4eva
Calm down list formatting

Don't jump on every possible object... sometimes 'ZOMBIE' is just an
element, not a dEntity.
(commit: 74a5a86)
The file was modified src/main/java/net/aufdemrand/denizen/objects/dList.java (diff)
Commit daccaa4e32a89f2b5a03dc19e6c01e6ec164cd04 by mcmonkey4eva
NPC Despawn event can fire after remove

For some stupid reason.
(commit: daccaa4)
The file was modified src/main/java/net/aufdemrand/denizen/npc/dNPCRegistry.java (diff)
Commit f622c6c5395a47cf19408655f4810416f26a49be by mcmonkey4eva
Don't re-register NPCs

In case the despawn event misfires, as the previous commit mentioned
(commit: f622c6c)
The file was modified src/main/java/net/aufdemrand/denizen/npc/dNPCRegistry.java (diff)
Commit 6d70f00f159679850bddd5db1196b16550f8c057 by mcmonkey4eva
Fix the entity shoots block event

Identify /all/ event names. ALL OF THEM.
(commit: 6d70f00)
The file was modified src/main/java/net/aufdemrand/denizen/scripts/containers/core/WorldScriptHelper.java (diff)
Commit 298868e297186d553f892576f152c3a735f50c90 by morphan1
Fix dispenser equip cancellation
(commit: 298868e)
The file was modified src/main/java/net/aufdemrand/denizen/events/core/PlayerEquipsArmorSmartEvent.java (diff)