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

CustomLootX

自訂可疑方塊、試煉寶庫與試煉生怪磚插件! Custom Suspicious Blocks, Trial Vaults & Trial Spawners Plugin!

Оцените первым
73
0
Все версии→CustomLootX 2.3.7

CustomLootX 2.3.7

Release04.10.2026

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

  • 草稿與物品監聽效能優化 (GC / 磁碟 I/O)

    • DraftManager
      • 新增 activeDraftKeys(ConcurrentHashMap.newKeySet())記憶體快取集合
      • refreshActiveDrafts():啟動時掃描並載入所有草稿鍵值
      • hasDraft():改為 O(1) 記憶體查詢,移除同步磁碟 File.exists() 呼叫
      • saveDraft()、deleteDraft()、deleteDraftByOriginalName()、cleanExpiredDrafts():同步維護快取集合
    • DraftItemListener
      • 新增 isPotentialDraftMaterial() 材質快篩
      • 於背包點擊、拖曳、丟棄、副手切換事件前增加材質判斷與 !item.hasItemMeta() 檢查
    • ItemManager
      • isCustomLootItem():加入材質快篩與 !item.hasItemMeta() 前置短路
      • isDraftItem():加入材質快篩與 !item.hasItemMeta() 前置短路
  • 生怪磚運算與視野守衛優化 (CPU / Packet)

    • SpawnerTemplateManager
      • tickPreviewRotation():加入 48 格玩家視野守衛(View Guard)
      • tickSpawnerStateGuard():加入 48 格玩家視野守衛;改用 block.getState(false)
      • tickPlayerDetection():加入冷卻前置短路;改用 loc.getWorld().getNearbyPlayers(loc, detectRange)
    • TrialSpawnerNmsUtil
      • sendClientPreviewItem():屏障方塊 NMS CompoundTag(barrierData)改為靜態常數重複使用
      • 發送封包前加入 nearbyPlayers.isEmpty() 檢查
  • 運行期狀態非同步持久化 (I/O)

    • VaultTemplateManager
      • saveRuntimeData(boolean sync):運行期使用 runTaskAsynchronously 非同步寫檔
    • SpawnerTemplateManager
      • saveRuntimeData(boolean sync):運行期使用 runTaskAsynchronously 非同步寫檔
    • CustomLootX
      • onDisable():關閉伺服器時呼叫 saveRuntimeData(true) 同步存檔
  • 方塊快照、座標快取、視覺排程與非同步區塊載入

    • VaultTemplateManager
      • 新增 locationCache(ConcurrentHashMap<String, Location>)座標物件快取
      • registerVault() / unregisterVault():同步更新與移除快取
      • tickVaultStateGuard():加入 48 格玩家視野守衛;改用 block.getState(false)
    • SpawnerTemplateManager
      • 新增 locationCache(ConcurrentHashMap<String, Location>)座標物件快取
      • registerSpawner() / unregisterSpawner():同步更新與移除快取
    • VaultBlockListener
      • visualKeeper:執行週期由 2 ticks 調整為 6 ticks;發包前加入周圍玩家非空判定
    • SpawnerBattleSession
      • visualKeeper:執行週期由 2 ticks 調整為 6 ticks;發包前加入周圍玩家非空判定
    • ResetManager
      • executeReset():改用 Paper loc.getWorld().getChunkAtAsync() 進行非同步區塊載入
      • applyResetBlock():改用 block.getState(false) 提取方塊狀態

Файлы

customlootx-2.3.7.jar(416.23 KiB)
Основной
Скачать

Метаданные

Канал релиза

Release

Номер версии

2.3.7

Загрузчики

Paper
Purpur

Версии игры

1.21–26.3

Загрузок

2

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

04.10.2026

Загрузил

ID версии

Главная