▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/ArcadiaGuard
ArcadiaGuard

ArcadiaGuard

Standalone zone protection mod with in-game GUI, wand tool, 60+ configurable flags, 3D zone rendering, and third-party mod integration

Оцените первым
779
0
Все версии→ArcadiaGuard 1.5.7

ArcadiaGuard 1.5.7

Release19.05.2026

Список изменений

Upgrade notes for players updating from 1.5.2 to 1.5.7.

ArcadiaGuard 1.5.7 is a cumulative stability, protection and compatibility update. It includes all fixes from 1.5.3, 1.5.4, 1.5.5, 1.5.6 and 1.5.7.

Compatibility

  • Minecraft: 1.21.1
  • Loader: NeoForge 21.1.x
  • Java: 21
  • Environment: Client + Server
  • Data migration: no manual migration required
  • Config: 1.5.6 adds [general] debug = false automatically on next boot

Both client and server should be updated to the same ArcadiaGuard version.

Highlights

Fixed protected container duplication

Containers broken through non-standard block removal paths are now protected correctly.

This fixes a duplication issue where a hopper, chest or other inventory block could drop its contents while also being restored by zone protection, notably with Create wrench-style interactions.

When block-break is denied in a protected zone, ArcadiaGuard now also blocks container inventory drops and block drops from these paths.

Carry On and CarryOn-Patched support

ArcadiaGuard now supports both the regular Carry On pickup flow and the patched unofficial CarryOn fork.

Entity pickup checks now use the actual target entity position, so protected animals and players cannot be picked up from protected zones. The mixin is injected only at the real pickup point to avoid false Carry On messages when simply interacting with NPCs or other entities.

Item frame protection

Item frames are now covered by zone protection:

  • block-interact blocks item rotation and item insertion/removal
  • block-break blocks breaking/removing item frames

This closes a protection gap where players could modify item frames in protected zones.

Random tick performance improvement

High-frequency random tick checks now use a per-dimension fast-path cache before doing full zone flag resolution.

This reduces unnecessary isDenied cost for common world ticks such as grass spread, leaves, vines, saplings, fluids, ice, snow and sculk spread when no zone/dimension rule can deny that flag.

Fixes Included Since 1.5.2

1.5.3 - Spawn protection for third-party mods

mob-spawn-list now also covers mobs added through EntityJoinLevelEvent, including mods that spawn entities directly with addFreshEntity().

This fixes bypasses from:

  • mods replacing vanilla mobs at spawn time
  • /summon
  • custom minion or helper spawns
  • Hominid-like entity replacement flows

1.5.4 - Removed-entity warning spam

Entities blocked by the spawn protection safety net are now discarded cleanly.

This prevents server console spam such as:

Tried to add entity X but it was marked as removed already

1.5.5 - Deep audit fixes and new flags

New flag: mob-attack-player

Blocks only mob damage against players.

This is separate from player-damage, so players can still take environmental damage while being protected from hostile mobs.

New flag: mob-spawn-allowlist

Whitelist mode for mob spawning.

If this list is not empty, only listed mobs can spawn in the zone. It overrides mob-spawn and mob-spawn-list.

Supported syntax matches mob-spawn-list, including namespace wildcards such as:

hominid:*

Fixed blocked item list data loss

Per-zone blocked item lists were not preserved in async save snapshots.

Changing another zone property could wipe blockedItems on disk, causing dynamic item blocks to disappear after restart. The snapshot now preserves these lists correctly.

Fixed rain/weather spawn bypass

The 1.5.3 spawn safety net originally covered mob-spawn-list, but not all boolean spawn flags.

It now covers:

  • mob-spawn
  • monster-spawn
  • animal-spawn
  • villager-spawn
  • mob-spawn-list
  • mob-spawn-allowlist

This fixes cases where mods replacing mobs during weather events could bypass protected zone spawn rules.

Fixed invincibility bypasses

INVINCIBLE and ANIMAL_INVINCIBLE now also protect against direct death paths such as:

  • /kill
  • entity.kill()
  • setHealth(0)
  • modded direct death calls

ArcadiaGuard cancels the death event and restores the entity to 1 HP when the relevant flag denies the kill.

Fixed disabled parent zone inheritance

Disabled parent zones no longer pass their flags to child zones.

If a parent zone is disabled, children now correctly fall back to the next valid parent or dimension flags.

Fixed false fall damage audit logs

If another mod already cancels fall damage, ArcadiaGuard no longer logs a false fall_damage denial.

Network and threading hardening

  • ZoneLogsPayload.zoneName is now capped consistently
  • oversized GuiActionPayload.arg2 values are rejected for actions that do not need long payloads
  • public API checkFlag now falls back to dimension flags outside zones
  • dimension flag saves now go through async persistence instead of blocking the tick thread
  • log reading and log rotation are guarded to avoid Windows file move races

1.5.6 - Quieter console and third-party anti-spam

Added a new config option:

[general]
debug = false

Default behavior:

  • ArcadiaGuard INFO boot and registration logs are silenced
  • known third-party marked as removed already warning spam is suppressed

When debug = true:

  • ArcadiaGuard diagnostic INFO logs are visible
  • third-party warnings are allowed through for debugging

No manual config reset is required.

1.5.7 - Protection and compatibility patch

Create wrench/container duplication fix

Protected containers no longer drop their inventory when a denied break is triggered through special block removal mechanics.

CarryOn-Patched-Unofficial support

ArcadiaGuard now blocks entity pickup from protected zones with both Carry On variants while avoiding false messages on normal interactions.

Item frames

Item frame modification and removal are now protected by the matching block flags.

Dynamic item message localization

Blocked dynamic item messages now use the correct translation key, so English clients receive the English message instead of a French fallback.

Random tick fast-path

Random tick mixins now avoid expensive zone checks when a flag cannot be denied in the current dimension.

The production jar was also checked to ensure runtime test classes and GameTest resources are not included.

Notes for Server Owners

  • Recommended upgrade path: replace the old jar with arcadiaguard-1.5.7.jar on both server and clients.
  • No database or zone file migration is required.
  • Existing configs are compatible.
  • The new debug option is added automatically by NeoForge.
  • If you use protected mob arenas, review the new mob-spawn-allowlist flag; it may simplify your configuration.
  • If you use dynamic item blocking, this update is strongly recommended because it fixes blocked-item persistence.

Файлы

arcadiaguard-1.5.7.jar(519.89 KiB)
Основной
Скачать

Метаданные

Канал релиза

Release

Номер версии

1.5.7

Загрузчики

NeoForge

Версии игры

1.21.1

Загрузок

304

Дата публикации

19.05.2026

Загрузил

ID версии

Главная