Skip to main content
v1.29.1
Stable
Fixed
- stop furniture light and barrier updates from re-triggering their own restore and flooding packets
ee6c069
Added
- let a plugin hold item-loading until it has registered its own items
5442ba8 - fold a lone supported overlay into the pack-root so it cannot shadow imported files
56ba315 - hand external-item owners the config parsing filled in so they can persist it
2ee1d47 - add NexoFurnitureDropEvent for editing a broken furnitures final drops
79b14b5 - Add per-player furniture item overrides so plugins can theme furniture without racing packets
125f754 - fetch RequiredPack and DefaultPack from Hermes instead of GitHub
fe2f9eb - add Compostable, CookingFuel, BrewingFuel, Interact- & AttackAnimation Components
3d66aa8 - initial 26.3 support
d76d52e - action-bar hint for placement previews
990bc7b - semi-transparent furniture placement previews
a00892d - disable_components_on_prevent_breaking, stripping the components that make an item work until it is repaired
a52533b - let crafting-recipe ingredients preserve data-components onto the result
86e84eb
Fixed
- ensure furniture packets handled when disabling netty injection
4ec1e53 - parse PotionEffects durations like 10s and read the documented particles and icon keys
2de8c69 - resolve trim keys on access so saving trimmed armor no longer throws and breaks pack generation
c15aea0 - hardness 0 not instabreaking CustomBlocks
3d4dcd6 - make unbreakable a tristate to allow modifying it without being overriden
d64c546 - read external packs only once their download finished and drop corrupt zips
b3ebc6e - look up smelting-mechanic results by recipe input so all cookable drops smelt
2c5ee35 - bound and retry Hermes template uploads instead of firing them all at once
6d7e0c7 - chain recipes and the pack off the item-load and keep external item numbers reserved across boots
611f816 - write generated directional child variations back to the item config so they survive a reload
3301bce - shift and glyph tags left unparsed on Adventure 4 servers
fd979dd - stop furniture culling from reading blocks through CraftBlock and stacking async threads
b1fbf05 - honor the modified drop from NexoFurnitureBreakEvent in every furniture break path
5460ea0 - log which pack-generation or mechanic step failed instead of discarding the whole item or pack
e8a6210 - keep pack-generation off java.io.tmpdir so a full tmpdir no longer fails it
c2eb9bb - register brewing recipes through the recipe API on 26.3 and finish custom brews Paper 26.1 and 26.2 drop
21e694b - Harden the external-item and furniture-override APIs before they ship
103af0c - dropped sub-packets breaking bundles, and block-updates dropped before the player resolves
cae6510 - recipe reloads resending every recipe to every player when nothing changed
f2af2e9 - furniture evolution and armor effect tasks failing to schedule on Folia
ee8e779 - throwing_model missing for Pack section
d36ed38 - add missing gif shaders for 26.3
dcb02b5 - moonrise-issue for beds on 26.3
2298c97 - packet-issue due to class->record nms change
50ff287 - FurnitureBed unintended debug broadcasts
23ce0de - multipack templates and pack overlays not reusing the main pack's obfuscation keys, so same-path files stopped overriding
dd96381 - barrier hitboxes not blocking chests and shulker boxes from opening
84a78bf - Multipacks not using same PackObfuscator keys, meaning no overrides
6848927 - furniture placement previews losing opacity on item-reloads
201b165 - furniture preview colors against furniture and limited-placing radius
1d5723e - item updates wiping custom-model-data set by other plugins
fe3eca7 - furniture lights ignoring blocks placed into them, waterlogging leaking between furniture of a type, and stale cached light remove-packets
dd7e9ac - furniture lights staying dark after a chunk unload, and toggleable ones reverting to off
fec828b - mechanics turned off in mechanics.yml kept running off their stale factory until a restart
d9c2488 - sliding door open-hitboxes staying in the doorway instead of following the panel
cc37ec6 - FurnitureBed SkipReason error for 26.1+
5bf224a - nexo-furniture WorldGuard flag scope, bypass checks and flag-registration
24f2445 - jukebox and evolution furniture acting on protection-denied interactions
430fdde - WorldGuard deny-messages still sent for furniture interactions the nexo-furniture flags allow
c871c7d - nexo-furniture WorldGuard flags not applying to barrier-hitbox, ModelEngine and seat interactions
bb7e892 - not including base ItemModel overrides in newly generated one from NexoItems
60f2a50 - ViaVersion PackFormat fix dragging below 1.21.4
da8c78d
Improved
- drop disable_enchanting and add setting to extend enchantable-component logic
c96de30 - bump creative
0954daa - Revert "build: fail on API-references the oldest supported server lacks"
f32f18d - build: fail on API-references the oldest supported server lacks
4b92a30 - bump creative to 1.15.2 for the select-transformation serializer fix
530db30 - api: API to register new NexoItems
dfbef30 - align paperApi with the 26.3.build.18-alpha release build
bfc2f2a - drop the recipe-count reload refusal now that syncing is deferred
ac89314 - bunch of annoying cleanup
db64fb1 - return to JDK21 requirement
cc5e94e - bump Kotlin to 2.4.20
21800c4 - redo away from automatic CustomArmor logic
8617ffe - debug NexoProxy msg only to console
070327a
Added
- settings for the anvil cost-ceiling and furniture-bed sleep requirements
8f4ec5a - support for StoredEnchantments
dfab0c8 - replace the Glyphs.default_shadow_color setting with Glyphs.default_shadow
7851c12 - ingame recipe-builders for the anvil and smithing recipe types
fb9737b - set supported pack-formats from ViaVersions client-range rather than only the servers own version
33e6017 - smithing, transmute, crafter and anvil recipe types
e5f3f8b
Fixed
- newly shipped default-glyphs never reaching servers that already have a glyphs-folder
46186d5 - send the pack-hashes to the proxy before the pack they belong to
6076f7e - thrown trident ignoring the configured thrown_item
58952f6 - backpack item-filter bypassed by click-dragging items in
61591b8 - furniture-bed night-skipping on newer servers and renamed furniture not stacking
19d8254 - smithing-builder trim-pattern argument and blocked fuel-slot in cooking-builders
573de14 - anvil-recipe cost not syncing to the client and the repair-cost ceiling
b40ba5e - recipe ingredient matching, crafter consumption and shapeless amounts
a04b379 - dismount furniture-bed sleepers beside the bed
c01197c - make furniture-beds behave like vanilla beds when sleeping
4b41079 - scope furniture caches by world so cloned worlds stop sharing hitbox state
0bc08a2 - smithing-table blocking armor trims on nexo-items disallowed in vanilla recipes
f2f266a - blasting and smoking recipe-builders opening a furnace builder, also adds a campfire builder subcommand
e27f080 - run furniture-culling raytraces async again using a chunk-safe voxel walk, keeping the region-thread hop only on Folia
ed7e043 - convert the per-glyph default_shadow_color key to default_shadow on load
b6ae9ca - glyphs default_shadow key matching the renamed setting, the old key is still read
beed071 - crafter jamming, unintended anvil crafts and stale state across the new recipe types
b26c3c9 - correct ingredient matching, consumption and stale state in predicate recipes
c0eddf0 - bbmodel elements always using legacy rotations by reading the minor instead of major pack-format
663de5c - pack-dispatch throwing on servers with pack-generation or hosting disabled
e3171ab - crucible items keeping raw item-stat placeholders by running Crucibles own regeneration pass
c6f8bb6 - dyed or renamed furniture dropping the plain item when the built stack varies per build
30134b3
Added
- Furniture Placement-Preview feature
df265bc