feat: make the plugin compatible to up to 1.21.8

This commit is contained in:
HerozDotExe 2026-02-04 22:32:40 +01:00
parent e3fe5fb325
commit 84c078e88c
5 changed files with 12 additions and 11 deletions

View file

@ -95,7 +95,7 @@ public class Announcement {
*/
public static void ShowEggEffects(Location loc) {
for (Player p : loc.getWorld().getPlayers()) {
p.spawnParticle(Particle.SPELL_WITCH, loc, 50, 0.3, 0.1, 0.3);
p.spawnParticle(Particle.WITCH, loc, 50, 0.3, 0.1, 0.3);
p.spawnParticle(Particle.PORTAL, loc, 50, 0.3, 0.1, 0.3);
}
}

View file

@ -54,7 +54,7 @@ public class EggDestroyListener implements Listener {
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onEntityDamageEvent(EntityDamageEvent event) {
Entity entity = event.getEntity();
if (entity.getType().equals(EntityType.DROPPED_ITEM)) {
if (entity.getType().equals(EntityType.ITEM)) {
ItemStack item = ((Item)entity).getItemStack();
if (Egg.hasEgg(item)) {
//make sure item is destroyed to prevent dupes
@ -93,8 +93,9 @@ public class EggDestroyListener implements Listener {
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onEntityDeath(EntityDeathEvent event) {
//if the egg item dies, notify that it has been destroyed
if (event.getEntityType().equals(EntityType.DROPPED_ITEM)) {
if (Egg.hasEgg((ItemStack) event.getEntity())) {
if (event.getEntityType().equals(EntityType.ITEM)) {
Item item = (Item) event.getEntity();
if (Egg.hasEgg((ItemStack) item.getItemStack())) {
//remove just in case to prevent dupes
event.getEntity().remove();
EggController.eggDestroyed(config, data, logger);
@ -295,7 +296,7 @@ public class EggDestroyListener implements Listener {
public void onConsiderEntityDamageEvent(EntityDamageEvent event) {
if (config.getEggInvulnerable()) {
Entity entity = event.getEntity();
if (entity.getType().equals(EntityType.DROPPED_ITEM)) {
if (entity.getType().equals(EntityType.ITEM)) {
if (Egg.hasEgg((Item) entity)) {
event.setCancelled(true);
}

View file

@ -81,7 +81,7 @@ public class EventScheduler extends BukkitRunnable {
player.getInventory().remove(m);
break;
case DROPPED_ITEM:
case ITEM:
((Item) entity).remove();
break;

View file

@ -380,7 +380,7 @@ public class Data {
storageMsg = String.format("is a falling block");
break;
case DROPPED_ITEM:
case ITEM:
storageMsg = String.format("is a dropped item");
break;

View file

@ -1,8 +1,8 @@
#See pom.xml for this information
name: ${project.name}
website: ${project.url}
version: ${project.version}
description: ${project.description}
name: ${project_name}
website: ${project_url}
version: ${project_version}
description: ${project_description}
api-version: '1.17'
author: J0hnL0cke