Search in sources :

Example 1 with Piglin

use of org.bukkit.entity.Piglin in project Slimefun4 by Slimefun.

the class TestPiglinListener method createInteractEvent.

private PlayerInteractEntityEvent createInteractEvent(EquipmentSlot hand, ItemStack item) {
    Player player = server.addPlayer();
    Piglin piglin = Mockito.mock(Piglin.class);
    Mockito.when(piglin.getType()).thenReturn(EntityType.PIGLIN);
    Mockito.when(piglin.isValid()).thenReturn(true);
    if (hand == EquipmentSlot.OFF_HAND) {
        player.getInventory().setItemInOffHand(item);
    } else {
        player.getInventory().setItemInMainHand(item);
    }
    return new PlayerInteractEntityEvent(player, piglin, hand);
}
Also used : Player(org.bukkit.entity.Player) Piglin(org.bukkit.entity.Piglin) PlayerInteractEntityEvent(org.bukkit.event.player.PlayerInteractEntityEvent)

Example 2 with Piglin

use of org.bukkit.entity.Piglin in project Slimefun4 by Slimefun.

the class TestPiglinListener method createPickupEvent.

private EntityPickupItemEvent createPickupEvent(ItemStack item) {
    Piglin piglin = Mockito.mock(Piglin.class);
    Mockito.when(piglin.getType()).thenReturn(EntityType.PIGLIN);
    Item itemEntity = new ItemEntityMock(server, UUID.randomUUID(), item);
    return new EntityPickupItemEvent(piglin, itemEntity, 1);
}
Also used : Item(org.bukkit.entity.Item) SlimefunItem(io.github.thebusybiscuit.slimefun4.api.items.SlimefunItem) EntityPickupItemEvent(org.bukkit.event.entity.EntityPickupItemEvent) Piglin(org.bukkit.entity.Piglin) ItemEntityMock(be.seeseemelk.mockbukkit.entity.ItemEntityMock)

Example 3 with Piglin

use of org.bukkit.entity.Piglin in project SlimeTinker by Sefiraat.

the class TickEvents method linksGold.

public static void linksGold(EventFriend friend) {
    List<Piglin> piglins = EntityUtils.getNearbyEntitiesByType(Piglin.class, friend.getPlayer(), 5, 5, 5);
    for (Piglin p : piglins) {
        PersistentDataAPI.setString(p, Keys.ARMOUR_HAPPY_PIGLIN, friend.getPlayer().getUniqueId().toString());
        p.setTarget(null);
    }
}
Also used : Piglin(org.bukkit.entity.Piglin)

Example 4 with Piglin

use of org.bukkit.entity.Piglin in project SlimeTinker by Sefiraat.

the class TickEvents method linksSingGold.

public static void linksSingGold(EventFriend friend) {
    List<Piglin> piglins = EntityUtils.getNearbyEntitiesByType(Piglin.class, friend.getPlayer(), 5, 5, 5);
    for (Piglin p : piglins) {
        PersistentDataAPI.setString(p, Keys.ARMOUR_HAPPY_PIGLIN, friend.getPlayer().getUniqueId().toString());
        p.setTarget(null);
    }
}
Also used : Piglin(org.bukkit.entity.Piglin)

Example 5 with Piglin

use of org.bukkit.entity.Piglin in project CoreProtect by PlayPro.

the class Bukkit_v1_16 method setEntityMeta.

@Override
public boolean setEntityMeta(Entity entity, Object value, int count) {
    if (entity instanceof Piglin) {
        Piglin piglin = (Piglin) entity;
        if (count == 0) {
            boolean set = (Boolean) value;
            piglin.setBaby(set);
        }
    } else if (entity instanceof Zoglin) {
        Zoglin zoglin = (Zoglin) entity;
        if (count == 0) {
            boolean set = (Boolean) value;
            zoglin.setBaby(set);
        }
    } else if (super.setEntityMeta(entity, value, count)) {
        return true;
    } else {
        return false;
    }
    return true;
}
Also used : Piglin(org.bukkit.entity.Piglin) Zoglin(org.bukkit.entity.Zoglin)

Aggregations

Piglin (org.bukkit.entity.Piglin)9 Zoglin (org.bukkit.entity.Zoglin)2 EventHandler (org.bukkit.event.EventHandler)2 ItemEntityMock (be.seeseemelk.mockbukkit.entity.ItemEntityMock)1 RosePlugin (dev.rosewood.rosegarden.RosePlugin)1 LootContents (dev.rosewood.roseloot.loot.LootContents)1 LootResult (dev.rosewood.roseloot.loot.LootResult)1 LootContext (dev.rosewood.roseloot.loot.context.LootContext)1 LootContextParams (dev.rosewood.roseloot.loot.context.LootContextParams)1 LootTableTypes (dev.rosewood.roseloot.loot.table.LootTableTypes)1 Setting (dev.rosewood.roseloot.manager.ConfigurationManager.Setting)1 LootTableManager (dev.rosewood.roseloot.manager.LootTableManager)1 SlimefunItem (io.github.thebusybiscuit.slimefun4.api.items.SlimefunItem)1 List (java.util.List)1 ExperienceOrb (org.bukkit.entity.ExperienceOrb)1 Hoglin (org.bukkit.entity.Hoglin)1 Item (org.bukkit.entity.Item)1 Player (org.bukkit.entity.Player)1 EventPriority (org.bukkit.event.EventPriority)1 Listener (org.bukkit.event.Listener)1