mirror of
https://github.com/HibiscusMC/HMCCosmetics.git
synced 2025-12-19 15:09:19 +00:00
fix: move mob key to be a public value and be more specific
This commit is contained in:
@@ -141,8 +141,7 @@ public class PlayerGameListener implements Listener {
|
||||
@EventHandler(priority = EventPriority.NORMAL, ignoreCancelled = true)
|
||||
public void onPlayerHit(EntityDamageByEntityEvent event) {
|
||||
Entity entity = event.getEntity();
|
||||
if (!entity.getPersistentDataContainer().has(new NamespacedKey(HMCCosmeticsPlugin.getInstance(), "cosmeticMob"), PersistentDataType.SHORT))
|
||||
return;
|
||||
if (!entity.getPersistentDataContainer().has(HMCCServerUtils.getCosmemeticMobKey(), PersistentDataType.BOOLEAN)) return;
|
||||
event.setCancelled(true);
|
||||
}
|
||||
|
||||
@@ -363,10 +362,9 @@ public class PlayerGameListener implements Listener {
|
||||
final Player player = event.getPlayer();
|
||||
final Entity entity = event.getRightClicked();
|
||||
// Balloons are technically actual entities, so we need to cancel any interactions with them
|
||||
if (entity.getPersistentDataContainer().has(HMCCServerUtils.getCosmemeticMobKey())) {
|
||||
if (!entity.getPersistentDataContainer().has(HMCCServerUtils.getCosmemeticMobKey(), PersistentDataType.BOOLEAN)) return;
|
||||
event.setCancelled(true);
|
||||
}
|
||||
}
|
||||
|
||||
@EventHandler(priority = EventPriority.LOW, ignoreCancelled = true)
|
||||
public void onPlayerVanish(HibiscusPlayerVanishEvent event) {
|
||||
|
||||
@@ -50,7 +50,7 @@ public class UserBalloonManager {
|
||||
e.setSmall(true);
|
||||
e.setMarker(true);
|
||||
e.setPersistent(false);
|
||||
e.getPersistentDataContainer().set(HMCCServerUtils.getCosmemeticMobKey(), PersistentDataType.SHORT, Short.valueOf("1"));
|
||||
e.getPersistentDataContainer().set(HMCCServerUtils.getCosmemeticMobKey(), PersistentDataType.BOOLEAN, true);
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -162,6 +162,6 @@ public class HMCCServerUtils {
|
||||
}
|
||||
|
||||
public static NamespacedKey getCosmemeticMobKey() {
|
||||
return new NamespacedKey(HMCCosmeticsPlugin.getInstance(), "cosmeticMob");
|
||||
return new NamespacedKey(HMCCosmeticsPlugin.getInstance(), "cosmeticmob");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user