Skip to content
Success

Changes

Summary

  1. Add a 'silent' arg to the execute command (commit: e04580f) (details)
  2. Work towards moving ScriptContainer to the core (commit: 0e4e611) (details)
  3. Make ScriptContainer pure core (commit: e949577) (details)
  4. Move some dScript code to a property (commit: e501a53) (details)
  5. Work towards moving Attribute to the core (commit: 80e448f) (details)
  6. Work towards moving TagManager to the core (commit: 7745179) (details)
  7. Fix a typo in queue commands (commit: 69216a7) (details)
  8. Fix queues (commit: 2d884b3) (details)
  9. slightly improve NPC sitting (commit: 713e518) (details)
  10. further improve NPC sitting (commit: a2fa21f) (details)
  11. Deprecate run as:x - use npc:x or player:x! (commit: a0d164b) (details)
  12. Fix ScriptEntryData (commit: c63dd36) (details)
  13. Show a deprecating warning in run as:x (commit: 435b338) (details)
  14. Don't require a queue object in queue, only want one (commit: 796f339) (details)
  15. Improve as_x tags (commit: cc29a21) (details)
  16. Fix previous commit (commit: aa1fd4c) (details)
  17. Improve command scripts (commit: e975e19) (details)
  18. Add object.type for all objects (commit: 36dcfb6) (details)
  19. Make modifyblock take a list of materials (commit: 7ef088e) (details)
  20. Target a specific Vault build (commit: 9ad8247) (details)
  21. add context.click_type to player places block (commit: d20b5ca) (details)
  22. add script.original_name (commit: 6aebc96) (details)
  23. Update how queues show (commit: 5c9b817) (details)
  24. [semi-breaking] return true nulls where possible (commit: 7780c1f) (details)
  25. Fix  element.split.limit (commit: 97c4741) (details)
  26. Document command script contexts better (commit: 027e697) (details)
  27. [Breaking] dPlayer.matches(PlayerName) now returns false (commit: d0ee352) (details)
Commit e04580f859cbd49504ad4e89239272936b229f51 by mcmonkey4eva
Add a 'silent' arg to the execute command

Server only
(commit: e04580f)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/scripts/commands/BukkitCommandRegistry.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/utilities/DenizenCommandSender.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/scripts/commands/server/ExecuteCommand.java (diff)
Commit 0e4e611ac0ba9608c45905dab353e3e210b537dc by mcmonkey4eva
Work towards moving ScriptContainer to the core

No more hard player/NPC links!
(commit: 0e4e611)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/scripts/containers/ScriptContainer.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/npc/actions/ActionHandler.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/scripts/commands/core/RunCommand.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/scripts/containers/core/InteractScriptContainer.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/events/EventManager.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/scripts/containers/core/TaskScriptContainer.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/scripts/queues/ScriptQueue.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/scripts/containers/core/CommandScriptContainer.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/scripts/commands/core/InjectCommand.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/tags/core/ProcedureScriptTag.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/objects/dList.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/scripts/commands/entity/ShootCommand.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/scripts/commands/entity/PushCommand.java (diff)
Commit e949577302556f0c44f232a009783f09ab278404 by mcmonkey4eva
Make ScriptContainer pure core

Yay core systems
(commit: e949577)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/scripts/containers/core/InteractScriptHelper.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/scripts/containers/core/InteractScriptContainer.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/scripts/containers/ScriptContainer.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/objects/dScript.java (diff)
Commit e501a53cf315b18be7b7be016cb603fd2b0a0c35 by mcmonkey4eva
Move some dScript code to a property

So the file can be moved to the core
(commit: e501a53)
The file was addedsrc/main/java/net/aufdemrand/denizen/objects/properties/bukkit/BukkitScriptProperties.java
The file was modifiedsrc/main/java/net/aufdemrand/denizen/objects/properties/PropertyParser.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/objects/dScript.java (diff)
Commit 80e448fc9ff8577a3b471e3b3e29d0577c267c46 by mcmonkey4eva
Work towards moving Attribute to the core

less player/NPC interconnection
(commit: 80e448f)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/tags/Attribute.java (diff)
Commit 77451792919462c2229bea057b8dfeb625d832ea by mcmonkey4eva
Work towards moving TagManager to the core
(commit: 7745179)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/tags/TagManager.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/scripts/requirements/RequirementChecker.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/tags/Attribute.java (diff)
The file was addedsrc/main/java/net/aufdemrand/denizen/tags/BukkitTagContext.java
Commit 69216a76b7ccd544a571305e5ef162102b3b7684 by mcmonkey4eva
Fix a typo in queue commands

How did this exist without anyone complaining
(commit: 69216a7)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/tags/core/QueueTags.java (diff)
Commit 2d884b33cc5e3eb16e900d3dc2b07ae87b63caa0 by mcmonkey4eva
Fix queues

No toUpperCase anymore!
(commit: 2d884b3)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/scripts/queues/core/InstantQueue.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/scripts/queues/core/TimedQueue.java (diff)
Commit 713e5185d1e7b18f129e8ff166f84a5b8de1b286 by mcmonkey4eva
slightly improve NPC sitting

stand up better
(commit: 713e518)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/npc/traits/SittingTrait.java (diff)
Commit a2fa21f81830bfb657b67ab226d6b0fcac76f3ac by mcmonkey4eva
further improve NPC sitting

try more forcefully to remove the arrow.
(commit: a2fa21f)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/npc/traits/SittingTrait.java (diff)
Commit a0d164b0fd893aa6e3dcf706e53a848b2653bf83 by mcmonkey4eva
Deprecate run as:x - use npc:x or player:x!

This code will just cause trouble in the core transition
(commit: a0d164b)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/scripts/commands/BukkitCommandRegistry.java (diff)
Commit c63dd367de04d47e695cb167f96261c33accd0d8 by mcmonkey4eva
Fix ScriptEntryData

Forgot to clone - this caused trouble with setting the NPC/player of one
entry and not others
(commit: c63dd36)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/scripts/containers/ScriptContainer.java (diff)
Commit 435b3384f806d184db06aa520be717e46f80d79a by mcmonkey4eva
Show a deprecating warning in run as:x

Yay for warning of future changes
(commit: 435b338)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/scripts/commands/core/RunCommand.java (diff)
Commit 796f33910345bd9a3680c47e980efbefc6cbddd1 by mcmonkey4eva
Don't require a queue object in queue, only want one

a queue: prefix is fine
(commit: 796f339)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/scripts/commands/core/QueueCommand.java (diff)
Commit cc29a21ea298366408b8df92eeb1460ee4d0cf47 by mcmonkey4eva
Improve as_x tags

Use fallbacks
(commit: cc29a21)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/objects/Element.java (diff)
Commit aa1fd4c29459dd64e46f42cd05f29aa35815b693 by mcmonkey4eva
Fix previous commit

Also fix casing.
(commit: aa1fd4c)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/objects/dLocation.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/objects/Element.java (diff)
Commit e975e19205dfb56b9c3f4f582be1b2418e826bd2 by mcmonkey4eva
Improve command scripts

Handle uppercase names by ignoring the uppercaseness... add
context.server as false when there is a player.
(commit: e975e19)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/scripts/containers/core/CommandScriptContainer.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/utilities/DenizenCommand.java (diff)
Commit 36dcfb6ed810d99a7dda72bcc3e984add42317cc by mcmonkey4eva
Add object.type for all objects

Proper support for the .type tag
(commit: 36dcfb6)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/objects/dItem.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/objects/dNPC.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/objects/Element.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/objects/dMaterial.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/objects/dEntity.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/objects/dInventory.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/objects/Duration.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/objects/dColor.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/objects/dLocation.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/objects/dCuboid.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/objects/dList.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/objects/dPlayer.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/objects/dPlugin.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/objects/dWorld.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/objects/dChunk.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/objects/dScript.java (diff)
Commit 7ef088effff3cbd594df939d392005fc7635fcde by mcmonkey4eva
Make modifyblock take a list of materials

Quickly edit large areas in complex manners using this cool new trick!
(commit: 7ef088e)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/scripts/commands/BukkitCommandRegistry.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/scripts/commands/world/ModifyBlockCommand.java (diff)
Commit 9ad82476105cc5607bb8ffd944ac99274bdeb313 by mcmonkey4eva
Target a specific Vault build

To fix building, probably
(commit: 9ad8247)
The file was modifiedpom.xml (diff)
Commit d20b5ca02aa7348047bf05e891a4ab819489da17 by mcmonkey4eva
add context.click_type to player places block

also slightly rewrite a bit of meta to better fit standards.
(commit: d20b5ca)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/scripts/containers/core/WorldScriptHelper.java (diff)
Commit 6aebc9659c182e40c998676d474af2e3d7f1a718 by mcmonkey4eva
add script.original_name

tracks the original casing of a script name
(commit: 6aebc96)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/scripts/containers/ScriptContainer.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/objects/dScript.java (diff)
Commit 5c9b817aba21e5b7190ffa60687b1e381d3b327b by mcmonkey4eva
Update how queues show

SCRIPTNAME + Sentence of poor grammar
(commit: 5c9b817)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/npc/actions/ActionHandler.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/scripts/queues/ScriptQueue.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/events/EventManager.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/scripts/triggers/AbstractTrigger.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/scripts/queues/core/InstantQueue.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/scripts/queues/core/TimedQueue.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/scripts/containers/core/TaskScriptContainer.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/scripts/commands/core/RunCommand.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/tags/core/ProcedureScriptTag.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/scripts/commands/entity/ShootCommand.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/objects/dList.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/tags/core/UtilTags.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/Denizen.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/scripts/commands/entity/PushCommand.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/scripts/containers/core/CommandScriptContainer.java (diff)
Commit 7780c1ff7e9ac6d387ce5b12d0499378f2f1d179 by mcmonkey4eva
[semi-breaking] return true nulls where possible

all the root tags should return true nulls, just like the sub tags
(commit: 7780c1f)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/tags/core/ContextTags.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/tags/core/ListTags.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/tags/core/EntityTags.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/tags/core/NPCTags.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/tags/core/PlayerTags.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/tags/core/CuboidTags.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/tags/core/LocationTags.java (diff)
Commit 97c4741b0954555146335da2feb8e03f7bb6dfc8 by mcmonkey4eva
Fix  element.split.limit

We need better unit tests. This shouldn't have been a bug for so long.
(commit: 97c4741)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/tags/Attribute.java (diff)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/objects/Element.java (diff)
Commit 027e697c00d484e6e9d09a4459d05664bf7539e5 by mcmonkey4eva
Document command script contexts better

Yay, solid documentation
(commit: 027e697)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/scripts/containers/core/CommandScriptContainer.java (diff)
Commit d0ee35296e8cdf36cb6f3f200f1fbe093ed8288b by mcmonkey4eva
[Breaking] dPlayer.matches(PlayerName) now returns false

- flag <player.name> potato:3
should fail with an error, not work. Use player objects or at least
their UUID, not name.
(commit: d0ee352)
The file was modifiedsrc/main/java/net/aufdemrand/denizen/objects/dPlayer.java (diff)