remove atrributes, rework item modifiers
This commit is contained in:
parent
339a7679f7
commit
fcc5e9b640
62 changed files with 482 additions and 1588 deletions
|
@ -459,6 +459,8 @@ public class Player extends User implements ICrafting, Executor, IPlayer
|
|||
|
||||
public void clonePlayer(EntityNPC oldPlayer)
|
||||
{
|
||||
this.lastExperience = -1;
|
||||
this.lastHealth = -1.0F;
|
||||
if(SVars.keepInventory)
|
||||
this.entity.inventory.copyInventory(oldPlayer.inventory);
|
||||
this.entity.experienceLevel = oldPlayer.experienceLevel;
|
||||
|
@ -466,18 +468,10 @@ public class Player extends User implements ICrafting, Executor, IPlayer
|
|||
this.entity.experience = oldPlayer.experience;
|
||||
this.entity.setEnchSeed(oldPlayer.getEnchSeed());
|
||||
this.entity.setWarpChest(oldPlayer.getWarpChest());
|
||||
// this.entity.getDataWatcher().updateObject(10, Integer.valueOf(oldPlayer.getDataWatcher().getWatchableObjectInt(10)));
|
||||
this.lastExperience = -1;
|
||||
this.lastHealth = -1.0F;
|
||||
// this.destroyedItemsNetCache.addAll(oldPlayer.connection.destroyedItemsNetCache);
|
||||
this.entity.setSkin(oldPlayer.getSkin());
|
||||
this.entity.getDataWatcher().updateObject(29, oldPlayer.getDataWatcher().getWatchableObjectFloat(29));
|
||||
// this.entity.getDataWatcher().updateObject(11, oldPlayer.getDataWatcher().getWatchableObjectByte(11));
|
||||
this.entity.getDataWatcher().updateObject(1, oldPlayer.getDataWatcher().getWatchableObjectString(1));
|
||||
this.entity.getDataWatcher().updateObject(18, oldPlayer.getDataWatcher().getWatchableObjectByte(18));
|
||||
this.entity.setHeight(oldPlayer.getHeight());
|
||||
this.entity.setCustomNameTag(oldPlayer.getCustomNameTag());
|
||||
this.entity.setAlignment(oldPlayer.getAlignment());
|
||||
// this.stats.putAll(oldPlayer.stats);
|
||||
// this.statsQueue.addAll(oldPlayer.statsQueue);
|
||||
}
|
||||
|
||||
public void removeEntity(Entity p_152339_1_)
|
||||
|
@ -2687,7 +2681,7 @@ public class Player extends User implements ICrafting, Executor, IPlayer
|
|||
this.entity.removeEffect(Potion.RESISTANCE);
|
||||
this.entity.removeEffect(Potion.FIRE_RESISTANCE);
|
||||
this.entity.removeEffect(Potion.FLYING);
|
||||
this.entity.removeEffect(Potion.MANA);
|
||||
this.entity.removeEffect(Potion.MANA_GENERATION);
|
||||
this.addFeed(TextColor.RED + "Statuseffekte wurden entfernt");
|
||||
}
|
||||
else {
|
||||
|
@ -2699,7 +2693,7 @@ public class Player extends User implements ICrafting, Executor, IPlayer
|
|||
this.entity.addEffect(new PotionEffect(Potion.RESISTANCE, Integer.MAX_VALUE, 255, false, false));
|
||||
this.entity.addEffect(new PotionEffect(Potion.FIRE_RESISTANCE, Integer.MAX_VALUE, 0, false, false));
|
||||
this.entity.addEffect(new PotionEffect(Potion.FLYING, Integer.MAX_VALUE, 1, false, false));
|
||||
this.entity.addEffect(new PotionEffect(Potion.MANA, Integer.MAX_VALUE, 255, false, false));
|
||||
this.entity.addEffect(new PotionEffect(Potion.MANA_GENERATION, Integer.MAX_VALUE, 255, false, false));
|
||||
this.addFeed(TextColor.GREEN + "Statuseffekte wurden hinzugefügt");
|
||||
}
|
||||
}
|
||||
|
@ -2956,7 +2950,7 @@ public class Player extends User implements ICrafting, Executor, IPlayer
|
|||
this.entity.inventory.addItemStackToInventory(itemstack);
|
||||
amount -= itemstack.size;
|
||||
}
|
||||
else if(packet.getSlot() >= 0 && packet.getSlot() < this.entity.inventory.getSizeInventory() && (packet.getSlot() < this.entity.inventory.mainInventory.length || (itemstack.getItem() instanceof ItemArmor && ((ItemArmor)itemstack.getItem()).armorType == packet.getSlot() - this.entity.inventory.mainInventory.length))) {
|
||||
else if(packet.getSlot() >= 0 && packet.getSlot() < this.entity.inventory.getSizeInventory() && (packet.getSlot() < this.entity.inventory.mainInventory.length || (itemstack.getItem() instanceof ItemArmor && ((ItemArmor)itemstack.getItem()).armorType.getArmorSlot() == packet.getSlot() - this.entity.inventory.mainInventory.length))) {
|
||||
ItemStack old = this.entity.inventory.getStackInSlot(packet.getSlot());
|
||||
if(old != null) {
|
||||
if(ItemStack.areItemsEqual(itemstack, old) && ItemStack.areItemStackTagsEqual(itemstack, old)) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue