▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Плагины/TrialChamberPro
TrialChamberPro

TrialChamberPro

Because Trial Chambers deserve better than being a "one and done" dungeon.

1.4K
14
Все версииTrialChamberPro 1.2.6

TrialChamberPro 1.2.6

Release4 мес. назад

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

1.2.6 - 2025-12-04

Fixed

  • CRITICAL: Trial Spawners Not Dropping Keys: Fixed trial spawners not dropping trial keys after chamber resets
    • Root cause: NBTUtil.kt had empty implementations for trial spawner capture/restore
    • Trial spawners store registered_players (UUIDs of players who've used them)
    • Without clearing this data, spawners "remembered" they were already completed
    • Now properly clears tracked players using Paper API's TrialSpawner.stopTrackingPlayer()
    • Spawners will now drop keys (50% chance per player) after mobs are defeated per vanilla behavior
  • NBTUtil Trial Spawner Capture: Now captures ominous state, cooldown length, and required player range
  • NBTUtil Trial Spawner Restore: Now clears all tracked players/entities and restores proper state
  • ResetManager Trial Spawner Reset: Implemented the TODO for resetting trial spawners during chamber reset
    • Scans chamber for all TRIAL_SPAWNER blocks
    • Clears tracked players (the key fix for key drops)
    • Clears tracked entities (spawned mobs)
    • Optionally resets ominous spawners back to normal

Added

  • New config option reset.reset-trial-spawners: true to control trial spawner state reset
    • When enabled (default), trial spawners clear their tracked players on chamber reset
    • This allows spawners to be reactivated and drop keys again
    • Documented with explanation of vanilla 50% key drop chance

Changed

  • Config option reset.reset-ominous-spawners now properly implemented (was a TODO)
  • Trial spawner reset is now a separate step in chamber reset sequence (Step 4)

Technical Details

  • Uses Paper API 1.21+ TrialSpawner interface methods:
    • getTrackedPlayers() / stopTrackingPlayer() - Player tracking
    • getTrackedEntities() / stopTrackingEntity() - Entity tracking
    • isOminous() / setOminous() - Ominous state management
  • Folia compatible: Uses location-based scheduling for spawner operations
  • 10-second timeout for spawner reset to handle larger chambers

Файлы

TrialChamberPro-1.2.6.jar(12.05 MiB)
Основной
Скачать

Метаданные

Канал релиза

Release

Номер версии

1.2.6

Загрузчики

Folia
Paper
Purpur

Версии игры

1.21.1–1.21.10

Загрузок

16

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

4 мес. назад

Загрузил

ID версии

Главная