mirror of
https://github.com/PaperMC/Paper.git
synced 2025-01-09 03:43:40 +01:00
Remove EntityType and some deprecated Entity methods
Replaced by EntityType / other methods since February 2012 and April 2012 respectively. By: BlackHole <black-hole@live.com>
This commit is contained in:
parent
f442df089f
commit
0ca001e61e
6 changed files with 0 additions and 243 deletions
|
@ -347,30 +347,6 @@ public interface World extends PluginMessageRecipient, Metadatable {
|
|||
*/
|
||||
public Entity spawnEntity(Location loc, EntityType type);
|
||||
|
||||
/**
|
||||
* Creates a creature at the given {@link Location}
|
||||
*
|
||||
* @param loc The location to spawn the creature
|
||||
* @param type The creature to spawn
|
||||
* @return Resulting LivingEntity of this method, or null if it was
|
||||
* unsuccessful
|
||||
* @deprecated Has issues spawning non LivingEntities. Use {@link
|
||||
* #spawnEntity(Location, EntityType) spawnEntity} instead.
|
||||
*/
|
||||
@Deprecated
|
||||
public LivingEntity spawnCreature(Location loc, EntityType type);
|
||||
|
||||
/**
|
||||
* Creates a creature at the given {@link Location}
|
||||
*
|
||||
* @param loc The location to spawn the creature
|
||||
* @param type The creature to spawn
|
||||
* @return Resulting LivingEntity of this method, or null if it was
|
||||
* unsuccessful
|
||||
*/
|
||||
@Deprecated
|
||||
public LivingEntity spawnCreature(Location loc, CreatureType type);
|
||||
|
||||
/**
|
||||
* Strikes lightning at the given {@link Location}
|
||||
*
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
package org.bukkit.block;
|
||||
|
||||
import org.bukkit.entity.CreatureType;
|
||||
import org.bukkit.entity.EntityType;
|
||||
|
||||
/**
|
||||
|
@ -8,15 +7,6 @@ import org.bukkit.entity.EntityType;
|
|||
*/
|
||||
public interface CreatureSpawner extends BlockState {
|
||||
|
||||
/**
|
||||
* Get the spawner's creature type.
|
||||
*
|
||||
* @return The creature type.
|
||||
* @deprecated In favour of {@link #getSpawnedType()}.
|
||||
*/
|
||||
@Deprecated
|
||||
public CreatureType getCreatureType();
|
||||
|
||||
/**
|
||||
* Get the spawner's creature type.
|
||||
*
|
||||
|
@ -31,24 +21,6 @@ public interface CreatureSpawner extends BlockState {
|
|||
*/
|
||||
public void setSpawnedType(EntityType creatureType);
|
||||
|
||||
/**
|
||||
* Set the spawner creature type.
|
||||
*
|
||||
* @param creatureType The creature type.
|
||||
* @deprecated In favour of {@link #setSpawnedType(EntityType)}.
|
||||
*/
|
||||
@Deprecated
|
||||
public void setCreatureType(CreatureType creatureType);
|
||||
|
||||
/**
|
||||
* Get the spawner's creature type.
|
||||
*
|
||||
* @return The creature type's name.
|
||||
* @deprecated Use {@link #getCreatureTypeName()}.
|
||||
*/
|
||||
@Deprecated
|
||||
public String getCreatureTypeId();
|
||||
|
||||
/**
|
||||
* Set the spawner mob type.
|
||||
*
|
||||
|
@ -63,15 +35,6 @@ public interface CreatureSpawner extends BlockState {
|
|||
*/
|
||||
public String getCreatureTypeName();
|
||||
|
||||
/**
|
||||
* Set the spawner mob type.
|
||||
*
|
||||
* @param creatureType The creature type's name.
|
||||
* @deprecated Use {@link #setCreatureTypeByName(String)}.
|
||||
*/
|
||||
@Deprecated
|
||||
public void setCreatureTypeId(String creatureType);
|
||||
|
||||
/**
|
||||
* Get the spawner's delay.
|
||||
*
|
||||
|
|
|
@ -1,108 +0,0 @@
|
|||
package org.bukkit.entity;
|
||||
|
||||
import java.util.EnumSet;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* Represents a type of creature.
|
||||
*
|
||||
* @deprecated Use EntityType instead.
|
||||
*/
|
||||
@Deprecated
|
||||
public enum CreatureType {
|
||||
// These strings MUST match the strings in nms.EntityTypes and are case sensitive.
|
||||
CREEPER("Creeper", Creeper.class, 50),
|
||||
SKELETON("Skeleton", Skeleton.class, 51),
|
||||
SPIDER("Spider", Spider.class, 52),
|
||||
GIANT("Giant", Giant.class, 53),
|
||||
ZOMBIE("Zombie", Zombie.class, 54),
|
||||
SLIME("Slime", Slime.class, 55),
|
||||
GHAST("Ghast", Ghast.class, 56),
|
||||
PIG_ZOMBIE("PigZombie", PigZombie.class, 57),
|
||||
ENDERMAN("Enderman", Enderman.class, 58),
|
||||
CAVE_SPIDER("CaveSpider", CaveSpider.class, 59),
|
||||
SILVERFISH("Silverfish", Silverfish.class, 60),
|
||||
BLAZE("Blaze", Blaze.class, 61),
|
||||
MAGMA_CUBE("LavaSlime", MagmaCube.class, 62),
|
||||
ENDER_DRAGON("EnderDragon", EnderDragon.class, 63),
|
||||
ENDERMITE("Endermite", Endermite.class, 67),
|
||||
GUARDIAN("Guardian", Guardian.class, 68),
|
||||
PIG("Pig", Pig.class, 90),
|
||||
SHEEP("Sheep", Sheep.class, 91),
|
||||
COW("Cow", Cow.class, 92),
|
||||
CHICKEN("Chicken", Chicken.class, 93),
|
||||
SQUID("Squid", Squid.class, 94),
|
||||
WOLF("Wolf", Wolf.class, 95),
|
||||
MUSHROOM_COW("MushroomCow", MushroomCow.class, 96),
|
||||
SNOWMAN("SnowMan", Snowman.class, 97),
|
||||
RABBIT("Rabbit", Rabbit.class, 101),
|
||||
VILLAGER("Villager", Villager.class, 120);
|
||||
|
||||
private String name;
|
||||
private Class<? extends Entity> clazz;
|
||||
private short typeId;
|
||||
|
||||
private static final Map<String, CreatureType> NAME_MAP = new HashMap<String, CreatureType>();
|
||||
private static final Map<Short, CreatureType> ID_MAP = new HashMap<Short, CreatureType>();
|
||||
|
||||
static {
|
||||
for (CreatureType type : EnumSet.allOf(CreatureType.class)) {
|
||||
NAME_MAP.put(type.name, type);
|
||||
if (type.typeId != 0) {
|
||||
ID_MAP.put(type.typeId, type);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private CreatureType(String name, Class<? extends Entity> clazz, int typeId) {
|
||||
this.name = name;
|
||||
this.clazz = clazz;
|
||||
this.typeId = (short) typeId;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public Class<? extends Entity> getEntityClass() {
|
||||
return clazz;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @return the raw type id
|
||||
* @deprecated Magic value
|
||||
*/
|
||||
@Deprecated
|
||||
public short getTypeId() {
|
||||
return typeId;
|
||||
}
|
||||
|
||||
public static CreatureType fromName(String name) {
|
||||
return NAME_MAP.get(name);
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param id the raw type id
|
||||
* @return the matching CreatureType or null
|
||||
* @deprecated Magic value
|
||||
*/
|
||||
@Deprecated
|
||||
public static CreatureType fromId(int id) {
|
||||
if (id > Short.MAX_VALUE) {
|
||||
return null;
|
||||
}
|
||||
return ID_MAP.get((short) id);
|
||||
}
|
||||
|
||||
@Deprecated
|
||||
public EntityType toEntityType() {
|
||||
return EntityType.fromName(getName());
|
||||
}
|
||||
|
||||
public static CreatureType fromEntityType(EntityType creatureType) {
|
||||
return fromName(creatureType.getName());
|
||||
}
|
||||
}
|
|
@ -127,33 +127,6 @@ public interface LivingEntity extends Entity, Damageable, ProjectileSource {
|
|||
*/
|
||||
public List<Block> getLastTwoTargetBlocks(Set<Material> transparent, int maxDistance);
|
||||
|
||||
/**
|
||||
* Throws an egg from the living entity.
|
||||
*
|
||||
* @deprecated use launchProjectile(Egg.class) instead
|
||||
* @return the egg thrown
|
||||
*/
|
||||
@Deprecated
|
||||
public Egg throwEgg();
|
||||
|
||||
/**
|
||||
* Throws a snowball from the living entity.
|
||||
*
|
||||
* @deprecated use launchProjectile(Snowball.class) instead
|
||||
* @return the snowball thrown
|
||||
*/
|
||||
@Deprecated
|
||||
public Snowball throwSnowball();
|
||||
|
||||
/**
|
||||
* Shoots an arrow from the living entity.
|
||||
*
|
||||
* @deprecated use launchProjectile(Arrow.class) instead
|
||||
* @return the arrow shot
|
||||
*/
|
||||
@Deprecated
|
||||
public Arrow shootArrow();
|
||||
|
||||
/**
|
||||
* Returns the amount of air that the living entity has remaining, in
|
||||
* ticks.
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
package org.bukkit.event.entity;
|
||||
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.entity.CreatureType;
|
||||
import org.bukkit.entity.Entity;
|
||||
import org.bukkit.entity.LivingEntity;
|
||||
import org.bukkit.event.Cancellable;
|
||||
|
@ -22,12 +21,6 @@ public class CreatureSpawnEvent extends EntityEvent implements Cancellable {
|
|||
this.spawnReason = spawnReason;
|
||||
}
|
||||
|
||||
@Deprecated
|
||||
public CreatureSpawnEvent(Entity spawnee, CreatureType type, Location loc, SpawnReason reason) {
|
||||
super(spawnee);
|
||||
spawnReason = reason;
|
||||
}
|
||||
|
||||
public boolean isCancelled() {
|
||||
return canceled;
|
||||
}
|
||||
|
@ -50,18 +43,6 @@ public class CreatureSpawnEvent extends EntityEvent implements Cancellable {
|
|||
return getEntity().getLocation();
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the type of creature being spawned.
|
||||
*
|
||||
* @return A CreatureType value detailing the type of creature being
|
||||
* spawned
|
||||
* @deprecated In favour of {@link #getEntityType()}.
|
||||
*/
|
||||
@Deprecated
|
||||
public CreatureType getCreatureType() {
|
||||
return CreatureType.fromEntityType(getEntityType());
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the reason for why the creature is being spawned.
|
||||
*
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
package org.bukkit.event.player;
|
||||
|
||||
import org.bukkit.entity.CreatureType;
|
||||
import org.bukkit.entity.Egg;
|
||||
import org.bukkit.entity.EntityType;
|
||||
import org.bukkit.entity.Player;
|
||||
|
@ -24,11 +23,6 @@ public class PlayerEggThrowEvent extends PlayerEvent {
|
|||
this.hatchType = hatchingType;
|
||||
}
|
||||
|
||||
@Deprecated
|
||||
public PlayerEggThrowEvent(Player player, Egg egg, boolean hatching, byte numHatches, CreatureType hatchingType) {
|
||||
this(player, egg, hatching, numHatches, hatchingType.toEntityType());
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the egg involved in this event.
|
||||
*
|
||||
|
@ -58,17 +52,6 @@ public class PlayerEggThrowEvent extends PlayerEvent {
|
|||
this.hatching = hatching;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the type of the mob being hatched (EntityType.CHICKEN by default)
|
||||
*
|
||||
* @return The type of the mob being hatched by the egg
|
||||
* @deprecated In favour of {@link #getHatchingType()}.
|
||||
*/
|
||||
@Deprecated
|
||||
public CreatureType getHatchType() {
|
||||
return CreatureType.fromEntityType(hatchType);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the type of the mob being hatched (EntityType.CHICKEN by default)
|
||||
*
|
||||
|
@ -78,17 +61,6 @@ public class PlayerEggThrowEvent extends PlayerEvent {
|
|||
return hatchType;
|
||||
}
|
||||
|
||||
/**
|
||||
* Change the type of mob being hatched by the egg
|
||||
*
|
||||
* @param hatchType The type of the mob being hatched by the egg
|
||||
* @deprecated In favour of {@link #setHatchingType(EntityType)}.
|
||||
*/
|
||||
@Deprecated
|
||||
public void setHatchType(CreatureType hatchType) {
|
||||
this.hatchType = hatchType.toEntityType();
|
||||
}
|
||||
|
||||
/**
|
||||
* Change the type of mob being hatched by the egg
|
||||
*
|
||||
|
|
Loading…
Reference in a new issue