Remove craft flying

This commit is contained in:
Owen1212055
2025-06-06 23:25:43 -04:00
parent 3594d24a2d
commit 720e63ffec
4 changed files with 6 additions and 16 deletions

View File

@@ -2,5 +2,7 @@ package org.bukkit.entity;
/**
* Represents a Flying Entity.
* @deprecated Minecraft no longer has a distinction for these types of mobs.
*/
@Deprecated(forRemoval = true, since = "1.21.6")
public interface Flying extends Mob {}

View File

@@ -1,14 +0,0 @@
package org.bukkit.craftbukkit.entity;
import net.minecraft.world.entity.Mob;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.Flying;
// TODO: REMOVE?
public class CraftFlying extends CraftMob implements Flying {
public CraftFlying(CraftServer server, Mob entity) {
super(server, entity);
}
}

View File

@@ -1,9 +1,10 @@
package org.bukkit.craftbukkit.entity;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.Flying;
import org.bukkit.entity.Ghast;
public class CraftGhast extends CraftFlying implements Ghast, CraftEnemy {
public class CraftGhast extends CraftMob implements Ghast, CraftEnemy, Flying {
public CraftGhast(CraftServer server, net.minecraft.world.entity.monster.Ghast entity) {
super(server, entity);

View File

@@ -4,10 +4,11 @@ import net.minecraft.Optionull;
import org.bukkit.Location;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.craftbukkit.util.CraftLocation;
import org.bukkit.entity.Flying;
import org.bukkit.entity.Phantom;
import java.util.UUID;
public class CraftPhantom extends CraftFlying implements Phantom, CraftEnemy {
public class CraftPhantom extends CraftMob implements Phantom, CraftEnemy, Flying {
public CraftPhantom(CraftServer server, net.minecraft.world.entity.monster.Phantom entity) {
super(server, entity);