NexoMC Changelog

v1.25

Stable

Added

  • swap FurnitureBed for 1.21.10+ to use Mannequin entities, fixes invisible issue & packet spam fbc0bc7
  • add option to override itemModel and/or lore for NexoDialog item being displayed 800ce44
  • handle humanoid-baby armor e2651ae
  • NexoTag feature for simplifying repeated recipes 219e9f2

Fixed

  • UNBREAKABLE component being Valued only in 1.21.4 98d70d3
  • only run tasks when nexo is enabled f4f6dec
  • reload wiping CustomModelData structures set via component d6c16f5
  • folia issue with custom block step/fall sounds 0af8d19
  • player slurping up items between FurnitureBed & 0,0,0 when laying down 17ea4d1
  • improve NexoDialog referencing of NexoItems by rebuilding Dialog when items done loading 3b08fd6
  • NexoConverter not migrating old jukebox_playable config 4c0dc52
  • issue with damage being reset on some items on update d3ff270
  • custom trim models losing parent layer0 on pack merge c179e30
  • stringblock non-deterministic order causing unique pack-hash each time b21303b
  • 26.2 using per-world entityIds not global 3510e33
  • limit HUMANOID_BABY to 26.2+ client-overlay 7a02591
  • add missing 26.2 NexoOverlay 5bf4b42
  • ItemModelBuilder improperly handling root-keys eef7aae
  • ItemBuilder setting vanilla-default ItemModels every time not just customs 923b858
  • FurnitureState CustomModelData not using data-component format 0bfda3b
  • 26.2 changing field to private so need to override against commons a4ad311
  • reading VanillaResourcePack due to missing MCMETA PackFormat context 017c4ee
  • wrong package-ver 05efa1b
  • invalid PackFormat cf0554c
  • re-send pack hashes to proxy on reconnect so restarts dont force client re-download af002b7
  • double resourcepack send on reconfigure causing config phase hang 02df9f2
  • ensure attempted culled furniture is in same world a41fb9c
  • NexoPackPreEvent never keeping changes due to clearing pack 4f3ad5c
  • lore handled in templates 251a430

Improved

  • allow single element entries for ClickAction condition(s) & action(s) 4215ffb
  • add setting to disable actionbar formatting 1ec9ce9
  • remove ItemFlags in favour of backwards compatible TooltipDisplay component 1e395b6
  • move canBreak/canPlace to use NMS to allow NexoBlocks & BlockStates to be defined explicitly eeffd0d
  • start assigning CHORUS type variations at 49..63 then down 8559627
  • code cleanup 56a8def
  • remove remaining ItemMeta usage 42836c3
  • cleanup TODOs 3349180
  • more cleanup away from deprecated itemmeta logic 2220f2b
  • remove deprecated UpdateCallback postUpdate f9e2aba
  • make EntityUtils to override version-diff logic 6871a8c
  • separate nms module & minor fix b447fb6
  • more DataComponent work again 9e9fa16
  • more DataComponent work 3e35100
  • start work on complete swap from ItemMeta to DataComponents ea56313
  • drop support for <1.21.4, 1.21.7 & 1.21.9 fd604a0
  • gradle cleanup ca22749

v1.24

Stable

Added

  • increase max `custom_variation` for NOTEBLOCK type CustomBlocks on 26.1+ to 1349 215fd60
  • expand CustomModelDataState to support string, color, int/float & boolean types f440c66
  • allow defining basic `composite_textures` which generates Models b5f0d02

Fixed

  • publish 2ce0199
  • properties config saved on all furniture when it shouldnt be 29445ba
  • lore causing stacking issues 7e82496
  • CMD issue from prev devbuild ea01b9b
  • BBModelGenerator not supporting light_emission & gui_light 350e77d
  • lang-keys not properly translated when switching languages etc d2ccd5c
  • cap Emoji Book at 100 pages 8c2e4d1
  • Text-Mechanic entities not sent when tracking NexoFurniture initially 9af0439
  • psitons being able to push blocks into NexoFurniture hitboxes e9faca7
  • cmd being kept when updating items 5864f01
  • issue with command mechanic and consuming dfebfa8
  • TextureMerger animated-texture issues 1b80e1c
  • atlas issues with legacy atlas when using cmd 23e7da8
  • SIMPLE merger bad texturing for 512x512 images bd0f214
  • NexoOverlays applying to one version more than it should 32df71d
  • asset-id set for itemmodel-provided equipment items b69435b
  • bypass furniture worldguard flags when player has bypass permission cad5a11
  • WorldGuard flag for furniture-rotatable not denying furniture rotations 9b2a867
  • WorldGuard flags affecting furniture-action when furniture shouldnt be under said property 79ab4cc
  • Furniture sending hitboxes to other worlds, overlapping potential blocks 9fb9059
  • Misc#prevent_renaming not working 5f7ec1f
  • BBModelGenerator not respecting texture-paths specified in .bbmodels, fallback to standard if invalid provided 68717ce
  • PackObfuscator & excluded_files issues f6ff44c
  • FIXED transform for non-full blocks being incorrect 6083d8b

Improved

  • 26.2 GIF shaders maybe 211b2ae
  • some cleanup of messy code 37ceeda
  • bump cbd and fix publish 4bb8f70
  • perf: improve furniture-hitbox/light lookups a2e14e5
  • add setting to plug ears for mipmap despite issues 6ff6a1d
  • sort overlays in entry-meta by formats fd4c77b
  • add ItemModel to iteminfo command d06ba33

v1.23

Stable

Added

  • add `reset_after` & `next_after` to FurnitureStates 0326386
  • add onSneak parameter & WorldGuard support bb2084b
  • permission property for furniture states 9822cb6
  • ModelEngine & ModelEngine Anim states 8f16665

Fixed

  • FurnitureState parent-reset/next durations copied into sub-states 3c01ecc
  • add permutation atlases back in 738dd01

Improved

  • swap to using conditions like ClickAction 3e10fda

v1.22

Stable

Added