diff --git a/pom.xml b/pom.xml index 286941a..62e7281 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ me.youhavetrouble Entiddy - 1.2.0 + 2.0.0-pre jar Entiddy diff --git a/src/main/java/me/youhavetrouble/entiddy/Entiddy.java b/src/main/java/me/youhavetrouble/entiddy/Entiddy.java index 0bb7ce0..ee42739 100644 --- a/src/main/java/me/youhavetrouble/entiddy/Entiddy.java +++ b/src/main/java/me/youhavetrouble/entiddy/Entiddy.java @@ -5,6 +5,7 @@ import me.youhavetrouble.entiddy.SpecialEntities.JebSheep; import me.youhavetrouble.entiddy.SpecialEntities.Johnny; import me.youhavetrouble.entiddy.SpecialEntities.KillerBunny; import me.youhavetrouble.entiddy.SpecialEntities.Toast; +import net.kyori.adventure.text.Component; import org.bukkit.entity.EntityType; import org.bukkit.entity.LivingEntity; import org.bukkit.entity.Player; @@ -57,7 +58,7 @@ public enum Entiddy { */ public static void upsideDown(@NotNull LivingEntity entity) { if (entity instanceof Player) return; - entity.setCustomName("Grumm"); + entity.customName(Component.text("Grumm")); } /** diff --git a/src/main/java/me/youhavetrouble/entiddy/SpecialEntities/JebSheep.java b/src/main/java/me/youhavetrouble/entiddy/SpecialEntities/JebSheep.java index 581cf8f..5053427 100644 --- a/src/main/java/me/youhavetrouble/entiddy/SpecialEntities/JebSheep.java +++ b/src/main/java/me/youhavetrouble/entiddy/SpecialEntities/JebSheep.java @@ -1,14 +1,14 @@ package me.youhavetrouble.entiddy.SpecialEntities; import me.youhavetrouble.entiddy.EntiddyInterface; +import net.kyori.adventure.text.Component; import org.bukkit.Location; -import org.bukkit.entity.Entity; -import org.bukkit.entity.EntityType; -import org.bukkit.entity.LivingEntity; -import org.bukkit.entity.Rabbit; +import org.bukkit.entity.*; import org.bukkit.event.entity.CreatureSpawnEvent; import org.jetbrains.annotations.NotNull; +import java.util.Objects; + public class JebSheep implements EntiddyInterface { @Override @@ -16,12 +16,13 @@ public class JebSheep implements EntiddyInterface { if (location.getWorld() == null) { throw new NullPointerException("World cannot be null"); } - return location.getWorld().spawnEntity(location, EntityType.SHEEP, spawnReason, (entity) -> entity.setCustomName("jeb_")); + return location.getWorld().spawnEntity(location, EntityType.SHEEP, spawnReason, + (entity) -> entity.customName(Component.text("jeb_"))); } @Override public boolean isInstance(@NotNull LivingEntity entity) { - if (!(entity instanceof Rabbit)) return false; - return entity.getCustomName() != null && entity.getCustomName().equals("jeb_"); + if (!(entity instanceof Sheep)) return false; + return entity.customName() != null && Objects.equals(entity.customName(), Component.text("jeb_")); } } diff --git a/src/main/java/me/youhavetrouble/entiddy/SpecialEntities/Toast.java b/src/main/java/me/youhavetrouble/entiddy/SpecialEntities/Toast.java index 8bedf20..d83d13f 100644 --- a/src/main/java/me/youhavetrouble/entiddy/SpecialEntities/Toast.java +++ b/src/main/java/me/youhavetrouble/entiddy/SpecialEntities/Toast.java @@ -1,6 +1,7 @@ package me.youhavetrouble.entiddy.SpecialEntities; import me.youhavetrouble.entiddy.EntiddyInterface; +import net.kyori.adventure.text.Component; import org.bukkit.Location; import org.bukkit.entity.Entity; import org.bukkit.entity.EntityType; @@ -16,7 +17,8 @@ public class Toast implements EntiddyInterface { if (location.getWorld() == null) { throw new NullPointerException("World cannot be null"); } - return location.getWorld().spawnEntity(location, EntityType.RABBIT, spawnReason, (entity) -> entity.setCustomName("Toast")); + return location.getWorld().spawnEntity(location, EntityType.RABBIT, spawnReason, + (entity) -> entity.customName(Component.text("Toast"))); } @Override