- Баллы
- 21
- Имя в Minecraft
- xChupa
В общем. Я создал палку, мне нужно чтобы эта палка срабатывала только на Волка. Я знаю как сделать, чтобы это срабатывало на определенный блок, а вот как это сделать с мобом я хз.
Вот мои писюльки:
И еще, я не знаю как сделать, чтобы партикл был не вокруг игрока, а вокруг волка.
Помогите, пожалуйста)
Вот мои писюльки:
package chupa.main;
import org.bukkit.ChatColor;
import org.bukkit.Material;
import org.bukkit.Particle;
import org.bukkit.Sound;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.block.Action;
import org.bukkit.event.block.BlockEvent;
import org.bukkit.event.player.PlayerInteractEvent;
import org.*********ventory.ItemStack;
public class Wolf implements Listener {
@EventHandler
public void interact(PlayerInteractEvent e) {
Action a = e.getAction();
if(a != Action.RIGHT_CLICK_BLOCK) return;
if(e.getClickedBlock().getType() == Material.GLASS ) return;
Player p = e.getPlayer();
if(e.getPlayer().getItemInHand().getType() != Material.STICK) return;
ItemStack item = e.getPlayer().getItemInHand();
if(!item.getItemMeta().hasDisplayName()) return;
if(!item.getItemMeta().hasLore()) return;
if(!item.getItemMeta().getDisplayName().equals(ChatColor.BLUE + "Палка")) return;
if(!item.getItemMeta().getLore().get(0).equals(ChatColor.GOLD + "Любовь волка")) return;
{
p.sendMessage(ChatColor.RED + "тут будет сообщение");
p.playSound(p.getLocation(), Sound.ENTITY_PLAYER_ATTACK_WEAK, 1, 1);
p.spawnParticle(Particle.HEART, p.getLocation(), 10, 1, 1, 1, 1);
}
}
}
import org.bukkit.ChatColor;
import org.bukkit.Material;
import org.bukkit.Particle;
import org.bukkit.Sound;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.block.Action;
import org.bukkit.event.block.BlockEvent;
import org.bukkit.event.player.PlayerInteractEvent;
import org.*********ventory.ItemStack;
public class Wolf implements Listener {
@EventHandler
public void interact(PlayerInteractEvent e) {
Action a = e.getAction();
if(a != Action.RIGHT_CLICK_BLOCK) return;
if(e.getClickedBlock().getType() == Material.GLASS ) return;
Player p = e.getPlayer();
if(e.getPlayer().getItemInHand().getType() != Material.STICK) return;
ItemStack item = e.getPlayer().getItemInHand();
if(!item.getItemMeta().hasDisplayName()) return;
if(!item.getItemMeta().hasLore()) return;
if(!item.getItemMeta().getDisplayName().equals(ChatColor.BLUE + "Палка")) return;
if(!item.getItemMeta().getLore().get(0).equals(ChatColor.GOLD + "Любовь волка")) return;
{
p.sendMessage(ChatColor.RED + "тут будет сообщение");
p.playSound(p.getLocation(), Sound.ENTITY_PLAYER_ATTACK_WEAK, 1, 1);
p.spawnParticle(Particle.HEART, p.getLocation(), 10, 1, 1, 1, 1);
}
}
}
Помогите, пожалуйста)