net.minecraft.entity.monster.EntityGolem Java Examples
The following examples show how to use
net.minecraft.entity.monster.EntityGolem.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: ItemRidingCrop.java From ForbiddenMagic with Do What The F*ck You Want To Public License | 6 votes |
@Override public boolean hitEntity(ItemStack stack, EntityLivingBase victim, EntityLivingBase player) { stack.damageItem(1, player); if (victim instanceof EntityHorse || victim instanceof EntityPig) victim.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 200, 5)); else if (victim instanceof EntityPlayer || victim instanceof EntityGolem) { victim.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 200, 1)); victim.addPotionEffect(new PotionEffect(Potion.digSpeed.id, 200, 1)); victim.addPotionEffect(new PotionEffect(Potion.damageBoost.id, 200, 1)); } if (!player.worldObj.isRemote && !Config.noLust && player.worldObj.provider.dimensionId == -1 && player.worldObj.rand.nextInt(15) == 1) { EntityItem ent = victim.entityDropItem(new ItemStack(ForbiddenItems.deadlyShards, 1, 4), 1.0F); ent.motionY += player.worldObj.rand.nextFloat() * 0.05F; ent.motionX += (player.worldObj.rand.nextFloat() - player.worldObj.rand.nextFloat()) * 0.1F; ent.motionZ += (player.worldObj.rand.nextFloat() - player.worldObj.rand.nextFloat()) * 0.1F; } return true; }
Example #2
Source File: FriendlyMob.java From ForgeHax with MIT License | 5 votes |
@Override public boolean isMobType(Entity entity) { return entity.isCreatureType(EnumCreatureType.CREATURE, false) || entity.isCreatureType(EnumCreatureType.AMBIENT, false) || entity.isCreatureType(EnumCreatureType.WATER_CREATURE, false) || entity instanceof EntityVillager || entity instanceof EntityGolem; }
Example #3
Source File: EventHandlerPneumaticCraft.java From PneumaticCraft with GNU General Public License v3.0 | 5 votes |
@SideOnly(Side.CLIENT) private void warnPlayerIfNecessary(LivingSetAttackTargetEvent event){ EntityPlayer player = FMLClientHandler.instance().getClient().thePlayer; if(event.target == player && (event.entityLiving instanceof EntityGolem || event.entityLiving instanceof EntityMob)) { ItemStack helmetStack = player.getCurrentArmor(3); if(helmetStack != null && helmetStack.getItem() == Itemss.pneumaticHelmet && ((IPressurizable)helmetStack.getItem()).getPressure(helmetStack) > 0 && ItemPneumaticArmor.getUpgrades(ItemMachineUpgrade.UPGRADE_ENTITY_TRACKER, helmetStack) > 0 && GuiKeybindCheckBox.trackedCheckboxes.get("pneumaticHelmet.upgrade.coreComponents").checked && GuiKeybindCheckBox.trackedCheckboxes.get("pneumaticHelmet.upgrade." + EntityTrackUpgradeHandler.UPGRADE_NAME).checked) { HUDHandler.instance().getSpecificRenderer(EntityTrackUpgradeHandler.class).warnIfNecessary(event.entityLiving); } } else { HUDHandler.instance().getSpecificRenderer(EntityTrackUpgradeHandler.class).removeTargetingEntity(event.entityLiving); } }
Example #4
Source File: EntityUtils.java From LiquidBounce with GNU General Public License v3.0 | 4 votes |
public static boolean isAnimal(final Entity entity) { return entity instanceof EntityAnimal || entity instanceof EntitySquid || entity instanceof EntityGolem || entity instanceof EntityBat; }
Example #5
Source File: CraftGolem.java From Kettle with GNU General Public License v3.0 | 4 votes |
public CraftGolem(CraftServer server, EntityGolem entity) { super(server, entity); }
Example #6
Source File: CraftGolem.java From Kettle with GNU General Public License v3.0 | 4 votes |
@Override public EntityGolem getHandle() { return (EntityGolem) entity; }
Example #7
Source File: KillauraHack.java From ForgeWurst with GNU General Public License v3.0 | 4 votes |
@SubscribeEvent public void onUpdate(WUpdateEvent event) { EntityPlayerSP player = event.getPlayer(); World world = WPlayer.getWorld(player); if(player.getCooledAttackStrength(0) < 1) return; double rangeSq = Math.pow(range.getValue(), 2); Stream<EntityLivingBase> stream = world.loadedEntityList .parallelStream().filter(e -> e instanceof EntityLivingBase) .map(e -> (EntityLivingBase)e) .filter(e -> !e.isDead && e.getHealth() > 0) .filter(e -> WEntity.getDistanceSq(player, e) <= rangeSq) .filter(e -> e != player) .filter(e -> !(e instanceof EntityFakePlayer)); if(filterPlayers.isChecked()) stream = stream.filter(e -> !(e instanceof EntityPlayer)); if(filterSleeping.isChecked()) stream = stream.filter(e -> !(e instanceof EntityPlayer && ((EntityPlayer)e).isPlayerSleeping())); if(filterFlying.getValue() > 0) stream = stream.filter(e -> { if(!(e instanceof EntityPlayer)) return true; AxisAlignedBB box = e.getEntityBoundingBox(); box = box.union(box.offset(0, -filterFlying.getValue(), 0)); // Using expand() with negative values doesn't work in 1.10.2. return world.collidesWithAnyBlock(box); }); if(filterMonsters.isChecked()) stream = stream.filter(e -> !(e instanceof IMob)); if(filterPigmen.isChecked()) stream = stream.filter(e -> !(e instanceof EntityPigZombie)); if(filterEndermen.isChecked()) stream = stream.filter(e -> !(e instanceof EntityEnderman)); if(filterAnimals.isChecked()) stream = stream.filter(e -> !(e instanceof EntityAnimal || e instanceof EntityAmbientCreature || e instanceof EntityWaterMob)); if(filterBabies.isChecked()) stream = stream.filter(e -> !(e instanceof EntityAgeable && ((EntityAgeable)e).isChild())); if(filterPets.isChecked()) stream = stream .filter(e -> !(e instanceof EntityTameable && ((EntityTameable)e).isTamed())) .filter(e -> !WEntity.isTamedHorse(e)); if(filterVillagers.isChecked()) stream = stream.filter(e -> !(e instanceof EntityVillager)); if(filterGolems.isChecked()) stream = stream.filter(e -> !(e instanceof EntityGolem)); if(filterInvisible.isChecked()) stream = stream.filter(e -> !e.isInvisible()); target = stream.min(priority.getSelected().comparator).orElse(null); if(target == null) return; RotationUtils .faceVectorPacket(target.getEntityBoundingBox().getCenter()); mc.playerController.attackEntity(player, target); player.swingArm(EnumHand.MAIN_HAND); }
Example #8
Source File: CraftGolem.java From Thermos with GNU General Public License v3.0 | 4 votes |
public CraftGolem(CraftServer server, EntityGolem entity) { super(server, entity); }
Example #9
Source File: CraftGolem.java From Thermos with GNU General Public License v3.0 | 4 votes |
@Override public EntityGolem getHandle() { return (EntityGolem) entity; }