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

ZombieApocalypseSSS

ZombieApocalypseSSS is a comprehensive Minecraft plugin that transforms your server into a thrilling zombie survival apocalypse. Featuring advanced zombie AI, evolving variants, player infection mechanics, psychological horror elements, and dynamic events

815
4

4.3

Release1 нед. назад

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

[4.3] — 2026-04-05 🏗️ Structure System Refactor

Complete overhaul of all structure generation code for maintainability and safety.

🏗️ Structure System Overhaul

MilitaryCheckpoint.java

  • Refactored rotation system: Unified transform() and applyRotation() methods
  • Variant enum system: Converted from integers to proper Variant enum (ABANDONED, OVERRUN, ACTIVE)
  • Constants extraction: Added 50+ named constants:
    • SPAWN_RADIUS, MAX_TERRAIN_HEIGHT_DIFF
    • ROAD_LENGTH, ROAD_HALF_WIDTH
    • BARRIER_LENGTH_BASE, TOWER_HEIGHT_BASE
    • SHULKER_CHANCE, CHEST_SEARCH_ATTEMPTS
    • HEAVY_SPAWN_CHANCE, BOSS_HEALTH_BASE, etc.
  • Improved setBlockSafe(): Added comprehensive isReplaceable() helper
  • Cached tower position: Pre-calculate for sniper spawning

CrashedSupplyPlane.java

  • Fixed setBlockSafe(): Properly handles replaceable blocks
  • Mob spawn safety: Added isValidMobSpawn()
  • Location-based random: Unique randomness per structure
  • Performance optimization: Reduced Location.clone() calls
  • Improved canSpawn(): Height variation checks

AbandonedHospital.java

  • Added constants: SPAWN_CHECK_RADIUS, MAX_HEIGHT_VARIATION, ZOMBIE_COUNT
  • Safe block placement: setBlockSafe() with isReplaceable()
  • Mob spawn safety: isValidMobSpawn()
  • Safe chest placement: placeChestSafely()

SurvivorCamp.java

  • Complete refactor: Extracted all magic numbers to constants
  • Tent validation: buildTent() checks space before building
  • Safe methods: setBlockSafe(), placeBlockSafely(), placeChestSafely()

AbandonedOutpostPro.java

  • Added constants: FENCE_BROKEN_CHANCE, STRUCTURE_RADIUS
  • Improved canSpawn(): Height check + replaceable block validation
  • Mob spawn safety: spawnOutpostZombies() with validation

🧹 Code Cleanup

Removed Unused Files (11 files)

  • EngineeringTableManager.java — No longer used
  • items/impl/*.java (10 files) — Unused items:
    • ChainsawItem.java, FlashbangItem.java, GrenadeItem.java
    • KatanaItem.java, LandmineItem.java, MedKitItem.java
    • MeleeWeaponItem.java, MolotovItem.java, SimpleItem.java
    • ZGunWeapon.java

Updated Files

  • StructureManager.java — Changed AbandonedOutpostAbandonedOutpostPro

📊 Statistics

  • Files refactored: 5 structure files
  • Files deleted: 11 unused files
  • Constants added: 75+
  • Helper methods added: 15+

🔒 Safety Improvements

All structures now have:

  • setBlockSafe() with isReplaceable()
  • isValidMobSpawn() for safe spawning
  • ✅ Height-aware canSpawn() validation
  • ✅ Location-based random seed
  • ✅ Constants replacing magic numbers

Файлы

ZombieApocalypseSSS-4.3.jar(233.26 KiB)
Основной
Скачать

Метаданные

Канал релиза

Release

Номер версии

4.3

Загрузчики

Paper
Purpur

Версии игры

1.21–1.21.11

Загрузок

38

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

1 нед. назад

Загрузил

ID версии

Главная