LTDV10Test/packet/kubejs/server_scripts/Tetra/effect/frozen.js
3944Realms 67a395b765
Some checks failed
Deploy to Remote Server / deploy (push) Failing after 1m11s
初始化
2026-04-14 18:20:56 +08:00

14 lines
630 B
JavaScript

const $EntityDataProvider = Java.loadClass("com.github.alexthe666.iceandfire.entity.props.EntityDataProvider")
/**
*
* @param {Internal.LivingHurtEvent} e
*/
global.TetraFrozenAttackEffect = function(e) {
let player = e.source.player
if (player == null || !player.isPlayer()) return
let item = player.mainHandItem
if (!(item.item instanceof $ModularItem) || !TetraUtil.itemHasEffect(item, "createdelight:frozen")) return
let level = TetraUtil.getEffectLevel(item, "createdelight:frozen")
$EntityDataProvider.getCapability(e.entity).ifPresent(data => data.frozenData.setFrozen(e.entity, level * 20))
}