Prevented talismans from being placed
This commit is contained in:
@@ -17,6 +17,7 @@ import com.willfp.talismans.integrations.mcmmo.McmmoManager;
|
||||
import com.willfp.talismans.integrations.mcmmo.plugins.McmmoIntegrationImpl;
|
||||
import com.willfp.talismans.talismans.Talisman;
|
||||
import com.willfp.talismans.talismans.Talismans;
|
||||
import com.willfp.talismans.talismans.util.BlockPlaceListener;
|
||||
import com.willfp.talismans.talismans.util.WatcherTriggers;
|
||||
import org.bukkit.event.HandlerList;
|
||||
import org.bukkit.event.Listener;
|
||||
@@ -147,7 +148,8 @@ public class TalismansPlugin extends AbstractEcoPlugin {
|
||||
@Override
|
||||
public List<Listener> getListeners() {
|
||||
return Arrays.asList(
|
||||
new WatcherTriggers(this)
|
||||
new WatcherTriggers(this),
|
||||
new BlockPlaceListener()
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
package com.willfp.talismans.talismans.util;
|
||||
|
||||
import org.bukkit.event.EventHandler;
|
||||
import org.bukkit.event.Listener;
|
||||
import org.bukkit.event.block.BlockPlaceEvent;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class BlockPlaceListener implements Listener {
|
||||
@EventHandler
|
||||
public void onAttemptTalismanPlace(@NotNull final BlockPlaceEvent event) {
|
||||
if (TalismanChecks.getTalismanOnItem(event.getItemInHand()) != null) {
|
||||
event.setCancelled(true);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user