Refactored disguises to use EntityType
This commit is contained in:
parent
49de140f41
commit
091166f090
@ -1,10 +1,12 @@
|
|||||||
package mineplex.core.disguise.disguises;
|
package mineplex.core.disguise.disguises;
|
||||||
|
|
||||||
|
import org.bukkit.entity.*;
|
||||||
|
|
||||||
public abstract class DisguiseAgeable extends DisguiseCreature
|
public abstract class DisguiseAgeable extends DisguiseCreature
|
||||||
{
|
{
|
||||||
public DisguiseAgeable(org.bukkit.entity.Entity entity)
|
public DisguiseAgeable(EntityType disguiseType, org.bukkit.entity.Entity entity)
|
||||||
{
|
{
|
||||||
super(entity);
|
super(disguiseType, entity);
|
||||||
|
|
||||||
DataWatcher.a(12, new Integer(0));
|
DataWatcher.a(12, new Integer(0));
|
||||||
}
|
}
|
||||||
|
@ -1,9 +1,11 @@
|
|||||||
package mineplex.core.disguise.disguises;
|
package mineplex.core.disguise.disguises;
|
||||||
|
|
||||||
|
import org.bukkit.entity.*;
|
||||||
|
|
||||||
public abstract class DisguiseAnimal extends DisguiseAgeable
|
public abstract class DisguiseAnimal extends DisguiseAgeable
|
||||||
{
|
{
|
||||||
public DisguiseAnimal(org.bukkit.entity.Entity entity)
|
public DisguiseAnimal(EntityType disguiseType, org.bukkit.entity.Entity entity)
|
||||||
{
|
{
|
||||||
super(entity);
|
super(disguiseType, entity);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,10 +1,12 @@
|
|||||||
package mineplex.core.disguise.disguises;
|
package mineplex.core.disguise.disguises;
|
||||||
|
|
||||||
|
import org.bukkit.entity.*;
|
||||||
|
|
||||||
public class DisguiseBat extends DisguiseAnimal
|
public class DisguiseBat extends DisguiseAnimal
|
||||||
{
|
{
|
||||||
public DisguiseBat(org.bukkit.entity.Entity entity)
|
public DisguiseBat(org.bukkit.entity.Entity entity)
|
||||||
{
|
{
|
||||||
super(entity);
|
super(EntityType.BAT, entity);
|
||||||
|
|
||||||
DataWatcher.a(16, new Byte((byte)0));
|
DataWatcher.a(16, new Byte((byte)0));
|
||||||
}
|
}
|
||||||
@ -23,12 +25,6 @@ public class DisguiseBat extends DisguiseAnimal
|
|||||||
DataWatcher.watch(16, Byte.valueOf((byte)(i & 0xFFFFFFFE)));
|
DataWatcher.watch(16, Byte.valueOf((byte)(i & 0xFFFFFFFE)));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
protected int GetEntityTypeId()
|
|
||||||
{
|
|
||||||
return 65;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getHurtSound()
|
public String getHurtSound()
|
||||||
{
|
{
|
||||||
return "mob.bat.hurt";
|
return "mob.bat.hurt";
|
||||||
|
@ -1,19 +1,15 @@
|
|||||||
package mineplex.core.disguise.disguises;
|
package mineplex.core.disguise.disguises;
|
||||||
|
|
||||||
|
import org.bukkit.entity.*;
|
||||||
|
|
||||||
public class DisguiseBlaze extends DisguiseMonster
|
public class DisguiseBlaze extends DisguiseMonster
|
||||||
{
|
{
|
||||||
public DisguiseBlaze(org.bukkit.entity.Entity entity)
|
public DisguiseBlaze(org.bukkit.entity.Entity entity)
|
||||||
{
|
{
|
||||||
super(entity);
|
super(EntityType.BLAZE, entity);
|
||||||
|
|
||||||
DataWatcher.a(16, new Byte((byte)0));
|
DataWatcher.a(16, new Byte((byte)0));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
protected int GetEntityTypeId()
|
|
||||||
{
|
|
||||||
return 61;
|
|
||||||
}
|
|
||||||
|
|
||||||
public boolean bT()
|
public boolean bT()
|
||||||
{
|
{
|
||||||
|
@ -1,10 +1,12 @@
|
|||||||
package mineplex.core.disguise.disguises;
|
package mineplex.core.disguise.disguises;
|
||||||
|
|
||||||
|
import org.bukkit.entity.*;
|
||||||
|
|
||||||
public class DisguiseCat extends DisguiseTameableAnimal
|
public class DisguiseCat extends DisguiseTameableAnimal
|
||||||
{
|
{
|
||||||
public DisguiseCat(org.bukkit.entity.Entity entity)
|
public DisguiseCat(org.bukkit.entity.Entity entity)
|
||||||
{
|
{
|
||||||
super(entity);
|
super(EntityType.OCELOT, entity);
|
||||||
|
|
||||||
DataWatcher.a(18, Byte.valueOf((byte)0));
|
DataWatcher.a(18, Byte.valueOf((byte)0));
|
||||||
}
|
}
|
||||||
@ -19,12 +21,6 @@ public class DisguiseCat extends DisguiseTameableAnimal
|
|||||||
DataWatcher.watch(18, Byte.valueOf((byte)i));
|
DataWatcher.watch(18, Byte.valueOf((byte)i));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
protected int GetEntityTypeId()
|
|
||||||
{
|
|
||||||
return 98;
|
|
||||||
}
|
|
||||||
|
|
||||||
protected String getHurtSound()
|
protected String getHurtSound()
|
||||||
{
|
{
|
||||||
return "mob.cat.hitt";
|
return "mob.cat.hitt";
|
||||||
|
@ -1,16 +1,12 @@
|
|||||||
package mineplex.core.disguise.disguises;
|
package mineplex.core.disguise.disguises;
|
||||||
|
|
||||||
|
import org.bukkit.entity.*;
|
||||||
|
|
||||||
public class DisguiseChicken extends DisguiseAnimal
|
public class DisguiseChicken extends DisguiseAnimal
|
||||||
{
|
{
|
||||||
public DisguiseChicken(org.bukkit.entity.Entity entity)
|
public DisguiseChicken(org.bukkit.entity.Entity entity)
|
||||||
{
|
{
|
||||||
super(entity);
|
super(EntityType.CHICKEN, entity);
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected int GetEntityTypeId()
|
|
||||||
{
|
|
||||||
return 93;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getHurtSound()
|
public String getHurtSound()
|
||||||
|
@ -1,16 +1,12 @@
|
|||||||
package mineplex.core.disguise.disguises;
|
package mineplex.core.disguise.disguises;
|
||||||
|
|
||||||
|
import org.bukkit.entity.*;
|
||||||
|
|
||||||
public class DisguiseCow extends DisguiseAnimal
|
public class DisguiseCow extends DisguiseAnimal
|
||||||
{
|
{
|
||||||
public DisguiseCow(org.bukkit.entity.Entity entity)
|
public DisguiseCow(org.bukkit.entity.Entity entity)
|
||||||
{
|
{
|
||||||
super(entity);
|
super(EntityType.COW, entity);
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected int GetEntityTypeId()
|
|
||||||
{
|
|
||||||
return 92;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getHurtSound()
|
public String getHurtSound()
|
||||||
|
@ -4,21 +4,30 @@ import net.minecraft.server.v1_7_R3.EnumEntitySize;
|
|||||||
import net.minecraft.server.v1_7_R3.MathHelper;
|
import net.minecraft.server.v1_7_R3.MathHelper;
|
||||||
import net.minecraft.server.v1_7_R3.Packet;
|
import net.minecraft.server.v1_7_R3.Packet;
|
||||||
import net.minecraft.server.v1_7_R3.PacketPlayOutSpawnEntityLiving;
|
import net.minecraft.server.v1_7_R3.PacketPlayOutSpawnEntityLiving;
|
||||||
|
import org.bukkit.entity.*;
|
||||||
|
|
||||||
public abstract class DisguiseCreature extends DisguiseInsentient
|
public abstract class DisguiseCreature extends DisguiseInsentient
|
||||||
{
|
{
|
||||||
public DisguiseCreature(org.bukkit.entity.Entity entity)
|
private final EntityType _disguiseType;
|
||||||
|
|
||||||
|
public DisguiseCreature(EntityType disguiseType, org.bukkit.entity.Entity entity)
|
||||||
{
|
{
|
||||||
super(entity);
|
super(entity);
|
||||||
|
|
||||||
|
_disguiseType = disguiseType;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected abstract int GetEntityTypeId();
|
public EntityType getDisguiseType()
|
||||||
|
{
|
||||||
|
return _disguiseType;
|
||||||
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("deprecation")
|
||||||
public Packet GetSpawnPacket()
|
public Packet GetSpawnPacket()
|
||||||
{
|
{
|
||||||
PacketPlayOutSpawnEntityLiving packet = new PacketPlayOutSpawnEntityLiving();
|
PacketPlayOutSpawnEntityLiving packet = new PacketPlayOutSpawnEntityLiving();
|
||||||
packet.a = Entity.getId();
|
packet.a = Entity.getId();
|
||||||
packet.b = (byte) GetEntityTypeId();
|
packet.b = (byte) getDisguiseType().getTypeId();
|
||||||
packet.c = (int)EnumEntitySize.SIZE_2.a(Entity.locX);
|
packet.c = (int)EnumEntitySize.SIZE_2.a(Entity.locX);
|
||||||
packet.d = (int)MathHelper.floor(Entity.locY * 32.0D);
|
packet.d = (int)MathHelper.floor(Entity.locY * 32.0D);
|
||||||
packet.e = (int)EnumEntitySize.SIZE_2.a(Entity.locZ);
|
packet.e = (int)EnumEntitySize.SIZE_2.a(Entity.locZ);
|
||||||
|
@ -1,20 +1,16 @@
|
|||||||
package mineplex.core.disguise.disguises;
|
package mineplex.core.disguise.disguises;
|
||||||
|
|
||||||
|
import org.bukkit.entity.*;
|
||||||
|
|
||||||
public class DisguiseCreeper extends DisguiseMonster
|
public class DisguiseCreeper extends DisguiseMonster
|
||||||
{
|
{
|
||||||
public DisguiseCreeper(org.bukkit.entity.Entity entity)
|
public DisguiseCreeper(org.bukkit.entity.Entity entity)
|
||||||
{
|
{
|
||||||
super(entity);
|
super(EntityType.CREEPER, entity);
|
||||||
|
|
||||||
DataWatcher.a(16, Byte.valueOf((byte)-1));
|
DataWatcher.a(16, Byte.valueOf((byte)-1));
|
||||||
DataWatcher.a(17, Byte.valueOf((byte)0));
|
DataWatcher.a(17, Byte.valueOf((byte)0));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
protected int GetEntityTypeId()
|
|
||||||
{
|
|
||||||
return 50;
|
|
||||||
}
|
|
||||||
|
|
||||||
public boolean IsPowered()
|
public boolean IsPowered()
|
||||||
{
|
{
|
||||||
|
@ -5,12 +5,13 @@ import java.util.Arrays;
|
|||||||
import net.minecraft.server.v1_7_R3.MobEffect;
|
import net.minecraft.server.v1_7_R3.MobEffect;
|
||||||
import net.minecraft.server.v1_7_R3.MobEffectList;
|
import net.minecraft.server.v1_7_R3.MobEffectList;
|
||||||
import net.minecraft.server.v1_7_R3.PotionBrewer;
|
import net.minecraft.server.v1_7_R3.PotionBrewer;
|
||||||
|
import org.bukkit.entity.*;
|
||||||
|
|
||||||
public class DisguiseEnderman extends DisguiseMonster
|
public class DisguiseEnderman extends DisguiseMonster
|
||||||
{
|
{
|
||||||
public DisguiseEnderman(org.bukkit.entity.Entity entity)
|
public DisguiseEnderman(org.bukkit.entity.Entity entity)
|
||||||
{
|
{
|
||||||
super(entity);
|
super(EntityType.ENDERMAN, entity);
|
||||||
|
|
||||||
DataWatcher.a(16, new Byte((byte)0));
|
DataWatcher.a(16, new Byte((byte)0));
|
||||||
DataWatcher.a(17, new Byte((byte)0));
|
DataWatcher.a(17, new Byte((byte)0));
|
||||||
@ -51,12 +52,6 @@ public class DisguiseEnderman extends DisguiseMonster
|
|||||||
DataWatcher.watch(18, Byte.valueOf((byte)(flag ? 1 : 0)));
|
DataWatcher.watch(18, Byte.valueOf((byte)(flag ? 1 : 0)));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
protected int GetEntityTypeId()
|
|
||||||
{
|
|
||||||
return 58;
|
|
||||||
}
|
|
||||||
|
|
||||||
protected String getHurtSound()
|
protected String getHurtSound()
|
||||||
{
|
{
|
||||||
return "mob.endermen.hit";
|
return "mob.endermen.hit";
|
||||||
|
@ -1,9 +1,11 @@
|
|||||||
package mineplex.core.disguise.disguises;
|
package mineplex.core.disguise.disguises;
|
||||||
|
|
||||||
|
import org.bukkit.entity.*;
|
||||||
|
|
||||||
public abstract class DisguiseGolem extends DisguiseCreature
|
public abstract class DisguiseGolem extends DisguiseCreature
|
||||||
{
|
{
|
||||||
public DisguiseGolem(org.bukkit.entity.Entity entity)
|
public DisguiseGolem(EntityType disguiseType, org.bukkit.entity.Entity entity)
|
||||||
{
|
{
|
||||||
super(entity);
|
super(disguiseType, entity);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
package mineplex.core.disguise.disguises;
|
package mineplex.core.disguise.disguises;
|
||||||
|
|
||||||
import org.bukkit.entity.Horse;
|
import org.bukkit.entity.*;
|
||||||
|
|
||||||
public class DisguiseHorse extends DisguiseAnimal
|
public class DisguiseHorse extends DisguiseAnimal
|
||||||
{
|
{
|
||||||
public DisguiseHorse(org.bukkit.entity.Entity entity)
|
public DisguiseHorse(org.bukkit.entity.Entity entity)
|
||||||
{
|
{
|
||||||
super(entity);
|
super(EntityType.HORSE, entity);
|
||||||
|
|
||||||
DataWatcher.a(16, Integer.valueOf(0));
|
DataWatcher.a(16, Integer.valueOf(0));
|
||||||
DataWatcher.a(19, Byte.valueOf((byte) 0));
|
DataWatcher.a(19, Byte.valueOf((byte) 0));
|
||||||
@ -15,12 +15,6 @@ public class DisguiseHorse extends DisguiseAnimal
|
|||||||
DataWatcher.a(22, Integer.valueOf(0));
|
DataWatcher.a(22, Integer.valueOf(0));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
protected int GetEntityTypeId()
|
|
||||||
{
|
|
||||||
return 100;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setType(Horse.Variant horseType)
|
public void setType(Horse.Variant horseType)
|
||||||
{
|
{
|
||||||
DataWatcher.watch(19, Byte.valueOf((byte) horseType.ordinal()));
|
DataWatcher.watch(19, Byte.valueOf((byte) horseType.ordinal()));
|
||||||
|
@ -1,19 +1,15 @@
|
|||||||
package mineplex.core.disguise.disguises;
|
package mineplex.core.disguise.disguises;
|
||||||
|
|
||||||
|
import org.bukkit.entity.*;
|
||||||
|
|
||||||
public class DisguiseIronGolem extends DisguiseGolem
|
public class DisguiseIronGolem extends DisguiseGolem
|
||||||
{
|
{
|
||||||
public DisguiseIronGolem(org.bukkit.entity.Entity entity)
|
public DisguiseIronGolem(org.bukkit.entity.Entity entity)
|
||||||
{
|
{
|
||||||
super(entity);
|
super(EntityType.IRON_GOLEM, entity);
|
||||||
|
|
||||||
DataWatcher.a(16, Byte.valueOf((byte)0));
|
DataWatcher.a(16, Byte.valueOf((byte)0));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
protected int GetEntityTypeId()
|
|
||||||
{
|
|
||||||
return 99;
|
|
||||||
}
|
|
||||||
|
|
||||||
public boolean bW()
|
public boolean bW()
|
||||||
{
|
{
|
||||||
|
@ -1,9 +1,11 @@
|
|||||||
package mineplex.core.disguise.disguises;
|
package mineplex.core.disguise.disguises;
|
||||||
|
|
||||||
|
import org.bukkit.entity.*;
|
||||||
|
|
||||||
public abstract class DisguiseMonster extends DisguiseCreature
|
public abstract class DisguiseMonster extends DisguiseCreature
|
||||||
{
|
{
|
||||||
public DisguiseMonster(org.bukkit.entity.Entity entity)
|
public DisguiseMonster(EntityType disguiseType, org.bukkit.entity.Entity entity)
|
||||||
{
|
{
|
||||||
super(entity);
|
super(disguiseType, entity);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,16 +1,12 @@
|
|||||||
package mineplex.core.disguise.disguises;
|
package mineplex.core.disguise.disguises;
|
||||||
|
|
||||||
|
import org.bukkit.entity.*;
|
||||||
|
|
||||||
public class DisguisePig extends DisguiseAnimal
|
public class DisguisePig extends DisguiseAnimal
|
||||||
{
|
{
|
||||||
public DisguisePig(org.bukkit.entity.Entity entity)
|
public DisguisePig(org.bukkit.entity.Entity entity)
|
||||||
{
|
{
|
||||||
super(entity);
|
super(EntityType.PIG, entity);
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected int GetEntityTypeId()
|
|
||||||
{
|
|
||||||
return 90;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getHurtSound()
|
public String getHurtSound()
|
||||||
|
@ -1,16 +1,12 @@
|
|||||||
package mineplex.core.disguise.disguises;
|
package mineplex.core.disguise.disguises;
|
||||||
|
|
||||||
|
import org.bukkit.entity.*;
|
||||||
|
|
||||||
public class DisguisePigZombie extends DisguiseZombie
|
public class DisguisePigZombie extends DisguiseZombie
|
||||||
{
|
{
|
||||||
public DisguisePigZombie(org.bukkit.entity.Entity entity)
|
public DisguisePigZombie(org.bukkit.entity.Entity entity)
|
||||||
{
|
{
|
||||||
super(entity);
|
super(EntityType.PIG_ZOMBIE, entity);
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public int GetEntityTypeId()
|
|
||||||
{
|
|
||||||
return 57;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
protected String getHurtSound()
|
protected String getHurtSound()
|
||||||
|
@ -1,21 +1,16 @@
|
|||||||
package mineplex.core.disguise.disguises;
|
package mineplex.core.disguise.disguises;
|
||||||
|
|
||||||
import org.bukkit.DyeColor;
|
import org.bukkit.DyeColor;
|
||||||
|
import org.bukkit.entity.*;
|
||||||
|
|
||||||
public class DisguiseSheep extends DisguiseAnimal
|
public class DisguiseSheep extends DisguiseAnimal
|
||||||
{
|
{
|
||||||
public DisguiseSheep(org.bukkit.entity.Entity entity)
|
public DisguiseSheep(org.bukkit.entity.Entity entity)
|
||||||
{
|
{
|
||||||
super(entity);
|
super(EntityType.SHEEP, entity);
|
||||||
|
|
||||||
DataWatcher.a(16, new Byte((byte)0));
|
DataWatcher.a(16, new Byte((byte)0));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
protected int GetEntityTypeId()
|
|
||||||
{
|
|
||||||
return 91;
|
|
||||||
}
|
|
||||||
|
|
||||||
public boolean isSheared()
|
public boolean isSheared()
|
||||||
{
|
{
|
||||||
|
@ -1,21 +1,16 @@
|
|||||||
package mineplex.core.disguise.disguises;
|
package mineplex.core.disguise.disguises;
|
||||||
|
|
||||||
|
import org.bukkit.entity.*;
|
||||||
import org.bukkit.entity.Skeleton.SkeletonType;
|
import org.bukkit.entity.Skeleton.SkeletonType;
|
||||||
|
|
||||||
public class DisguiseSkeleton extends DisguiseMonster
|
public class DisguiseSkeleton extends DisguiseMonster
|
||||||
{
|
{
|
||||||
public DisguiseSkeleton(org.bukkit.entity.Entity entity)
|
public DisguiseSkeleton(org.bukkit.entity.Entity entity)
|
||||||
{
|
{
|
||||||
super(entity);
|
super(EntityType.SKELETON, entity);
|
||||||
|
|
||||||
DataWatcher.a(13, Byte.valueOf((byte)0));
|
DataWatcher.a(13, Byte.valueOf((byte)0));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
protected int GetEntityTypeId()
|
|
||||||
{
|
|
||||||
return 51;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void SetSkeletonType(SkeletonType skeletonType)
|
public void SetSkeletonType(SkeletonType skeletonType)
|
||||||
{
|
{
|
||||||
|
@ -1,15 +1,11 @@
|
|||||||
package mineplex.core.disguise.disguises;
|
package mineplex.core.disguise.disguises;
|
||||||
|
|
||||||
|
import org.bukkit.entity.*;
|
||||||
|
|
||||||
public class DisguiseSnowman extends DisguiseGolem
|
public class DisguiseSnowman extends DisguiseGolem
|
||||||
{
|
{
|
||||||
public DisguiseSnowman(org.bukkit.entity.Entity entity)
|
public DisguiseSnowman(org.bukkit.entity.Entity entity)
|
||||||
{
|
{
|
||||||
super(entity);
|
super(EntityType.SNOWMAN, entity);
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected int GetEntityTypeId()
|
|
||||||
{
|
|
||||||
return 97;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,15 +1,17 @@
|
|||||||
package mineplex.core.disguise.disguises;
|
package mineplex.core.disguise.disguises;
|
||||||
|
|
||||||
|
import org.bukkit.entity.*;
|
||||||
|
|
||||||
public class DisguiseSpider extends DisguiseMonster
|
public class DisguiseSpider extends DisguiseMonster
|
||||||
{
|
{
|
||||||
public DisguiseSpider(org.bukkit.entity.Entity entity)
|
public DisguiseSpider(org.bukkit.entity.Entity entity)
|
||||||
{
|
{
|
||||||
super(entity);
|
super(EntityType.SPIDER, entity);
|
||||||
|
|
||||||
DataWatcher.a(16, new Byte((byte)0));
|
DataWatcher.a(16, new Byte((byte) 0));
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean bT()
|
public boolean bT()
|
||||||
{
|
{
|
||||||
return (DataWatcher.getByte(16) & 0x01) != 0;
|
return (DataWatcher.getByte(16) & 0x01) != 0;
|
||||||
}
|
}
|
||||||
@ -17,23 +19,17 @@ public class DisguiseSpider extends DisguiseMonster
|
|||||||
public void a(boolean flag)
|
public void a(boolean flag)
|
||||||
{
|
{
|
||||||
byte b0 = DataWatcher.getByte(16);
|
byte b0 = DataWatcher.getByte(16);
|
||||||
|
|
||||||
if (flag)
|
if(flag)
|
||||||
b0 = (byte)(b0 | 0x1);
|
b0 = (byte) (b0 | 0x1);
|
||||||
else
|
else
|
||||||
b0 = (byte)(b0 & 0xFFFFFFFE);
|
b0 = (byte) (b0 & 0xFFFFFFFE);
|
||||||
|
|
||||||
DataWatcher.watch(16, Byte.valueOf(b0));
|
DataWatcher.watch(16, Byte.valueOf(b0));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
protected String getHurtSound()
|
||||||
protected int GetEntityTypeId()
|
|
||||||
{
|
{
|
||||||
return 52;
|
return "mob.spider.say";
|
||||||
}
|
}
|
||||||
|
|
||||||
protected String getHurtSound()
|
|
||||||
{
|
|
||||||
return "mob.spider.say";
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@ -1,10 +1,12 @@
|
|||||||
package mineplex.core.disguise.disguises;
|
package mineplex.core.disguise.disguises;
|
||||||
|
|
||||||
|
import org.bukkit.entity.*;
|
||||||
|
|
||||||
public class DisguiseSquid extends DisguiseMonster
|
public class DisguiseSquid extends DisguiseMonster
|
||||||
{
|
{
|
||||||
public DisguiseSquid(org.bukkit.entity.Entity entity)
|
public DisguiseSquid(org.bukkit.entity.Entity entity)
|
||||||
{
|
{
|
||||||
super(entity);
|
super(EntityType.SQUID, entity);
|
||||||
|
|
||||||
DataWatcher.a(16, new Byte((byte)0));
|
DataWatcher.a(16, new Byte((byte)0));
|
||||||
}
|
}
|
||||||
@ -26,12 +28,6 @@ public class DisguiseSquid extends DisguiseMonster
|
|||||||
DataWatcher.watch(16, Byte.valueOf(b0));
|
DataWatcher.watch(16, Byte.valueOf(b0));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
protected int GetEntityTypeId()
|
|
||||||
{
|
|
||||||
return 94;
|
|
||||||
}
|
|
||||||
|
|
||||||
protected String getHurtSound()
|
protected String getHurtSound()
|
||||||
{
|
{
|
||||||
return "damage.hit";
|
return "damage.hit";
|
||||||
|
@ -1,10 +1,12 @@
|
|||||||
package mineplex.core.disguise.disguises;
|
package mineplex.core.disguise.disguises;
|
||||||
|
|
||||||
|
import org.bukkit.entity.*;
|
||||||
|
|
||||||
public abstract class DisguiseTameableAnimal extends DisguiseAnimal
|
public abstract class DisguiseTameableAnimal extends DisguiseAnimal
|
||||||
{
|
{
|
||||||
public DisguiseTameableAnimal(org.bukkit.entity.Entity entity)
|
public DisguiseTameableAnimal(EntityType disguiseType, org.bukkit.entity.Entity entity)
|
||||||
{
|
{
|
||||||
super(entity);
|
super(disguiseType, entity);
|
||||||
|
|
||||||
DataWatcher.a(16, Byte.valueOf((byte)0));
|
DataWatcher.a(16, Byte.valueOf((byte)0));
|
||||||
DataWatcher.a(17, "");
|
DataWatcher.a(17, "");
|
||||||
|
@ -1,19 +1,15 @@
|
|||||||
package mineplex.core.disguise.disguises;
|
package mineplex.core.disguise.disguises;
|
||||||
|
|
||||||
|
import org.bukkit.entity.*;
|
||||||
|
|
||||||
public class DisguiseWitch extends DisguiseMonster
|
public class DisguiseWitch extends DisguiseMonster
|
||||||
{
|
{
|
||||||
public DisguiseWitch(org.bukkit.entity.Entity entity)
|
public DisguiseWitch(org.bukkit.entity.Entity entity)
|
||||||
{
|
{
|
||||||
super(entity);
|
super(EntityType.WITCH, entity);
|
||||||
|
|
||||||
DataWatcher.a(21, Byte.valueOf((byte)0));
|
DataWatcher.a(21, Byte.valueOf((byte)0));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
protected int GetEntityTypeId()
|
|
||||||
{
|
|
||||||
return 66;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getHurtSound()
|
public String getHurtSound()
|
||||||
{
|
{
|
||||||
|
@ -1,12 +1,13 @@
|
|||||||
package mineplex.core.disguise.disguises;
|
package mineplex.core.disguise.disguises;
|
||||||
|
|
||||||
import net.minecraft.server.v1_7_R3.BlockCloth;
|
import net.minecraft.server.v1_7_R3.BlockCloth;
|
||||||
|
import org.bukkit.entity.*;
|
||||||
|
|
||||||
public class DisguiseWolf extends DisguiseTameableAnimal
|
public class DisguiseWolf extends DisguiseTameableAnimal
|
||||||
{
|
{
|
||||||
public DisguiseWolf(org.bukkit.entity.Entity entity)
|
public DisguiseWolf(org.bukkit.entity.Entity entity)
|
||||||
{
|
{
|
||||||
super(entity);
|
super(EntityType.WOLF, entity);
|
||||||
|
|
||||||
DataWatcher.a(18, new Float(20F));
|
DataWatcher.a(18, new Float(20F));
|
||||||
DataWatcher.a(19, new Byte((byte)0));
|
DataWatcher.a(19, new Byte((byte)0));
|
||||||
@ -51,12 +52,6 @@ public class DisguiseWolf extends DisguiseTameableAnimal
|
|||||||
return DataWatcher.getByte(19) == 1;
|
return DataWatcher.getByte(19) == 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
protected int GetEntityTypeId()
|
|
||||||
{
|
|
||||||
return 95;
|
|
||||||
}
|
|
||||||
|
|
||||||
protected String getHurtSound()
|
protected String getHurtSound()
|
||||||
{
|
{
|
||||||
return "mob.wolf.hurt";
|
return "mob.wolf.hurt";
|
||||||
|
@ -1,23 +1,22 @@
|
|||||||
package mineplex.core.disguise.disguises;
|
package mineplex.core.disguise.disguises;
|
||||||
|
|
||||||
import org.bukkit.entity.Entity;
|
import org.bukkit.entity.*;
|
||||||
|
|
||||||
public class DisguiseZombie extends DisguiseMonster
|
public class DisguiseZombie extends DisguiseMonster
|
||||||
{
|
{
|
||||||
public DisguiseZombie(Entity entity)
|
public DisguiseZombie(Entity entity)
|
||||||
{
|
{
|
||||||
super(entity);
|
this(EntityType.ZOMBIE, entity);
|
||||||
|
}
|
||||||
|
|
||||||
|
public DisguiseZombie(EntityType disguiseType, Entity entity)
|
||||||
|
{
|
||||||
|
super(disguiseType, entity);
|
||||||
|
|
||||||
DataWatcher.a(12, Byte.valueOf((byte)0));
|
DataWatcher.a(12, Byte.valueOf((byte)0));
|
||||||
DataWatcher.a(13, Byte.valueOf((byte)0));
|
DataWatcher.a(13, Byte.valueOf((byte)0));
|
||||||
DataWatcher.a(14, Byte.valueOf((byte)0));
|
DataWatcher.a(14, Byte.valueOf((byte)0));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
protected int GetEntityTypeId()
|
|
||||||
{
|
|
||||||
return 54;
|
|
||||||
}
|
|
||||||
|
|
||||||
public boolean IsBaby()
|
public boolean IsBaby()
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user