Feature/silence named mobs #18

Merged
MineTec merged 22 commits from feature/silence-named-mobs into master 2026-11-10 22:23:54 +00:00
2 changed files with 36 additions and 0 deletions
Showing only changes of commit dd2d71d754 - Show all commits

No files matched your search

@@ -0,0 +1,18 @@
package eu.mhsl.craftattack.spawn.craftattack.appliances.gameplay.silenceNametag;
import eu.mhsl.craftattack.spawn.core.appliance.ApplianceListener;
import org.bukkit.event.EventHandler;
import org.bukkit.event.inventory.PrepareAnvilEvent;
import org.bukkit.inventory.view.AnvilView;
public class NametagAnvilListener extends ApplianceListener<SilenceNametag> {
@EventHandler
public void onAnvilRename(PrepareAnvilEvent event){
System.out.println("Anvil prepare event triggered");
AnvilView anvilView = event.getView();
System.out.println(anvilView.getItem(1));
System.out.println(anvilView.getItem(2));
System.out.println(anvilView.getItem(3));
System.out.println(anvilView.getRenameText());
}
}
@@ -0,0 +1,18 @@
package eu.mhsl.craftattack.spawn.craftattack.appliances.gameplay.silenceNametag;
import eu.mhsl.craftattack.spawn.core.appliance.Appliance;
import org.bukkit.NamespacedKey;
import org.bukkit.event.Listener;
import org.jetbrains.annotations.NotNull;
import java.util.List;
import java.util.Objects;
public class SilenceNametag extends Appliance {
public static final @NotNull NamespacedKey silenceNametag = Objects.requireNonNull(NamespacedKey.fromString("silence_nametag"));
@Override
protected @NotNull List<Listener> listeners() {
return List.of(new NametagAnvilListener());
}
}