Changelog

Nexo releases, fixes, and improvements.

v1.24

Stable

Added

  • allow defining basic `composite_textures` which generates Models b5f0d02
  • add #Misc#prevent_renaming 4a93154
  • Dynamic Furniture Culling (#68) d27b213

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
  • ensure no suffix in NexoPainting assetIds 3be634d
  • pulling_textures not generating Models to use adbc39e
  • backpacks with Equippable#swappable causing inconsistent behaviour a1c87b1
  • Equippable-Component for 3D Model helmets not being set without assetId a341cb9
  • make `equip_on_interact` default to false 3188db2
  • more Vulcan-Furniture fixes 5461516
  • issue with PackGenerator not properly waiting for ModelEngine Pack being finished 539ef8e
  • issue with preventing breaking not working e21d6d3
  • issue with crops and dropping seeds if immediatly broken 4bf1bbb
  • Folia-related issues for FurnitureCulling 8c4283d
  • PluginUtils loading states early making AntiCheat-hook for Furniture not working 6a2cbe1
  • nullpointer for 1.21.1 due to pride MM tag 2098557
  • NexoCreativeInventory using filename for key, which might not follow a-z rule for Key a6fb94e
  • NCI-hook sending data server might not support, causing nms to fail 40b0d24
  • Furniture Entity-Hitboxes throwing error a068aaf
  • error with BBModel parser 0b08475
  • World LimitedPlacing when undefined blocking all furniture placement 6d63276

Improved

  • 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
  • cleanup c416b62
  • make `block_delay` a duration cbd54a4
  • changes to transformKyori da53bae

v1.23

Stable

Added

  • add world(s) option to LimitedPlacing 4dbcfa5
  • make NexoCreativeInventory follow NexoInventory by default 796ef07
  • add PlaceholderAPI placeholder for if a multipack template is enabled for a player 150c256
  • MultiPack Menu System e017a46
  • Multipack via TemplatePacks (#66) a65e78f
  • Obfuscation Texture Atlas (#22) 796edc2
  • BBModel Support (#72) b2c6e97

Fixed

  • add permutation atlases back in 738dd01
  • TextureMerger not properly handling 2D Items 4e29bc2
  • ModelEngine causing pack to sometimes time out 446bdaf
  • ItemTemplates being copied twice, causing Modifiers to apply twice cceecf3
  • changes for NCI 6e49b9a
  • logging-prefix not respecting value in config due to startup initializing to default e4fb2f1
  • rainbow & pride tags not working 43a7380
  • ShaderAnimatedGlyphs not working on 26.1+ due to outdated GLSL adeec50
  • actually fix DeathProtection component not set on items 8566f01
  • Crossbow Charged state not working c2e9535
  • not put back on same page-number when navigating back in NexoInventory bb369fd
  • stale hitbox entries preventing furniture replacement after break f7e5c38
  • missing transformation for 26.1+ itemmodels 702e772
  • glyph tags not rendering in hover text b076d69
  • async world ticking compatibility cdc1697
  • evolution race condition causing crops to be killed during stage transition (#71) 00b07ff
  • 26.1 warning with chunk and furniture packet intercept 113dd96
  • allays not dropping items with reimplement noteblcok feature enabled c36e527

Improved

  • code cleanup f8a3465
  • clean up & remove some old Mechanics d43d207
  • improve SPRITE frametimes 8837dd7
  • improve MultiPack logging & uploading dfb88a1
  • swap merge_textures setting to default NONE for now 6ee5342
  • skip parseBBModels if no BBModel exists ff6bce8
  • changes to assetCache 142137a
  • code cleanup 108156b
  • pre-emptive 26.1.2 support a4144d2
  • Revert "fix: text after glyph not rendering in scoreboard" 916c49f

v1.21

Stable

Fixed

  • text after glyph not rendering in scoreboard ab449bc