From b97603e9771d7583a81e16463901c204259ecef6 Mon Sep 17 00:00:00 2001 From: Martinouxx <104445025+Martinou2x@users.noreply.github.com> Date: Wed, 7 Aug 2024 14:27:53 +0200 Subject: [PATCH] =?UTF-8?q?Ajout=20de=20son=20et=20d'un=20drop=20au=20b?= =?UTF-8?q?=C3=A9b=C3=A9=20fuze?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/listeners/BabyFuzeListener.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/main/java/fr/communaywen/core/listeners/BabyFuzeListener.java b/src/main/java/fr/communaywen/core/listeners/BabyFuzeListener.java index c7592dac..307d01f5 100644 --- a/src/main/java/fr/communaywen/core/listeners/BabyFuzeListener.java +++ b/src/main/java/fr/communaywen/core/listeners/BabyFuzeListener.java @@ -1,8 +1,11 @@ package fr.communaywen.core.listeners; import dev.lone.itemsadder.api.CustomEntity; +import dev.lone.itemsadder.api.Events.CustomEntityDeathEvent; import fr.communaywen.core.credit.Credit; import fr.communaywen.core.credit.Feature; +import fr.communaywen.core.utils.ItemBuilder; +import org.bukkit.Material; import org.bukkit.entity.Entity; import org.bukkit.entity.Player; import org.bukkit.entity.Villager; @@ -37,6 +40,12 @@ public void onVillagerDeath(EntityDeathEvent e) { case 0: CustomEntity entity = CustomEntity.spawn("omc_entities:babyfuze", player.getLocation()); entities.put(player.getUniqueId(), entity); + + if(player.getUniqueId().equals(UUID.fromString("e5056dba-daa5-4b4e-a08c-eac27a4d2c07"))){ + player.playSound(entity.getLocation(), "omc_sounds:babyfuze.martinouxx", 1f, 1f); + } else { + player.playSound(entity.getLocation(), "omc_sounds:babyfuze.salut", 1f, 1f); + } break; default: break; @@ -56,4 +65,13 @@ public void onPlayerDeath(PlayerDeathEvent e) { } } + @EventHandler + public void onCustomEntityDeah(CustomEntityDeathEvent e){ + Entity entity = e.getEntity(); + + if(e.getNamespacedID().equalsIgnoreCase("omc_entities:babyfuze")){ + entity.getLocation().getWorld().dropItemNaturally(entity.getLocation(), new ItemBuilder(Material.PLAYER_HEAD).setSkullOwner("FuzeIII").setName("§6§lTête de Fuze").toItemStack()); + } + } + }