LTDV10/packet/kubejs/server_scripts/Improved Mobs/player_death.js
2026-04-14 18:20:56 +08:00

15 lines
547 B
JavaScript

EntityEvents.death("minecraft:player", e => {
if (e.entity.isLiving() && e.entity.isPlayer()) {
/**
* @type {Internal.ServerPlayer}
*/
let player = e.entity
let maxrate = 0.4
let minrate = 0.1
let maxDiff = 250
let realDiff = GetPlayerDifficulty(player)
let diff = Math.min(Math.max(realDiff, 0), maxDiff)
let divide = 5
UpdateRank(player, -Math.floor(((diff / maxDiff) * minrate + (1 - diff / maxDiff) * maxrate) * realDiff / divide) * divide)
}
})