Fixes
This commit is contained in:
parent
0161c73dea
commit
4c19c97061
Binary file not shown.
@ -1,6 +1,6 @@
|
|||||||
name: TwosideKeeper
|
name: TwosideKeeper
|
||||||
main: sig.plugin.TwosideKeeper.TwosideKeeper
|
main: sig.plugin.TwosideKeeper.TwosideKeeper
|
||||||
version: 3.7.3cr2
|
version: 3.7.3cr3
|
||||||
commands:
|
commands:
|
||||||
money:
|
money:
|
||||||
description: Tells the player the amount of money they are holding.
|
description: Tells the player the amount of money they are holding.
|
||||||
|
@ -2628,12 +2628,16 @@ public class GenericFunctions {
|
|||||||
aPlugin.API.sendEntityHurtAnimation(target);
|
aPlugin.API.sendEntityHurtAnimation(target);
|
||||||
TwosideKeeper.log("Call event with "+dmg, 5);
|
TwosideKeeper.log("Call event with "+dmg, 5);
|
||||||
if (damager!=null) {
|
if (damager!=null) {
|
||||||
|
if (!(damager instanceof Monster) || !(target instanceof Monster)) {
|
||||||
TwosideKeeper.log(GenericFunctions.GetEntityDisplayName(damager)+"->"+
|
TwosideKeeper.log(GenericFunctions.GetEntityDisplayName(damager)+"->"+
|
||||||
GenericFunctions.GetEntityDisplayName(target)+ChatColor.WHITE+": Damage dealt was "+dmg,2);
|
GenericFunctions.GetEntityDisplayName(target)+ChatColor.WHITE+": Damage dealt was "+dmg,2);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
|
if (!(damager instanceof Monster) || !(target instanceof Monster)) {
|
||||||
TwosideKeeper.log(reason+"->"+
|
TwosideKeeper.log(reason+"->"+
|
||||||
GenericFunctions.GetEntityDisplayName(target)+ChatColor.WHITE+": Damage dealt was "+dmg,2);
|
GenericFunctions.GetEntityDisplayName(target)+ChatColor.WHITE+": Damage dealt was "+dmg,2);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
double oldhp=((LivingEntity)target).getHealth();
|
double oldhp=((LivingEntity)target).getHealth();
|
||||||
GenericFunctions.subtractHealth(target, damager, dmg, artifact);
|
GenericFunctions.subtractHealth(target, damager, dmg, artifact);
|
||||||
if (artifact!=null &&
|
if (artifact!=null &&
|
||||||
@ -2878,12 +2882,10 @@ public class GenericFunctions {
|
|||||||
if (pd.last_rejuvenate+TwosideKeeper.REJUVENATE_COOLDOWN<=TwosideKeeper.getServerTickTime()) {
|
if (pd.last_rejuvenate+TwosideKeeper.REJUVENATE_COOLDOWN<=TwosideKeeper.getServerTickTime()) {
|
||||||
player.playSound(player.getLocation(), Sound.ENTITY_ZOMBIE_VILLAGER_CURE, 1.0f, 1.0f);
|
player.playSound(player.getLocation(), Sound.ENTITY_ZOMBIE_VILLAGER_CURE, 1.0f, 1.0f);
|
||||||
addIFrame(player,40);
|
addIFrame(player,40);
|
||||||
aPlugin.API.damageItem(player, player.getEquipment().getItemInMainHand(), 400);
|
|
||||||
player.removePotionEffect(PotionEffectType.REGENERATION);
|
player.removePotionEffect(PotionEffectType.REGENERATION);
|
||||||
player.addPotionEffect(new PotionEffect(PotionEffectType.REGENERATION,200,9));
|
player.addPotionEffect(new PotionEffect(PotionEffectType.REGENERATION,200,9));
|
||||||
aPlugin.API.sendCooldownPacket(player, player.getEquipment().getItemInMainHand(), TwosideKeeper.REJUVENATE_COOLDOWN);
|
aPlugin.API.sendCooldownPacket(player, player.getEquipment().getItemInMainHand(), TwosideKeeper.REJUVENATE_COOLDOWN);
|
||||||
aPlugin.API.sendCooldownPacket(player, player.getEquipment().getItemInMainHand(), TwosideKeeper.REJUVENATE_COOLDOWN);
|
aPlugin.API.sendCooldownPacket(player, player.getEquipment().getItemInMainHand(), TwosideKeeper.REJUVENATE_COOLDOWN);
|
||||||
pd.last_rejuvenate = TwosideKeeper.getServerTickTime();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2795,7 +2795,12 @@ public class TwosideKeeper extends JavaPlugin implements Listener {
|
|||||||
ev.setCancelled(true);
|
ev.setCancelled(true);
|
||||||
if (ev.getPlayer().getEquipment().getItemInMainHand()==null || ev.getPlayer().getEquipment().getItemInMainHand().getType()==Material.AIR) {
|
if (ev.getPlayer().getEquipment().getItemInMainHand()==null || ev.getPlayer().getEquipment().getItemInMainHand().getType()==Material.AIR) {
|
||||||
ev.getPlayer().getEquipment().setItemInMainHand(ev.getItemDrop().getItemStack());
|
ev.getPlayer().getEquipment().setItemInMainHand(ev.getItemDrop().getItemStack());
|
||||||
|
PlayerStructure pd = PlayerStructure.GetPlayerStructure(ev.getPlayer());
|
||||||
|
if (pd.last_rejuvenate+TwosideKeeper.REJUVENATE_COOLDOWN<=TwosideKeeper.getServerTickTime()) {
|
||||||
GenericFunctions.PerformRejuvenate(ev.getPlayer());
|
GenericFunctions.PerformRejuvenate(ev.getPlayer());
|
||||||
|
pd.last_rejuvenate = TwosideKeeper.getServerTickTime();
|
||||||
|
aPlugin.API.damageItem(ev.getPlayer(), ev.getItemDrop().getItemStack(), 400);
|
||||||
|
}
|
||||||
ev.getPlayer().getEquipment().setItemInMainHand(new ItemStack(Material.AIR));
|
ev.getPlayer().getEquipment().setItemInMainHand(new ItemStack(Material.AIR));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -4073,9 +4078,11 @@ public class TwosideKeeper extends JavaPlugin implements Listener {
|
|||||||
if (!ev.isCancelled()) {
|
if (!ev.isCancelled()) {
|
||||||
if (ev.getEntity() instanceof LivingEntity) {
|
if (ev.getEntity() instanceof LivingEntity) {
|
||||||
dmg = NewCombat.applyDamage((LivingEntity)ev.getEntity(), ev.getDamager());
|
dmg = NewCombat.applyDamage((LivingEntity)ev.getEntity(), ev.getDamager());
|
||||||
|
if (!(ev.getEntity() instanceof Monster) || !(ev.getDamager() instanceof Monster)) {
|
||||||
log(GenericFunctions.GetEntityDisplayName(ev.getDamager())+ChatColor.GRAY+"->"+
|
log(GenericFunctions.GetEntityDisplayName(ev.getDamager())+ChatColor.GRAY+"->"+
|
||||||
GenericFunctions.GetEntityDisplayName(ev.getEntity())+ChatColor.GRAY+": Damage dealt was "+dmg,2);
|
GenericFunctions.GetEntityDisplayName(ev.getEntity())+ChatColor.GRAY+": Damage dealt was "+dmg,2);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
if (ev.getCause()==DamageCause.THORNS) {
|
if (ev.getCause()==DamageCause.THORNS) {
|
||||||
if (ev.getEntity() instanceof LivingEntity) {
|
if (ev.getEntity() instanceof LivingEntity) {
|
||||||
NewCombat.setupTrueDamage(ev); //Apply this as true damage.
|
NewCombat.setupTrueDamage(ev); //Apply this as true damage.
|
||||||
@ -4108,7 +4115,9 @@ public class TwosideKeeper extends JavaPlugin implements Listener {
|
|||||||
}
|
}
|
||||||
Bukkit.getScheduler().scheduleSyncDelayedTask(this, new Runnable() {
|
Bukkit.getScheduler().scheduleSyncDelayedTask(this, new Runnable() {
|
||||||
public void run() {
|
public void run() {
|
||||||
|
if (oldhp != ((LivingEntity)ev.getEntity()).getHealth()) {
|
||||||
log(ChatColor.BLUE+" "+oldhp+"->"+((LivingEntity)ev.getEntity()).getHealth()+" HP",3);
|
log(ChatColor.BLUE+" "+oldhp+"->"+((LivingEntity)ev.getEntity()).getHealth()+" HP",3);
|
||||||
|
}
|
||||||
}},1);
|
}},1);
|
||||||
if (ev.getDamager() instanceof Player) {
|
if (ev.getDamager() instanceof Player) {
|
||||||
Player p = (Player)ev.getDamager();
|
Player p = (Player)ev.getDamager();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user