Bu ne şimdi?Kod:{ set Command: HealthRegen false when Eat bread: -makes 1 more health }
/gamerule doNaturalRegen falseCanın doğal bir şekilde dolmasını engelleyen bir gamerule vardı bel işine yarayabilir.
on health regen:
cancel event
on rightclick:
if {yemekler::*} contains held item of player:
heal the player by 1 hearts
on health regen: #SkExtras gerektirir
if {_yy.%player%} is true:
cancel event
else:
uncancel the event
on rightclick:
if {yemekler::*} contains held item of player:
set {_yy.%player%} to true
heal the player by 1 hearts
wait 5 ticks
set {_yy.%player%} to false
@EventHandler
public void onRestore(EntityRegainHealthEvent event)
{
if ((event.getRegainReason() == EntityRegainHealthEvent.RegainReason.SATIATED)) {
if ((event.getEntity() instanceof Player)) {
event.setCancelled(true);
}
}
}
nereye yerleştireceğiz bunubasit bi şekilde:
eti full ken yani tokken canı dolmasını engeller.Kod:@EventHandler public void onRestore(EntityRegainHealthEvent event) { if ((event.getRegainReason() == EntityRegainHealthEvent.RegainReason.SATIATED)) { if ((event.getEntity() instanceof Player)) { event.setCancelled(true); } } }
ÇalışmadıSkript olarak şöyle bir şey yaptım:
Kod:on health regen: cancel event on rightclick: if {yemekler::*} contains held item of player: heal the player by 1 hearts
Ama temek yediğinde canının artmasını da "on health regen" eventi barındırıyorsa şu uydurma kod olabilir
Kod:on health regen: #SkExtras gerektirir if {_yy.%player%} is true: cancel event else: uncancel the event on rightclick: if {yemekler::*} contains held item of player: set {_yy.%player%} to true heal the player by 1 hearts wait 5 ticks set {_yy.%player%} to false
Biliyorum çok saçma ve uydurma oldu, önceden bu tür bir şey kodlamamıştım hiç
on consume:
loop 5 times:
wait 3 seconds
heal the player by 1 hearts