package me.comic.ride.events; import org.bukkit.Location; import org.bukkit.entity.Entity; import org.bukkit.entity.EntityType; import org.bukkit.entity.Pig; import org.bukkit.entity.Player; import org.bukkit.event.Listener; import org.bukkit.event.player.PlayerInteractAtEntityEvent; public class MobInteractionEvent implements Listener { public void onPlayerInteractAtEntity(PlayerInteractAtEntityEvent event) { System.out.println("works"); Player player = event.getPlayer(); Entity mob = event.getRightClicked(); Location loc = mob.getLocation().multiply(0.3); Pig pig = (Pig) mob.getWorld().spawnEntity(loc, EntityType.PIG); pig.setSaddle(true); pig.setInvisible(true); pig.addPassenger(player); } }