File Details
OrbisGuard-Mixins-0.8.0.jar
- R
- Feb 15, 2026
- 113.98 KB
- 94
- Early Access
File Name
OrbisGuard-Mixins-0.8.0.jar
Supported Versions
- Early Access
[0.8.0] - 2026-02-15
Added
FireFluidTickerMixin (pre-release only) - Blocks fire fluid from spreading into protected regions. Hytale's fire is a fluid system that bypasses all ECS events, so this intercepts FluidTicker.spread(). Does nothing on release servers where fire doesn't exist yet.
HubPortalInteractionMixin - Blocks hub portal usage in regions with use-portals deny. Covers the remaining portal type that wasn't handled by the existing portal mixins.
Fixed
Item durability mixin broken - ItemDurabilityMixin used a FIELD redirect on Player.gameMode which doesn't work in Hyxin. Rewrote to @Inject at HEAD of canDecreaseItemStackDurability.
Auto-pickup mixin broken on latest server - Server changed pickups to go through SpatialStructure.closest() + interaction chains. Rewrote PlayerItemEntityPickupSystemMixin to intercept closest() and return null for denied pickups. Old getInventory/addItemStack redirects removed.
CraftingManagerMixin not catching queued recipes - queueCraft() (time-based workbench recipes) never fired CraftRecipeEvent.Pre. Now fires the event before queueing so the ECS system catches both queued and instant crafts.
F-key harvest checking wrong flag - BlockHarvestUtilsMixin checked block-break instead of item-pickup. F-key harvest is a pickup, not a break.
FireFluidTickerMixin crash on release - Typo in method descriptor (lowercase iii instead of III). Crashed with InvalidMemberDescriptorException.
Mobs spawning before plugin loads - Spawn mixins now block all spawns during startup until OrbisGuard registers its hook. New spawnProtectionStartupMode config ("block" default, "allow" for legacy).
Changed
23 mixins total (was 20). New: FireFluidTickerMixin, HubPortalInteractionMixin.

