private ITreeRoot getRoot() { if (root == null && NullHelper.untrust(AlleleManager.alleleRegistry) != null) { root = (ITreeRoot) AlleleManager.alleleRegistry.getSpeciesRoot("rootTrees"); } return root; }
@Override public @Nonnull CreativeTabs[] getCreativeTabs() { // Hack for JEI if (NullHelper.untrust(getCreativeTab()) != null) { return super.getCreativeTabs(); } else { return new CreativeTabs[] {}; } }
@Override public @Nonnull CreativeTabs[] getCreativeTabs() { // Hack for JEI if (NullHelper.untrust(getCreativeTab()) != null) { return super.getCreativeTabs(); } else { return new CreativeTabs[] {}; } }
public boolean tryFlyToEntityLiving(@Nonnull Entity entityIn, double speedIn) { Path pathentity = NullHelper.untrust(getPathToEntityLiving(entityIn)); return pathentity != null ? setPath(pathentity, speedIn, true) : false; }
@Override public IMessage onMessage(PacketExplodeEffect message, MessageContext ctx) { EntityPlayer player = NullHelper.untrust(Minecraft.getMinecraft().player); if (message.charge != null && player != null) { message.charge.explodeEffect(player.world, message.x, message.y, message.z); } return null; } }
protected double getTargetDistance() { IAttributeInstance iattributeinstance = entityHost.getEntityAttribute(SharedMonsterAttributes.FOLLOW_RANGE); return NullHelper.untrust(iattributeinstance) == null ? 16.0D : iattributeinstance.getAttributeValue(); }
public boolean readFromNBT(@Nonnull NBTTagCompound nbtRoot) { boolean hasSlots = false; for (int slotIdx = 0; slotIdx < 9; slotIdx++) { NBTTagCompound itemStackNBT = (NBTTagCompound) NullHelper.untrust(nbtRoot.getTag(Integer.toString(slotIdx))); if (itemStackNBT != null) { slots.set(slotIdx, new ItemStack(itemStackNBT)); hasSlots = true; } else { slots.set(slotIdx, ItemStack.EMPTY); } } updateResult = true; result = ItemStack.EMPTY; return hasSlots; }
@Override public void apply(@Nonnull BlockPos pos) { if (!world.isAirBlock(pos)) { IBlockState bs = world.getBlockState(pos); RayTraceResult hit = bs.collisionRayTrace(world, pos, new Vec3d(start.x, start.y, start.z), new Vec3d(end.x, end.y, end.z)); if (NullHelper.untrust(hit) != null && hit.typeOfHit != RayTraceResult.Type.MISS) { hits.add(hit); } } } });
@SideOnly(Side.CLIENT) public static ISolidFuelHandler getActiveSolidFuelHandler() { EntityPlayer player = Minecraft.getMinecraft().player; if (NullHelper.untrust(player) == null) { return DEFAULT; } if (player.openContainer instanceof ISolidFuelHandler) { return (ISolidFuelHandler) player.openContainer; } else if (player.openContainer instanceof ISolidFuelHandler.Provider) { return ((ISolidFuelHandler.Provider) player.openContainer).getSolidFuelHandler(); } return DEFAULT; }
@Override public void updateNetwork() { World world = getBundle().getEntity().getWorld(); if (NullHelper.untrust(world) != null) { updateNetwork(world); } }
@SubscribeEvent @SideOnly(Side.CLIENT) public void onConfigChanged(ConfigChangedEvent.OnConfigChangedEvent event) { if (event.getModID().equals(modid)) { EnderCore.logger.info("Reloading all configs for modid: " + modid); if (NullHelper.untrust(Minecraft.getMinecraft().world) == null) { reloadNonIngameConfigs(); } reloadIngameConfigs(); saveConfigFile(); } }
public static Block getBlockFromItem(Item itemIn) { if (itemIn != null) { if (itemIn instanceof ItemBlock) { final Block block = ((ItemBlock) itemIn).getBlock(); if (NullHelper.untrust(block) == null) { Log.warn("ItemBlock " + itemIn + " returned null from getBlock(). This is a major bug in the mod '" + block2Modname(itemIn) + "'."); } else if (NullHelper.untrust(Block.REGISTRY.getNameForObject(block)) == null) { throw new RuntimeException( "ItemBlock " + itemIn + " returned an unregistered block from getBlock(). This is a major bug in the mod '" + block2Modname(itemIn) + "'."); } return block; } FluidStack fluidStack = FluidUtil.getFluidTypeFromItem(new ItemStack(itemIn)); if (fluidStack != null && fluidStack.getFluid() != null) { final Block block = fluidStack.getFluid().getBlock(); if (block != null && NullHelper.untrust(Block.REGISTRY.getNameForObject(block)) == null) { throw new RuntimeException("Fluid " + fluidStack.getFluid() + " (" + fluidStack.getFluid().getName() + ", " + fluidStack.getFluid().getClass() + ") from item " + itemIn + " returned an unregistered block from getBlock(). This is a major bug in the mod that fluid belongs to."); } return block; } } return null; }
default void applyAttributes(@Nonnull EntityLivingBase entity, @Nonnull IValue<Double> baseHealth, @Nonnull IValue<Double> baseAttack) { entity.getAttributeMap().getAttributeInstance(SharedMonsterAttributes.MAX_HEALTH).setBaseValue(baseHealth.get()); IAttributeInstance ai = entity.getAttributeMap().getAttributeInstance(SharedMonsterAttributes.ATTACK_DAMAGE); if (NullHelper.untrust(ai) == null) { entity.getAttributeMap().registerAttribute(SharedMonsterAttributes.ATTACK_DAMAGE); ai = entity.getAttributeMap().getAttributeInstance(SharedMonsterAttributes.ATTACK_DAMAGE); } ai.setBaseValue(baseAttack.get()); }
@Override public float getPitch() { final EntityPlayerSP player = Minecraft.getMinecraft().player; if (NullHelper.untrust(player) != null && PaddingUpgrade.INSTANCE.hasUpgrade(player.getItemStackFromSlot(EntityEquipmentSlot.HEAD))) { return parent.getPitch() * DarkSteelConfig.pitchAdjust.get(); } return parent.getPitch(); }
@Override public void renderTileEntityFast(@Nonnull TileReservoirBase te, double x, double y, double z, float partialTicks, int destroyStage, float partial, @Nonnull BufferBuilder buffer) { if (NullHelper.untrust(te) != null && te.hasWorld() && !te.isInvalid() && !te.getTank().isEmpty()) { buffer.setTranslation(x, y, z); computeGeometry(te.getTank(), te.getWorld(), te.getPos()).apply(new RenderFacesFast(buffer)); buffer.setTranslation(0, 0, 0); } }
@SideOnly(Side.CLIENT) private Pair<BlockPos, ITravelAccessable> getActiveTravelBlock(@Nonnull EntityPlayerSP player) { World world = Minecraft.getMinecraft().world; if (NullHelper.untrust(world) == null) { // Log.warn("(in TickEvent.ClientTickEvent) net.minecraft.client.Minecraft.world is marked @Nonnull but it is null."); return null; } int x = MathHelper.floor(player.posX); int y = MathHelper.floor(player.getEntityBoundingBox().minY) - 1; int z = MathHelper.floor(player.posZ); final BlockPos pos = new BlockPos(x, y, z); TileEntity tileEntity = world.getTileEntity(pos); if (tileEntity instanceof ITravelAccessable) { if (((ITravelAccessable) tileEntity).isTravelSource()) { return Pair.of(new BlockPos(x, y, z), ((ITravelAccessable) tileEntity)); } } return null; }
private static void handleAttributes(@Nonnull EntityEvent event) { if (event.getEntity() instanceof EntityPlayer) { final AbstractAttributeMap map = ((EntityLivingBase) event.getEntity()).getAttributeMap(); if (NullHelper.untrust(map.getAttributeInstance(AOE_XZ)) == null) { map.registerAttribute(AOE_XZ).setBaseValue(0); map.registerAttribute(AOE_Y).setBaseValue(0); map.registerAttribute(AOE_XYZ).setBaseValue(0); } } }
@SubscribeEvent(priority = EventPriority.LOWEST) public static void onPlaySoundEvent(PlaySoundEvent event) { final EntityPlayerSP player = Minecraft.getMinecraft().player; if (NullHelper.untrust(player) != null && PaddingUpgrade.INSTANCE.hasUpgrade(player.getItemStackFromSlot(EntityEquipmentSlot.HEAD))) { event.setResultSound(make(NullHelper.first(event.getResultSound(), event.getSound()))); } }
@Override public float getVolume() { final EntityPlayerSP player = Minecraft.getMinecraft().player; if (NullHelper.untrust(player) != null && PaddingUpgrade.INSTANCE.hasUpgrade(player.getItemStackFromSlot(EntityEquipmentSlot.HEAD))) { final double distanceSq = player.getPosition().distanceSq(getXPosF(), getYPosF(), getZPosF()); final double cutoffDistance = DarkSteelConfig.cutoffDistance.get(); final float volume = MathHelper.clamp((float) (distanceSq / (cutoffDistance * cutoffDistance)), .1f, 1f); return parent.getVolume() * volume; } return parent.getVolume(); }
@Override public void apply(@Nonnull ItemStack stack) { if (Prep.isInvalid(stack)) { Log.error("The item " + item + " (" + item.getUnlocalizedName() + ") produces empty itemstacks in getSubItems(). This is a major bug in the mod '" + PaintUtil.block2Modname(item) + "'."); return; } if (stack.getItem() == Items.AIR) { Log.error("The item " + item + " (" + item.getUnlocalizedName() + ") produces itemstacks without item in getSubItems(). This is a major bug in the mod '" + PaintUtil.block2Modname(item) + "'."); return; } FluidStack fluidStack = FluidUtil.getFluidTypeFromItem(stack); if (fluidStack != null && fluidStack.getFluid() != null) { final Block block = fluidStack.getFluid().getBlock(); if (block != null && NullHelper.untrust(Block.REGISTRY.getNameForObject(block)) == null) { Log.error("Fluid " + fluidStack.getFluid() + " (" + fluidStack.getFluid().getName() + ", " + fluidStack.getFluid().getClass() + ") from item " + stack + " returned an unregistered block from getBlock(). This is a major bug in the mod that fluid belongs to."); return; } } list.add(stack); } }