Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package io.github.hsyyid.wilsonsmp.eventhandlers;
- import net.minecraftforge.fml.relauncher.Side;
- import net.minecraft.entity.monster.EntityEnderman;
- import net.minecraft.entity.monster.EntityPigZombie;
- import net.minecraft.entity.player.EntityPlayer;
- import net.minecraft.server.MinecraftServer;
- import net.minecraft.util.EntityDamageSource;
- import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
- import net.minecraftforge.fml.common.gameevent.TickEvent;
- import java.util.List;
- public class ServerTickEventHandler
- {
- @SuppressWarnings("unchecked")
- @SubscribeEvent
- public void onServerTick(TickEvent.ServerTickEvent event)
- {
- if (MinecraftServer.getServer().worldServers[0].getWorldTime() % 8 == 0 && event.side.equals(Side.SERVER))
- {
- for (EntityPlayer player : (List<EntityPlayer>) MinecraftServer.getServer().getConfigurationManager().playerEntityList)
- {
- List<EntityPigZombie> pigzombies = player.worldObj.getEntitiesWithinAABB(EntityPigZombie.class, player.getEntityBoundingBox().expand(3, 3, 3));
- if (pigzombies != null)
- {
- for (EntityPigZombie pigzombie : pigzombies)
- {
- if (!pigzombie.isAngry())
- {
- pigzombie.attackEntityFrom(EntityDamageSource.causePlayerDamage(player), 0.001f);
- }
- }
- }
- List<EntityEnderman> endermen = player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.getEntityBoundingBox().expand(3, 3, 3));
- if (endermen != null)
- {
- for (EntityEnderman enderman : endermen)
- {
- if (enderman.getAttackTarget() == null)
- {
- enderman.attackEntityFrom(EntityDamageSource.causePlayerDamage(player), 0.001f);
- }
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement