- Баллы
- 6
- Имя в Minecraft
- tokarev
@EventHandler
public void ClickSheep(PlayerInteractEntityEvent event) {
Player player = event.getPlayer();
if (event.getRightClicked().getType() == EntityType.SHEEP) {
player.setAllowFlight(true); //выключаем урон от падения
}
}
@EventHandler
public void onPlayerSneakSheep(PlayerToggleSneakEvent e) {
Player player = e.getPlayer();
if (player.isOp() || player.getGameMode() == GameMode.CREATIVE) {
return;
} else {
// когда игрок нажимает shift вкл урон от падения
}
}
@EventHandler
public void DeathSheepEvent(EntityDeathEvent event) {
if (event.getEntity().getType() == EntityType.SHEEP) {
Player player = (Player) event;
// когда овца умирает вкл урон от падения именно тому игроку который, ранее взаимодействовал
// с овцой
}
}
Или когда игрок взаимодействовал с овцой заменять под ней блоки на блоки слизи. Только как это реализовать?
public void ClickSheep(PlayerInteractEntityEvent event) {
Player player = event.getPlayer();
if (event.getRightClicked().getType() == EntityType.SHEEP) {
player.setAllowFlight(true); //выключаем урон от падения
}
}
@EventHandler
public void onPlayerSneakSheep(PlayerToggleSneakEvent e) {
Player player = e.getPlayer();
if (player.isOp() || player.getGameMode() == GameMode.CREATIVE) {
return;
} else {
// когда игрок нажимает shift вкл урон от падения
}
}
@EventHandler
public void DeathSheepEvent(EntityDeathEvent event) {
if (event.getEntity().getType() == EntityType.SHEEP) {
Player player = (Player) event;
// когда овца умирает вкл урон от падения именно тому игроку который, ранее взаимодействовал
// с овцой
}
}
Или когда игрок взаимодействовал с овцой заменять под ней блоки на блоки слизи. Только как это реализовать?