Added disguise constructors using entitytype
This commit is contained in:
		| @@ -1,5 +1,7 @@ | ||||
| package me.libraryaddict.disguise.DisguiseTypes; | ||||
|  | ||||
| import org.bukkit.entity.EntityType; | ||||
|  | ||||
| public class MiscDisguise extends Disguise { | ||||
|     private int data = -1; | ||||
|     private int id = -1; | ||||
| @@ -26,6 +28,28 @@ public class MiscDisguise extends Disguise { | ||||
|         this(disguiseType, true, id, data); | ||||
|     } | ||||
|  | ||||
|     public MiscDisguise(EntityType entityType) { | ||||
|         this(entityType, true, -1, -1); | ||||
|     } | ||||
|  | ||||
|     public MiscDisguise(EntityType entityType, boolean replaceSounds) { | ||||
|         this(entityType, replaceSounds, -1, -1); | ||||
|     } | ||||
|  | ||||
|     public MiscDisguise(EntityType entityType, boolean replaceSounds, int id, int data) { | ||||
|         super(DisguiseType.getType(entityType), replaceSounds); | ||||
|         if (id == -1) | ||||
|             id = DisguiseType.getType(entityType).getDefaultId(); | ||||
|         if (data == -1) | ||||
|             data = DisguiseType.getType(entityType).getDefaultData(); | ||||
|         this.id = id; | ||||
|         this.data = data; | ||||
|     } | ||||
|  | ||||
|     public MiscDisguise(EntityType disguiseType, int id, int data) { | ||||
|         this(disguiseType, true, id, data); | ||||
|     } | ||||
|  | ||||
|     public MiscDisguise clone() { | ||||
|         MiscDisguise disguise = new MiscDisguise(getType(), replaceSounds(), getId(), getData()); | ||||
|         return disguise; | ||||
|   | ||||
| @@ -1,5 +1,7 @@ | ||||
| package me.libraryaddict.disguise.DisguiseTypes; | ||||
|  | ||||
| import org.bukkit.entity.EntityType; | ||||
|  | ||||
| import me.libraryaddict.disguise.DisguiseTypes.Watchers.AgeableWatcher; | ||||
| import me.libraryaddict.disguise.DisguiseTypes.Watchers.ZombieWatcher; | ||||
|  | ||||
| @@ -20,6 +22,19 @@ public class MobDisguise extends Disguise { | ||||
|         this.isAdult = isAdult; | ||||
|     } | ||||
|  | ||||
|     public MobDisguise(EntityType entityType) { | ||||
|         this(entityType, true); | ||||
|     } | ||||
|  | ||||
|     public MobDisguise(EntityType entityType, boolean isAdult) { | ||||
|         this(entityType, isAdult, true); | ||||
|     } | ||||
|  | ||||
|     public MobDisguise(EntityType entityType, boolean isAdult, boolean replaceSounds) { | ||||
|         super(DisguiseType.getType(entityType), replaceSounds); | ||||
|         this.isAdult = isAdult; | ||||
|     } | ||||
|  | ||||
|     public MobDisguise clone() { | ||||
|         MobDisguise disguise = new MobDisguise(getType(), isAdult(), replaceSounds()); | ||||
|         return disguise; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user