Skip to content
Success

Changes

Summary

  1. Translation fallback (#2543) (commit: dfd911d) (details)
  2. Adds wander tags and mechanisms (#2546) (commit: 4d0f6c7) (details)
  3. cleanup last PR (commit: 0e6cc09) (details)
  4. fix meta in last pr (commit: 2a972fb) (details)
  5. Cleanup and fix `block spreads` event (#2547) (commit: af1bbc6) (details)
  6. fix NPE in advancement code in 1.20.2 (commit: e347bd9) (details)
  7. Account for game profile changes (#2549) (commit: 0b8b6d9) (details)
  8. NPCTag.getWorld() shouldn't be null just from an unspawned NPC (commit: 99949ce) (details)
  9. Fix and update `EntityArrowDamage` (commit: a404c80) (details)
  10. add tag EntityTag.monster_type (commit: 4dfdf1e) (details)
  11. add a variety of key noted cuboid processing tags (commit: c4f7943) (details)
  12. fix enchantment script containers in MC 1.20.2 (commit: 7be1fc5) (details)
  13. ChunkLoad: don't block NPCs despawning for any reason other than chunk_unload (commit: 2ace838) (details)
  14. fix spawner_display_entity (commit: 6f11666) (details)
  15. (experimental) supply actual block entity values in showfake chunk packet override (commit: 425dd75) (details)
  16. Add `spawner:<location>` switch (#2551) (commit: 366353b) (details)
  17. Rapid packet-based entity data changes (#2540) (commit: 0f42e74) (details)
  18. meta doc tweak (commit: 1bd14c7) (details)
  19. mark NPCTag.hologram_direction as instant hard deprecation due to Citizens removal (commit: 06f61e8) (details)
  20. fix compiling from Citizens upstream code deletion (commit: aabef89) (details)
  21. Account for spawn method signature change (#2552) (commit: 4f91815) (details)
  22. Optimize single data updates (#2553) (commit: 8cc7fac) (details)
  23. fix meta (commit: 1863477) (details)
  24. Support banning players by name (#2554) (commit: 4980729) (details)
  25. Add entity start/stop using hand mecs (#2556) (commit: 25d6f31) (details)
  26. Add support for Horse inventories (#2558) (commit: 74f28ba) (details)
  27. Take hand input in `start_using_hand` (#2559) (commit: 8d13cf7) (details)
  28. Chiseled Bookshelves Tags & Mech (#2548) (commit: dd98a1d) (details)
Commit dfd911da9db4a170eeabb76365aaa7e99092acd5 by noreply
Translation fallback (#2543)

* Support for translation fallbacks

* It's actually 1.19

* Revert "It's actually 1.19"

This reverts commit fcec389cb1a78557f07a8bcc41076b7699150fc6.

* Add .

* Use a `MapTag` format

* Rename method + imports
(commit: dfd911d)
The file was modifiedplugin/src/main/java/com/denizenscript/denizen/utilities/FormattedTextHelper.java (diff)
The file was modifiedplugin/src/main/java/com/denizenscript/denizen/tags/core/TextTagBase.java (diff)
The file was modifiedplugin/src/main/java/com/denizenscript/denizen/utilities/BukkitImplDeprecations.java (diff)
Commit 4d0f6c7da958423f01d2887811de2002e9209ee5 by noreply
Adds wander tags and mechanisms (#2546)

* Adds wander tags and mechanisms

* Removed WorldGuardRegion tag.
Switched to getTraitNullable.
WanderDelay to DurationTag.
Formatting and meta clarifications.

* Tag fixes.

* Tick fixes for delay, remove WorldGuardRegion
(commit: 4d0f6c7)
The file was modifiedplugin/src/main/java/com/denizenscript/denizen/objects/NPCTag.java (diff)
The file was modifiedplugin/src/main/java/com/denizenscript/denizen/objects/NPCTag.java (diff)
The file was modifiedplugin/src/main/java/com/denizenscript/denizen/objects/NPCTag.java (diff)
Commit af1bbc6917d1e1972aff0e8370b21bed820f2a55 by noreply
Cleanup and fix `block spreads` event (#2547)

* Cleanup + fix

* Revert field removal
(commit: af1bbc6)
The file was modifiedplugin/src/main/java/com/denizenscript/denizen/events/block/BlockSpreadsScriptEvent.java (diff)
Commit e347bd9a68e4e847606b8c463e4142a058a04ce0 by git_commits
fix NPE in advancement code in 1.20.2
(commit: e347bd9)
The file was modifiedv1_20/src/main/java/com/denizenscript/denizen/nms/v1_20/helpers/AdvancementHelperImpl.java (diff)
Commit 0b8b6d9c8ca83cfa5231cf7aa72fa1bf67d5edc9 by noreply
Account for game profile changes (#2549)

(commit: 0b8b6d9)
The file was modifiedv1_20/src/main/java/com/denizenscript/denizen/nms/v1_20/helpers/ItemHelperImpl.java (diff)
The file was modifiedv1_20/src/main/java/com/denizenscript/denizen/nms/v1_20/helpers/CustomEntityHelperImpl.java (diff)
The file was modifiedv1_20/src/main/java/com/denizenscript/denizen/nms/v1_20/impl/ProfileEditorImpl.java (diff)
The file was modifiedv1_20/src/main/java/com/denizenscript/denizen/nms/v1_20/helpers/PlayerHelperImpl.java (diff)
The file was modifiedv1_20/src/main/java/com/denizenscript/denizen/nms/v1_20/Handler.java (diff)
The file was modifiedv1_20/src/main/java/com/denizenscript/denizen/nms/v1_20/helpers/BlockHelperImpl.java (diff)
Commit 99949ceb70218df13e2626d15ae8cbce9d62c0c0 by git_commits
NPCTag.getWorld() shouldn't be null just from an unspawned NPC
(commit: 99949ce)
The file was modifiedplugin/src/main/java/com/denizenscript/denizen/objects/NPCTag.java (diff)
Commit a404c809b9a051cb9174ebc93b1e93e0c712ed24 by 31237389+tal5
Fix and update `EntityArrowDamage`

It was using `Arrow`, while the methods for controlling damage were now on `AbstractArrow`, thus making it not apply in cases where it should.

Reported at https://discord.com/channels/315163488085475337/1165029027518619668
(commit: a404c80)
The file was modifiedplugin/src/main/java/com/denizenscript/denizen/objects/properties/entity/EntityArrowDamage.java (diff)
Commit 4dfdf1eefa8676f78d43cb72a4737af241ae9a59 by git_commits
add tag EntityTag.monster_type
(commit: 4dfdf1e)
The file was modifiedplugin/src/main/java/com/denizenscript/denizen/objects/EnchantmentTag.java (diff)
The file was modifiedplugin/src/main/java/com/denizenscript/denizen/objects/EntityTag.java (diff)
Commit c4f79434767371de0a9918dbd731139df6628149 by git_commits
add a variety of key noted cuboid processing tags
(commit: c4f7943)
The file was modifiedplugin/src/main/java/com/denizenscript/denizen/utilities/NotedAreaTracker.java (diff)
The file was modifiedplugin/src/main/java/com/denizenscript/denizen/objects/AreaContainmentObject.java (diff)
The file was modifiedplugin/src/main/java/com/denizenscript/denizen/objects/CuboidTag.java (diff)
Commit 7be1fc587b26d91cebe52866055ecc944cf0d68c by git_commits
fix enchantment script containers in MC 1.20.2
(commit: 7be1fc5)
The file was modifiedv1_20/src/main/java/com/denizenscript/denizen/nms/v1_20/helpers/EnchantmentHelperImpl.java (diff)
The file was modifiedv1_20/src/main/java/com/denizenscript/denizen/nms/v1_20/ReflectionMappingsInfo.java (diff)
Commit 2ace8384b60b4fbf50429640ee0ce98093f4e1f2 by git_commits
ChunkLoad: don't block NPCs despawning for any reason other than chunk_unload
(commit: 2ace838)
The file was modifiedplugin/src/main/java/com/denizenscript/denizen/scripts/commands/world/ChunkLoadCommand.java (diff)
The file was modifiedplugin/src/main/java/com/denizenscript/denizen/objects/LocationTag.java (diff)
Commit 425dd75cd3e6ac185887ce465358244396ec1606 by git_commits
(experimental) supply actual block entity values in showfake chunk packet override
(commit: 425dd75)
The file was modifiedv1_20/src/main/java/com/denizenscript/denizen/nms/v1_20/impl/network/handlers/FakeBlockHelper.java (diff)
Commit 366353b60b23336bc77ebd88d3447e7e085b81fd by noreply
Add `spawner:<location>` switch (#2551)

* Add `spawner:<location>` switch

* `'s`
(commit: 366353b)
The file was modifiedplugin/src/main/java/com/denizenscript/denizen/events/entity/EntitySpawnerSpawnScriptEvent.java (diff)
Commit 0f42e74327d9fa1339b3b51f12a2457dbc6cb64b by noreply
Rapid packet-based entity data changes (#2540)

* WIP incomplete early work in progress

* Store `DataValue`'s instead of constructing async

* Move command registration

* Initial Mergufication, rename command

* Cleanup handling by directly passing `MapTag`

* Default to linked player

* Initial meta

* Imports

* Less spammy reflection

* Fix arg requirements

* Update entity data Ids

* `sendAsyncSafe` - work without interception

* Fix example

* More accurate delay

* Remove invalid players

* Fix required args min

* Fix display entity ids

* Better document how frames behave

* `@Tags`

* Initial attempt at a language doc

* WHY ENGLISH
(commit: 0f42e74)
The file was modifiedplugin/src/main/java/com/denizenscript/denizen/nms/interfaces/PacketHelper.java (diff)
The file was modifiedv1_20/src/main/java/com/denizenscript/denizen/nms/v1_20/helpers/PacketHelperImpl.java (diff)
The file was modifiedv1_20/src/main/java/com/denizenscript/denizen/nms/v1_20/helpers/EntityHelperImpl.java (diff)
The file was modifiedv1_20/src/main/java/com/denizenscript/denizen/nms/v1_20/impl/network/handlers/DenizenNetworkManagerImpl.java (diff)
The file was modifiedplugin/src/main/java/com/denizenscript/denizen/scripts/commands/BukkitCommandRegistry.java (diff)
The file was modifiedplugin/src/main/java/com/denizenscript/denizen/nms/interfaces/EntityHelper.java (diff)
The file was modifiedplugin/src/main/java/com/denizenscript/denizen/objects/EntityTag.java (diff)
The file was addedplugin/src/main/java/com/denizenscript/denizen/scripts/commands/entity/FakeInternalDataCommand.java
The file was modifiedv1_20/src/main/java/com/denizenscript/denizen/nms/v1_20/helpers/EntityDataNameMapper.java (diff)
The file was modifiedplugin/src/main/java/com/denizenscript/denizen/scripts/commands/entity/FakeInternalDataCommand.java (diff)
Commit 06f61e86d4d765204cbc4dbbe5a18eed24216dc2 by git_commits
mark NPCTag.hologram_direction as instant hard deprecation due to Citizens removal
(commit: 06f61e8)
The file was modifiedplugin/src/main/java/com/denizenscript/denizen/objects/NPCTag.java (diff)
The file was modifiedplugin/src/main/java/com/denizenscript/denizen/utilities/BukkitImplDeprecations.java (diff)
Commit aabef89bb8378023ab222a5bff28b503d31b9c7e by git_commits
fix compiling from Citizens upstream code deletion
(commit: aabef89)
The file was modifiedplugin/src/main/java/com/denizenscript/denizen/objects/NPCTag.java (diff)
Commit 4f918157782c527e95ab4a8889ab4270ba1cc1fe by noreply
Account for spawn method signature change (#2552)

(commit: 4f91815)
The file was modifiedplugin/src/main/java/com/denizenscript/denizen/utilities/PaperAPITools.java (diff)
The file was modifiedpaper/src/main/java/com/denizenscript/denizen/paper/utilities/PaperAPIToolsImpl.java (diff)
Commit 8cc7face7ff617b8308318d5876c731a6940b3c9 by noreply
Optimize single data updates (#2553)

(commit: 8cc7fac)
The file was modifiedplugin/src/main/java/com/denizenscript/denizen/scripts/commands/entity/FakeInternalDataCommand.java (diff)
The file was modifiedplugin/src/main/java/com/denizenscript/denizen/scripts/commands/entity/FakeInternalDataCommand.java (diff)
Commit 49807290b2fd3aebb351575f310ed12b06cbfc14 by noreply
Support banning players by name (#2554)

* Initial update to modern handling

* Allow banning by name

* More information about names in meta
(commit: 4980729)
The file was modifiedplugin/src/main/java/com/denizenscript/denizen/scripts/commands/server/BanCommand.java (diff)
Commit 25d6f317e7dd1d0ce0b0624b302546204653c230 by noreply
Add entity start/stop using hand mecs (#2556)

(commit: 25d6f31)
The file was modifiedplugin/src/main/java/com/denizenscript/denizen/objects/EntityTag.java (diff)
The file was modifiedv1_20/src/main/java/com/denizenscript/denizen/nms/v1_20/helpers/EntityHelperImpl.java (diff)
The file was modifiedplugin/src/main/java/com/denizenscript/denizen/nms/interfaces/EntityHelper.java (diff)
Commit 74f28ba132584b11b5b85c6cf7a70ea4e752b329 by noreply
Add support for Horse inventories (#2558)

* Can now open horse inventory

Command still needs testing and needs to be updated to use `autoExecute`

* Update command to use `autoExecute`

* Move errors and fix slot default value

* Change order of types

`public static` sounds better than `static public` in my opinion

* Fix `expire:` argument throwing an error when it shouldn't

* Cast to `CraftAbstractHorse` and throw exception to prevent NPE

* Update error messages
(commit: 74f28ba)
The file was modifiedv1_20/src/main/java/com/denizenscript/denizen/nms/v1_20/helpers/EntityHelperImpl.java (diff)
The file was modifiedplugin/src/main/java/com/denizenscript/denizen/nms/interfaces/EntityHelper.java (diff)
The file was modifiedv1_18/src/main/java/com/denizenscript/denizen/nms/v1_18/helpers/EntityHelperImpl.java (diff)
The file was modifiedv1_19/src/main/java/com/denizenscript/denizen/nms/v1_19/helpers/EntityHelperImpl.java (diff)
The file was modifiedv1_17/src/main/java/com/denizenscript/denizen/nms/v1_17/helpers/EntityHelperImpl.java (diff)
The file was modifiedplugin/src/main/java/com/denizenscript/denizen/scripts/commands/item/InventoryCommand.java (diff)
Commit 8d13cf7308ba892cc78b6d9f118b066fb5d761e3 by noreply
Take hand input in `start_using_hand` (#2559)

* Cleanup `start_using_hand`

* Optional input
(commit: 8d13cf7)
The file was modifiedplugin/src/main/java/com/denizenscript/denizen/objects/EntityTag.java (diff)
Commit dd98a1d64213d24adbcd5d60990370d6cdda5d9c by noreply
Chiseled Bookshelves Tags & Mech (#2548)

* Adds two tags & one mech.

* Update meta entries.

* Added the ``EntityTag.bookshelf_slot`` tag

* (Hopefully) resolved all review comments.

* Fixed.

* Update LocationTag.java
(commit: dd98a1d)
The file was modifiedplugin/src/main/java/com/denizenscript/denizen/objects/EntityTag.java (diff)
The file was modifiedplugin/src/main/java/com/denizenscript/denizen/objects/LocationTag.java (diff)