Created necessary classes and implement console logs for PrepareAnvilEvent
This commit is contained in:
+18
@@ -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());
|
||||
}
|
||||
}
|
||||
+18
@@ -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());
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user