3Artik3
Активный участник
- Баллы
- 61
Сам код:
import org.bukkit.Material;
import org.bukkit.block.Block;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerInteractEvent;
import org.bukkit.plugin.java.JavaPlugin;
public class NoBedNearFarmland extends JavaPlugin implements Listener {
@Override
public void onEnable() {
getServer().getPluginManager().registerEvents(this, this);
}
@EventHandler
public void onPlayerInteract(PlayerInteractEvent event) {
Block clickedBlock = event.getClickedBlock();
if (clickedBlock != null && clickedBlock.getType() == Material.FARMLAND) {
Block bedBlock = event.getClickedBlock().getRelative(event.getBlockFace());
if (bedBlock.getType() == Material.BED) {
event.getPlayer().sendMessage("You cannot place a bed near farmland!");
event.setCancelled(true);
}
}
}
}
import org.bukkit.Material;
import org.bukkit.block.Block;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerInteractEvent;
import org.bukkit.plugin.java.JavaPlugin;
public class NoBedNearFarmland extends JavaPlugin implements Listener {
@Override
public void onEnable() {
getServer().getPluginManager().registerEvents(this, this);
}
@EventHandler
public void onPlayerInteract(PlayerInteractEvent event) {
Block clickedBlock = event.getClickedBlock();
if (clickedBlock != null && clickedBlock.getType() == Material.FARMLAND) {
Block bedBlock = event.getClickedBlock().getRelative(event.getBlockFace());
if (bedBlock.getType() == Material.BED) {
event.getPlayer().sendMessage("You cannot place a bed near farmland!");
event.setCancelled(true);
}
}
}
}