CustomLootX
自訂可疑方塊、試煉寶庫與試煉生怪磚插件! Custom Suspicious Blocks, Trial Vaults & Trial Spawners Plugin!
Оцените первым
73
0
Список изменений
-
草稿與物品監聽效能優化 (GC / 磁碟 I/O)
DraftManager- 新增
activeDraftKeys(ConcurrentHashMap.newKeySet())記憶體快取集合 refreshActiveDrafts():啟動時掃描並載入所有草稿鍵值hasDraft():改為 O(1) 記憶體查詢,移除同步磁碟File.exists()呼叫saveDraft()、deleteDraft()、deleteDraftByOriginalName()、cleanExpiredDrafts():同步維護快取集合
- 新增
DraftItemListener- 新增
isPotentialDraftMaterial()材質快篩 - 於背包點擊、拖曳、丟棄、副手切換事件前增加材質判斷與
!item.hasItemMeta()檢查
- 新增
ItemManagerisCustomLootItem():加入材質快篩與!item.hasItemMeta()前置短路isDraftItem():加入材質快篩與!item.hasItemMeta()前置短路
-
生怪磚運算與視野守衛優化 (CPU / Packet)
SpawnerTemplateManagertickPreviewRotation():加入 48 格玩家視野守衛(View Guard)tickSpawnerStateGuard():加入 48 格玩家視野守衛;改用block.getState(false)tickPlayerDetection():加入冷卻前置短路;改用loc.getWorld().getNearbyPlayers(loc, detectRange)
TrialSpawnerNmsUtilsendClientPreviewItem():屏障方塊 NMS CompoundTag(barrierData)改為靜態常數重複使用- 發送封包前加入
nearbyPlayers.isEmpty()檢查
-
運行期狀態非同步持久化 (I/O)
VaultTemplateManagersaveRuntimeData(boolean sync):運行期使用runTaskAsynchronously非同步寫檔
SpawnerTemplateManagersaveRuntimeData(boolean sync):運行期使用runTaskAsynchronously非同步寫檔
CustomLootXonDisable():關閉伺服器時呼叫saveRuntimeData(true)同步存檔
-
方塊快照、座標快取、視覺排程與非同步區塊載入
VaultTemplateManager- 新增
locationCache(ConcurrentHashMap<String, Location>)座標物件快取 registerVault()/unregisterVault():同步更新與移除快取tickVaultStateGuard():加入 48 格玩家視野守衛;改用block.getState(false)
- 新增
SpawnerTemplateManager- 新增
locationCache(ConcurrentHashMap<String, Location>)座標物件快取 registerSpawner()/unregisterSpawner():同步更新與移除快取
- 新增
VaultBlockListenervisualKeeper:執行週期由 2 ticks 調整為 6 ticks;發包前加入周圍玩家非空判定
SpawnerBattleSessionvisualKeeper:執行週期由 2 ticks 調整為 6 ticks;發包前加入周圍玩家非空判定
ResetManagerexecuteReset():改用 Paperloc.getWorld().getChunkAtAsync()進行非同步區塊載入applyResetBlock():改用block.getState(false)提取方塊狀態
Файлы
customlootx-2.3.7.jar(416.23 KiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
2.3.7
Загрузчики
PaperPurpur
Версии игры
1.21–26.3
Загрузок
2
Дата публикации
04.10.2026