promotional bannermobile promotional banner

OrbisGuard Mixins

Companion module for OrbisGuard that closes all protection bypasses through server-level mixins.

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.