geforkt von Mirrors/Paper
Add the ability to launch WitherSkulls. Fixes BUKKIT-3106
Dieser Commit ist enthalten in:
Ursprung
72ee1f3182
Commit
78bc0ad1d5
@ -17,10 +17,13 @@ import net.minecraft.server.EntityLiving;
|
|||||||
import net.minecraft.server.EntitySmallFireball;
|
import net.minecraft.server.EntitySmallFireball;
|
||||||
import net.minecraft.server.EntitySnowball;
|
import net.minecraft.server.EntitySnowball;
|
||||||
import net.minecraft.server.EntityPlayer;
|
import net.minecraft.server.EntityPlayer;
|
||||||
|
import net.minecraft.server.EntityWitherSkull;
|
||||||
import net.minecraft.server.MobEffect;
|
import net.minecraft.server.MobEffect;
|
||||||
import net.minecraft.server.MobEffectList;
|
import net.minecraft.server.MobEffectList;
|
||||||
import net.minecraft.server.Packet42RemoveMobEffect;
|
import net.minecraft.server.Packet42RemoveMobEffect;
|
||||||
|
|
||||||
|
import org.apache.commons.lang.Validate;
|
||||||
|
|
||||||
import org.bukkit.Location;
|
import org.bukkit.Location;
|
||||||
import org.bukkit.block.Block;
|
import org.bukkit.block.Block;
|
||||||
import org.bukkit.craftbukkit.CraftServer;
|
import org.bukkit.craftbukkit.CraftServer;
|
||||||
@ -37,14 +40,12 @@ import org.bukkit.entity.Player;
|
|||||||
import org.bukkit.entity.Projectile;
|
import org.bukkit.entity.Projectile;
|
||||||
import org.bukkit.entity.SmallFireball;
|
import org.bukkit.entity.SmallFireball;
|
||||||
import org.bukkit.entity.Snowball;
|
import org.bukkit.entity.Snowball;
|
||||||
import org.bukkit.entity.Vehicle;
|
import org.bukkit.entity.WitherSkull;
|
||||||
import org.bukkit.potion.PotionEffect;
|
import org.bukkit.potion.PotionEffect;
|
||||||
import org.bukkit.potion.PotionEffectType;
|
import org.bukkit.potion.PotionEffectType;
|
||||||
import org.bukkit.util.BlockIterator;
|
import org.bukkit.util.BlockIterator;
|
||||||
import org.bukkit.util.Vector;
|
import org.bukkit.util.Vector;
|
||||||
|
|
||||||
import org.apache.commons.lang.Validate;
|
|
||||||
|
|
||||||
public class CraftLivingEntity extends CraftEntity implements LivingEntity {
|
public class CraftLivingEntity extends CraftEntity implements LivingEntity {
|
||||||
public CraftLivingEntity(final CraftServer server, final EntityLiving entity) {
|
public CraftLivingEntity(final CraftServer server, final EntityLiving entity) {
|
||||||
super(server, entity);
|
super(server, entity);
|
||||||
@ -279,6 +280,8 @@ public class CraftLivingEntity extends CraftEntity implements LivingEntity {
|
|||||||
} else if (Fireball.class.isAssignableFrom(projectile)) {
|
} else if (Fireball.class.isAssignableFrom(projectile)) {
|
||||||
if (SmallFireball.class.isAssignableFrom(projectile)) {
|
if (SmallFireball.class.isAssignableFrom(projectile)) {
|
||||||
launch = new EntitySmallFireball(world);
|
launch = new EntitySmallFireball(world);
|
||||||
|
} else if (WitherSkull.class.isAssignableFrom(projectile)) {
|
||||||
|
launch = new EntityWitherSkull(world);
|
||||||
} else {
|
} else {
|
||||||
launch = new EntityLargeFireball(world);
|
launch = new EntityLargeFireball(world);
|
||||||
}
|
}
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren