weapons/src/main/java/pw/kaboom/weapons/modules/weapons/WeaponAnvilDropper.java

35 lines
1.1 KiB
Java

package pw.kaboom.weapons.modules.weapons;
import org.bukkit.Location;
import org.bukkit.Material;
import org.bukkit.World;
import org.bukkit.event.player.PlayerInteractEvent;
public final class WeaponAnvilDropper {
private WeaponAnvilDropper() {
}
public static void leftClick(final Material item, final String name,
final PlayerInteractEvent event) {
if (item == Material.ANVIL
&& ("§rAnvil Dropper".equals(name) || "Anvil Dropper".equals(name))) {
final int min = -2;
final int max = 2;
for (int x = min; x <= max; x++) {
for (int z = min; z <= max; z++) {
final Location blockLocation = event.getPlayer().getLocation()
.subtract(x, 0, z);
final World world = event.getPlayer().getWorld();
world.spawnFallingBlock(
blockLocation,
Material.ANVIL.createBlockData()
);
}
}
event.setCancelled(true);
}
}
}