Java 类net.minecraftforge.fml.relauncher.Side 实例源码

项目:Industrial-Foregoing    文件:ContributorsCatEarsRender.java   
@SideOnly(Side.CLIENT)
@Override
public void doRenderLayer(AbstractClientPlayer entitylivingbaseIn, float limbSwing, float limbSwingAmount, float partialTicks, float ageInTicks, float netHeadYaw, float headPitch, float scale) {
    if (!Arrays.asList(contributors.uuid).contains(entitylivingbaseIn.getUniqueID().toString())) return;
    if (!entitylivingbaseIn.isWearing(EnumPlayerModelParts.CAPE)) return;
    GlStateManager.pushMatrix();
    GlStateManager.enableBlend();
    GlStateManager.disableCull();
    RenderHelper.disableStandardItemLighting();
    if (Minecraft.isAmbientOcclusionEnabled()) {
        GlStateManager.shadeModel(GL11.GL_SMOOTH);
    } else {
        GlStateManager.shadeModel(GL11.GL_FLAT);
    }
    GlStateManager.translate(0, -0.015f, 0);
    if (!entitylivingbaseIn.inventory.armorInventory.get(3).isEmpty()) GlStateManager.translate(0, -0.02f, 0);
    if (entitylivingbaseIn.isSneaking()) GlStateManager.translate(0, 0.27, 0);
    GlStateManager.rotate(90, 0, 1, 0);
    GlStateManager.rotate(180, 1, 0, 0);
    GlStateManager.rotate(netHeadYaw, 0, -1, 0);
    GlStateManager.rotate(headPitch, 0, 0, -1);

    Minecraft.getMinecraft().getTextureManager().bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE);
    Calendar calendar = Calendar.getInstance();
    if (calendar.get(Calendar.MONTH) == Calendar.OCTOBER) {
        spookyScarySkeletons();
    } else if (calendar.get(Calendar.MONTH) == Calendar.DECEMBER) {
        itsSnowyHere();
    } else {
        Minecraft.getMinecraft().getBlockRendererDispatcher().getBlockModelRenderer().renderModelBrightnessColor(ClientProxy.ears_baked, 0.5f, 255, 255, 255);
    }
    RenderHelper.enableStandardItemLighting();
    GlStateManager.depthMask(true);
    GlStateManager.popMatrix();
}
项目:CustomWorldGen    文件:BlockEnderChest.java   
@SideOnly(Side.CLIENT)
public void randomDisplayTick(IBlockState stateIn, World worldIn, BlockPos pos, Random rand)
{
    for (int i = 0; i < 3; ++i)
    {
        int j = rand.nextInt(2) * 2 - 1;
        int k = rand.nextInt(2) * 2 - 1;
        double d0 = (double)pos.getX() + 0.5D + 0.25D * (double)j;
        double d1 = (double)((float)pos.getY() + rand.nextFloat());
        double d2 = (double)pos.getZ() + 0.5D + 0.25D * (double)k;
        double d3 = (double)(rand.nextFloat() * (float)j);
        double d4 = ((double)rand.nextFloat() - 0.5D) * 0.125D;
        double d5 = (double)(rand.nextFloat() * (float)k);
        worldIn.spawnParticle(EnumParticleTypes.PORTAL, d0, d1, d2, d3, d4, d5, new int[0]);
    }
}
项目:FirstAid    文件:FirstAid.java   
@Mod.EventHandler
public void init(FMLInitializationEvent event) {
    CapabilityExtendedHealthSystem.register();

    int i = 0;
    NETWORKING = NetworkRegistry.INSTANCE.newSimpleChannel(MODID);
    NETWORKING.registerMessage(MessageReceiveDamage.Handler.class, MessageReceiveDamage.class, ++i, Side.CLIENT);
    NETWORKING.registerMessage(MessageApplyHealingItem.Handler.class, MessageApplyHealingItem.class, ++i , Side.SERVER);
    NETWORKING.registerMessage(MessageReceiveConfiguration.Handler.class, MessageReceiveConfiguration.class, ++i, Side.CLIENT);
    NETWORKING.registerMessage(MessageApplyAbsorption.Handler.class, MessageApplyAbsorption.class, ++i, Side.CLIENT);
    NETWORKING.registerMessage(MessageAddHealth.Handler.class, MessageAddHealth.class, ++i, Side.CLIENT);
    NETWORKING.registerMessage(MessagePlayHurtSound.Handler.class, MessagePlayHurtSound.class, ++i, Side.CLIENT);
    NETWORKING.registerMessage(MessageClientUpdate.Handler.class, MessageClientUpdate.class, ++i, Side.SERVER);
    NETWORKING.registerMessage(MessageResync.Handler.class, MessageResync.class, ++i, Side.CLIENT);
    MessageReceiveConfiguration.validate();

    if (Loader.isModLoaded("morpheus")) {
        enableMorpheusCompat = true;
        logger.info("Morpheus present - enabling compatibility module");
        MorpheusHelper.register();
    }

    RegistryManager.registerDefaults();
    checkEarlyExit();
}
项目:CustomWorldGen    文件:EntityVillager.java   
@SideOnly(Side.CLIENT)
public void handleStatusUpdate(byte id)
{
    if (id == 12)
    {
        this.spawnParticles(EnumParticleTypes.HEART);
    }
    else if (id == 13)
    {
        this.spawnParticles(EnumParticleTypes.VILLAGER_ANGRY);
    }
    else if (id == 14)
    {
        this.spawnParticles(EnumParticleTypes.VILLAGER_HAPPY);
    }
    else
    {
        super.handleStatusUpdate(id);
    }
}
项目:ExSartagine    文件:BlockSmelter.java   
@SideOnly(Side.CLIENT)
public void randomDisplayTick(IBlockState stateIn, World worldIn, BlockPos pos, Random rand)
{
    double d0 = (double)pos.getX() + 0.5D;
    double d1 = (double)pos.getY() + 0.75D;
    double d2 = (double)pos.getZ() + 0.5D;
    double d3 = 0.22D;
    double d4 = 0.27D;

    if(worldIn.getTileEntity(pos) instanceof TileEntitySmelter)
    {
        if(((TileEntitySmelter)worldIn.getTileEntity(pos)).isCooking() && !((TileEntitySmelter)worldIn.getTileEntity(pos)).getInventory().getStackInSlot(0).isEmpty())
        {
            for(int i = 0; i < 25; i++)
            {
                worldIn.spawnParticle(EnumParticleTypes.FLAME, d0+(RANDOM.nextDouble()/5 - 0.1), d1, d2+(RANDOM.nextDouble()/5 - 0.1), 0.0D, 0.0D, 0.0D, new int[0]);
                worldIn.spawnParticle(EnumParticleTypes.FLAME, d0+(RANDOM.nextDouble()/5 - 0.1), d1, d2+(RANDOM.nextDouble()/5 - 0.1), 0.0D, 0.02D, 0.0D, new int[0]);

                worldIn.spawnParticle(EnumParticleTypes.SMOKE_NORMAL, d0+(RANDOM.nextDouble()/5 - 0.1), d1, d2+(RANDOM.nextDouble()/5 - 0.1), 0.0D, 0.0D, 0.0D, new int[0]);
            }
            worldIn.spawnParticle(EnumParticleTypes.FLAME, d0+(RANDOM.nextDouble()/5 - 0.1), d1, d2+(RANDOM.nextDouble()/5 - 0.1), 0.0D, 0.05D, 0.0D, new int[0]);
        }
    }
}
项目:CustomWorldGen    文件:Clips.java   
/**
 * Retrieves the clip from the model.
 */
@SideOnly(Side.CLIENT)
public static IClip getModelClipNode(ResourceLocation modelLocation, String clipName)
{
    IModel model = ModelLoaderRegistry.getModelOrMissing(modelLocation);
    if(model instanceof IAnimatedModel)
    {
        Optional<? extends IClip> clip = ((IAnimatedModel)model).getClip(clipName);
        if(clip.isPresent())
        {
            return new ModelClip(clip.get(), modelLocation, clipName);
        }
        FMLLog.getLogger().error("Unable to find clip " + clipName + " in the model " + modelLocation);
    }
    // FIXME: missing clip?
    return new ModelClip(IdentityClip.INSTANCE, modelLocation, clipName);
}
项目:Thermionics    文件:WColoredSlot.java   
@SideOnly(Side.CLIENT)
@Override
public void paintBackground(int x, int y) {
    for (int xi = 0; xi < slotsWide; xi++) {
        for (int yi = 0; yi < slotsHigh; yi++) {

            int lo = multiplyColor(color, 0.7f);
            int bg = GuiDrawing.colorAtOpacity(0x000000, 0.29f);
            int hi = multiplyColor(color, 1.7f);

            if (big) {
                GuiDrawing.drawBeveledPanel((xi * 18) + x - 4, (yi * 18) + y - 4, 24, 24,
                        lo, bg, hi);
            } else {
                GuiDrawing.drawBeveledPanel((xi * 18) + x - 1, (yi * 18) + y - 1, 18, 18,
                        lo, bg, hi);
            }
        }
    }
}
项目:pnc-repressurized    文件:CoordTrackUpgradeHandler.java   
@Override
@SideOnly(Side.CLIENT)
public void update(EntityPlayer player, int rangeUpgrades) {
    if (coordTracker != null) {
        coordTracker.ticksExisted++;
    } else {
        coordTracker = ItemPneumaticArmor.getCoordTrackLocation(player.getItemStackFromSlot(EntityEquipmentSlot.HEAD));
        if (coordTracker != null) navigator = new RenderNavigator(coordTracker.world, coordTracker.pos);
    }
    if (noPathCooldown > 0) {
        noPathCooldown--;
    }
    if (navigator != null && pathEnabled && noPathCooldown == 0 && --pathCalculateCooldown <= 0) {
        navigator.updatePath();
        if (!navigator.tracedToDestination()) {
            noPathCooldown = 100; // wait 5 seconds before recalculating a path.
        }
        pathCalculateCooldown = pathUpdateSetting == 2 ? 1 : pathUpdateSetting == 1 ? 20 : 100;
    }
}
项目:Geolosys    文件:ClientRegistry.java   
@SubscribeEvent
@SideOnly(Side.CLIENT)
public void handleModels(ModelRegistryEvent event)
{
    for (Map.Entry<ItemStack, ModelResourceLocation> entry : LOCATIONS.entrySet())
    {
        ModelLoader.setCustomModelResourceLocation(entry.getKey().getItem(), entry.getKey().getItemDamage(), entry.getValue());
    }
}
项目:CustomWorldGen    文件:EntityFireball.java   
/**
 * Checks if the entity is in range to render.
 */
@SideOnly(Side.CLIENT)
public boolean isInRangeToRenderDist(double distance)
{
    double d0 = this.getEntityBoundingBox().getAverageEdgeLength() * 4.0D;

    if (Double.isNaN(d0))
    {
        d0 = 4.0D;
    }

    d0 = d0 * 64.0D;
    return distance < d0 * d0;
}
项目:uniquecrops    文件:UCDyePlantStitch.java   
@Override
@SideOnly(Side.CLIENT)
public void updateAnimation() {

    World world = Minecraft.getMinecraft().theWorld;
    if (world != null) {
        long time = world.getWorldTime() % 24000L;
        this.frameCounter = (int)(time / 1500);
    }
    TextureUtil.uploadTextureMipmap((int[][])this.framesTextureData.get(this.frameCounter), this.width, this.height, this.originX, this.originY, false, false);
}
项目:FoodCraft-Reloaded    文件:ClientProxy.java   
@SideOnly(Side.CLIENT)
public void construct(FMLConstructionEvent event) {
    super.construct(event);
    getLoaderManager().invoke(event, LoaderState.CONSTRUCTING, Side.CLIENT);
}
项目:BetterThanWeagles    文件:ModFluids.java   
@SideOnly(Side.CLIENT)
public static void initModels()
{
    Item item = Item.getItemFromBlock(ModBlocks.liquid_butter);

    ModelBakery.registerItemVariants(item);
    ModelResourceLocation location = new ModelResourceLocation("btweagles:fluid", "liquid_butter");
    ModelLoader.setCustomMeshDefinition(item, stack -> location);
    ModelLoader.setCustomStateMapper(ModBlocks.liquid_butter, new StateMapperBase() {
        @Override
        protected ModelResourceLocation getModelResourceLocation(IBlockState state) {
            return location;
        }
    });
}
项目:pnc-repressurized    文件:ItemNetworkComponents.java   
@Override
@SideOnly(Side.CLIENT)
public void getSubItems(CreativeTabs tab, NonNullList<ItemStack> subItems) {
    if (isInCreativeTab(tab)) {
        for (int i = 0; i < COMPONENT_AMOUNT; i++) {
            subItems.add(new ItemStack(this, 1, i));
        }
    }
}
项目:pnc-repressurized    文件:TileEntitySecurityStation.java   
@Override
@SideOnly(Side.CLIENT)
public AxisAlignedBB getRenderBoundingBox() {
    if (rangeLineRenderer == null || !rangeLineRenderer.isCurrentlyRendering()) return super.getRenderBoundingBox();
    int range = getSecurityRange();
    return new AxisAlignedBB(getPos().getX() - range, getPos().getY() - range, getPos().getZ() - range, getPos().getX() + 1 + range, getPos().getY() + 1 + range, getPos().getZ() + 1 + range);
}
项目:MineCamera    文件:ItemPictureBook.java   
@Override
@SideOnly(Side.CLIENT)
public void addInformation(ItemStack stack, EntityPlayer playerIn, List<String> tooltip, boolean advanced) {
    int num=0;
    if(stack.hasTagCompound())
    {
        if(stack.getTagCompound().hasKey("num")){
            num=stack.getTagCompound().getInteger("num");
        }else if(stack.getTagCompound().hasKey("listPid")&&!stack.getTagCompound().getString("listPid").equals("")){
            num=stack.getTagCompound().getString("listPid").split("%,%").length;
            stack.getTagCompound().setInteger("num", num);
        }
    }
    tooltip.add(TextFormatting.GREEN + I18n.format("lore.picturebook.info") + TextFormatting.GRAY + ""+num);
}
项目:ExSartagine    文件:BlockRange.java   
@SideOnly(Side.CLIENT)
public void randomDisplayTick(IBlockState stateIn, World worldIn, BlockPos pos, Random rand)
{
    double d0 = (double)pos.getX() + 0.5D;
    double d1 = (double)pos.getY() + 1.5D;
    double d2 = (double)pos.getZ() + 0.5D;

    if(worldIn.getTileEntity(pos) instanceof TileEntityRange)
    {
        if(((TileEntityRange)worldIn.getTileEntity(pos)).isFueled())
        {
            EnumFacing enumfacing = (EnumFacing)stateIn.getValue(FACING);
            switch (enumfacing) {
            case NORTH:
                worldIn.spawnParticle(EnumParticleTypes.SMOKE_NORMAL, d0+0.3, d1, d2+0.3, 0.0D, 0.0D, 0.0D, new int[0]);
                break;
            case WEST:
                worldIn.spawnParticle(EnumParticleTypes.SMOKE_NORMAL, d0+0.3, d1, d2-0.3, 0.0D, 0.0D, 0.0D, new int[0]);
                break;
            case SOUTH:
                worldIn.spawnParticle(EnumParticleTypes.SMOKE_NORMAL, d0-0.3, d1, d2-0.3, 0.0D, 0.0D, 0.0D, new int[0]);
                break;
            case EAST:
                worldIn.spawnParticle(EnumParticleTypes.SMOKE_NORMAL, d0-0.3, d1, d2+0.3, 0.0D, 0.0D, 0.0D, new int[0]);
                break;
            default:
                break;
            }
        }
    }
}
项目:CustomWorldGen    文件:BlockEndGateway.java   
@SideOnly(Side.CLIENT)
public boolean shouldSideBeRendered(IBlockState blockState, IBlockAccess blockAccess, BlockPos pos, EnumFacing side)
{
    IBlockState iblockstate = blockAccess.getBlockState(pos.offset(side));
    Block block = iblockstate.getBlock();
    return !iblockstate.isOpaqueCube() && block != Blocks.END_GATEWAY;
}
项目:ToughExpansion    文件:ItemThirstQuencher.java   
@SideOnly(Side.CLIENT)
@Override
public void addInformation(ItemStack stack, EntityPlayer player, List<String> tooltip, boolean advanced) {
    tooltip.add(ChatFormatting.ITALIC + "" + ReadableNumberConverter.INSTANCE.toWideReadableForm(getEnergyStored(stack)) + "/" + ReadableNumberConverter.INSTANCE.toWideReadableForm(getMaxEnergyStored(stack)) + " RF");
    tooltip.add("Stored Water: " + getFluidStored(stack) / 1000 + "/" + FLUID_CAPACITY / 1000 + " Buckets");
    tooltip.add("");
    tooltip.add(I18n.format("tooltip.tanaddons.thirstquencher.desc"));
    tooltip.add(I18n.format("tooltip.tanaddons.thirstquencher.desc2"));
    tooltip.add(I18n.format("tooltip.tanaddons.thirstquencher.desc3"));
    if (Loader.isModLoaded(ModGlobals.MODID_BAUBLES)) {
        tooltip.add(I18n.format("tooltip.tanaddons.baublesitem", "any"));
    }
}
项目:FoodCraft-Reloaded    文件:BlockLoader.java   
@Load(side = Side.CLIENT)
public void registerRenders() {
    for (Field field : FCRBlocks.class.getFields()) {
        field.setAccessible(true);
        RegBlock anno = field.getAnnotation(RegBlock.class);
        if (anno==null) continue;

        try {
            Block block = (Block) field.get(null);
            registerRender(block,0);
        } catch (Exception e) {
            FoodCraftReloaded.getLogger().warn("Un-able to register block " + field.toGenericString(), e);
        }
    }
}
项目:Machines-and-Stuff    文件:MItems.java   
public static void registerItemColour(Item item, String name, String key, int[] layers) {
    if(DEVENV && FMLCommonHandler.instance().getEffectiveSide() == Side.CLIENT)
        writeFile(key, key);
    item.setUnlocalizedName(key).setCreativeTab(TAB);
    renderMap.put(key, item);
    colourMap.put(item, layers);
    GameRegistry.register(item, new ResourceLocation(Reference.MODID + ":" + key));
}
项目:uniquecrops    文件:UCEntities.java   
@SideOnly(Side.CLIENT)
public static void initModels() {

    Minecraft mc = Minecraft.getMinecraft();
    RenderManager rm = mc.getRenderManager();
    RenderItem ri = mc.getRenderItem();

    RenderingRegistry.registerEntityRenderingHandler(EntityCustomPotion.class, new RenderThrowable(rm, UCItems.generic, 13, ri));
    RenderingRegistry.registerEntityRenderingHandler(EntityItemWeepingEye.class, new RenderThrowable(rm, UCItems.generic, 16, ri));
    RenderingRegistry.registerEntityRenderingHandler(EntityEulaBook.class, new RenderThrowable(rm, UCItems.generic, 24, ri));
}
项目:CustomWorldGen    文件:BlockMycelium.java   
@SideOnly(Side.CLIENT)
public void randomDisplayTick(IBlockState stateIn, World worldIn, BlockPos pos, Random rand)
{
    super.randomDisplayTick(stateIn, worldIn, pos, rand);

    if (rand.nextInt(10) == 0)
    {
        worldIn.spawnParticle(EnumParticleTypes.TOWN_AURA, (double)((float)pos.getX() + rand.nextFloat()), (double)((float)pos.getY() + 1.1F), (double)((float)pos.getZ() + rand.nextFloat()), 0.0D, 0.0D, 0.0D, new int[0]);
    }
}
项目:CustomWorldGen    文件:BlockDaylightDetector.java   
/**
 * returns a list of blocks with the same ID, but different meta (eg: wood returns 4 blocks)
 */
@SideOnly(Side.CLIENT)
public void getSubBlocks(Item itemIn, CreativeTabs tab, List<ItemStack> list)
{
    if (!this.inverted)
    {
        super.getSubBlocks(itemIn, tab, list);
    }
}
项目:ModularMachinery    文件:BlockEnergyOutputHatch.java   
@Override
@SideOnly(Side.CLIENT)
public void addInformation(ItemStack stack, @Nullable World player, List<String> tooltip, ITooltipFlag advanced) {
    EnergyHatchSize size = EnergyHatchSize.values()[MathHelper.clamp(stack.getMetadata(), 0, EnergyHatchSize.values().length - 1)];
    tooltip.add(TextFormatting.GRAY + I18n.format("tooltip.energyhatch.storage", size.maxEnergy));
    tooltip.add(TextFormatting.GRAY + I18n.format("tooltip.energyhatch.out.transfer", size.transferLimit));
    if(Loader.isModLoaded("ic2")) {
        tooltip.add("");
        tooltip.add(TextFormatting.GRAY + I18n.format("tooltip.energyhatch.ic2.out.voltage",
                TextFormatting.BLUE + I18n.format(size.getUnlocalizedEnergyDescriptor())));
        tooltip.add(TextFormatting.GRAY + I18n.format("tooltip.energyhatch.ic2.out.transfer",
                TextFormatting.BLUE + String.valueOf(size.getEnergyTransmission()),
                TextFormatting.BLUE + I18n.format("tooltip.energyhatch.ic2.powerrate")));
    }
}
项目:Clef    文件:AbcLibrary.java   
public static void handleReceivedFile(String fileName, byte[] fileData, Side side)
{
    File dir = new File(Clef.getResourceHelper().abcDir, "received");
    File file = new File(dir, fileName);
    try
    {
        dir.mkdirs();
        if(file.exists())
        {
            file.delete();
        }

        FileOutputStream fos = new FileOutputStream(file);
        fos.write(fileData);
        fos.close();

        Clef.LOGGER.info("Received " + fileName + ". Reading.");
        readAbc(file, tracks);

        if(side.isServer())
        {
            requestedABCFromPlayers.remove(fileName.substring(0, fileName.length() - 4));
        }
        else
        {
            requestedABCFromServer.remove(fileName.substring(0, fileName.length() - 4));
        }
    }
    catch(Exception e)
    {
        e.printStackTrace();
    }
}
项目:Soot    文件:PotionBase.java   
@Override
@SideOnly(Side.CLIENT)
public int getStatusIconIndex() {
    Minecraft.getMinecraft().renderEngine.bindTexture(icon);

    return super.getStatusIconIndex();
}
项目:Bewitchment    文件:PacketHandler.java   
public static void init() {
    int id = 0;
    HANDLER.registerMessage(ParticleMessage.ParticleMessageHandler.class, ParticleMessage.class, id++, Side.CLIENT);
    HANDLER.registerMessage(EnergyMessage.EnergyMessageHandler.class, EnergyMessage.class, id++, Side.CLIENT);
    HANDLER.registerMessage(BrewMessage.PotionMessageHandler.class, BrewMessage.class, id++, Side.CLIENT);
    HANDLER.registerMessage(TarotMessage.TarotMessageHandler.class, TarotMessage.class, id++, Side.CLIENT);
}
项目:uniquecrops    文件:UCInvisibiliaStitch.java   
@Override
@SideOnly(Side.CLIENT)
public void updateAnimation() {

    EntityPlayerSP p = Minecraft.getMinecraft().thePlayer;
    if (p != null)
    {
        if ((p.inventory.armorInventory[3] != null && p.inventory.armorInventory[3].getItem() == UCItems.glasses3D) || p.capabilities.isCreativeMode)
            this.frameCounter = 0;
        else
            this.frameCounter = 1;
    }
    TextureUtil.uploadTextureMipmap((int[][])this.framesTextureData.get(this.frameCounter), this.width, this.height, this.originX, this.originY, false, false);
}
项目:PurificatiMagicae    文件:IfRegistry.java   
@SideOnly(Side.CLIENT)
public void setupJei()
{
    for(IfEntry entr : entries)
    {
        for(IIfPage p : entr.getPages())
        {
            if(p instanceof IfPageCrafting)
            {
                for(Supplied<CraftingControl> sup : ((IfPageCrafting) p).getCrafts())
                    sup.supply();
            }
        }
    }
}
项目:Mods    文件:BlockAmmoFurnace.java   
@Override
@SideOnly(Side.CLIENT)
@SuppressWarnings("incomplete-switch")
public void randomDisplayTick(IBlockState stateIn, World worldIn, BlockPos pos, Random rand) {
    if (stateIn.getValue(BURNING)) {
        EnumFacing enumfacing = stateIn.getValue(FACING);
        double d0 = pos.getX() + 0.5D;
        double d1 = pos.getY() + rand.nextDouble() * 6.0D / 16.0D;
        double d2 = pos.getZ() + 0.5D;
        double d3 = 0.52D;
        double d4 = rand.nextDouble() * 0.6D - 0.3D;

        if (rand.nextDouble() < 0.1D)
            worldIn.playSound(pos.getX() + 0.5D, pos.getY(), pos.getZ() + 0.5D,
                    SoundEvents.BLOCK_FURNACE_FIRE_CRACKLE, SoundCategory.BLOCKS, 1.0F, 1.0F, false);

        switch (enumfacing) {
        case WEST:
            worldIn.spawnParticle(EnumParticleTypes.SMOKE_NORMAL, d0 - 0.52D, d1, d2 + d4, 0.0D, 0.0D, 0.0D,
                    new int[0]);
            worldIn.spawnParticle(EnumParticleTypes.FLAME, d0 - 0.52D, d1, d2 + d4, 0.0D, 0.0D, 0.0D, new int[0]);
            break;
        case EAST:
            worldIn.spawnParticle(EnumParticleTypes.SMOKE_NORMAL, d0 + 0.52D, d1, d2 + d4, 0.0D, 0.0D, 0.0D,
                    new int[0]);
            worldIn.spawnParticle(EnumParticleTypes.FLAME, d0 + 0.52D, d1, d2 + d4, 0.0D, 0.0D, 0.0D, new int[0]);
            break;
        case NORTH:
            worldIn.spawnParticle(EnumParticleTypes.SMOKE_NORMAL, d0 + d4, d1, d2 - 0.52D, 0.0D, 0.0D, 0.0D,
                    new int[0]);
            worldIn.spawnParticle(EnumParticleTypes.FLAME, d0 + d4, d1, d2 - 0.52D, 0.0D, 0.0D, 0.0D, new int[0]);
            break;
        case SOUTH:
            worldIn.spawnParticle(EnumParticleTypes.SMOKE_NORMAL, d0 + d4, d1, d2 + 0.52D, 0.0D, 0.0D, 0.0D,
                    new int[0]);
            worldIn.spawnParticle(EnumParticleTypes.FLAME, d0 + d4, d1, d2 + 0.52D, 0.0D, 0.0D, 0.0D, new int[0]);
        }
    }
}
项目:ExPetrum    文件:BlockBoulderOre.java   
@SideOnly(Side.CLIENT)
@Override
public void getSubBlocks(CreativeTabs tab, NonNullList<ItemStack> list)
{
    for (int i = 0; i < EnumRockClass.values().length * EnumOre.values().length; ++i)
    {
        list.add(new ItemStack(this, 1, i));
    }
}
项目:ObsidianSuite    文件:WavefrontObject.java   
@SideOnly(Side.CLIENT)
public void renderAll()
{
    Tessellator tessellator = Tessellator.getInstance();
    tessellateAll(tessellator);
    tessellator.draw();
}
项目:CustomWorldGen    文件:SPacketAnimation.java   
@SideOnly(Side.CLIENT)
public int getAnimationType()
{
    return this.type;
}
项目:CustomWorldGen    文件:CPacketKeepAlive.java   
@SideOnly(Side.CLIENT)
public CPacketKeepAlive(int idIn)
{
    this.key = idIn;
}
项目:CustomWorldGen    文件:ItemBlock.java   
/**
 * returns a list of items with the same ID, but different meta (eg: dye returns 16 items)
 */
@SideOnly(Side.CLIENT)
public void getSubItems(Item itemIn, CreativeTabs tab, List<ItemStack> subItems)
{
    this.block.getSubBlocks(itemIn, tab, subItems);
}
项目:CustomWorldGen    文件:ChunkCache.java   
@SideOnly(Side.CLIENT)
private int getLightForExt(EnumSkyBlock type, BlockPos pos)
{
    if (type == EnumSkyBlock.SKY && this.worldObj.provider.getHasNoSky())
    {
        return 0;
    }
    else if (pos.getY() >= 0 && pos.getY() < 256)
    {
        if (this.getBlockState(pos).useNeighborBrightness())
        {
            int l = 0;

            for (EnumFacing enumfacing : EnumFacing.values())
            {
                int k = this.getLightFor(type, pos.offset(enumfacing));

                if (k > l)
                {
                    l = k;
                }

                if (l >= 15)
                {
                    return l;
                }
            }

            return l;
        }
        else
        {
            int i = (pos.getX() >> 4) - this.chunkX;
            int j = (pos.getZ() >> 4) - this.chunkZ;
            if (i < 0 || i >= chunkArray.length || j < 0 || j >= chunkArray[i].length) return type.defaultLightValue;
            if (chunkArray[i][j] == null) return type.defaultLightValue;
            return this.chunkArray[i][j].getLightFor(type, pos);
        }
    }
    else
    {
        return type.defaultLightValue;
    }
}
项目:CustomWorldGen    文件:EntityHorse.java   
@SideOnly(Side.CLIENT)
private void setHorseTexturePaths()
{
    this.texturePrefix = "horse/";
    this.horseTexturesArray[0] = null;
    this.horseTexturesArray[1] = null;
    this.horseTexturesArray[2] = null;
    HorseType horsetype = this.getType();
    int i = this.getHorseVariant();

    if (horsetype == HorseType.HORSE)
    {
        int j = i & 255;
        int k = (i & 65280) >> 8;

        if (j >= HORSE_TEXTURES.length)
        {
            this.hasTexture = false;
            return;
        }

        this.horseTexturesArray[0] = HORSE_TEXTURES[j];
        this.texturePrefix = this.texturePrefix + HORSE_TEXTURES_ABBR[j];

        if (k >= HORSE_MARKING_TEXTURES.length)
        {
            this.hasTexture = false;
            return;
        }

        this.horseTexturesArray[1] = HORSE_MARKING_TEXTURES[k];
        this.texturePrefix = this.texturePrefix + HORSE_MARKING_TEXTURES_ABBR[k];
    }
    else
    {
        this.horseTexturesArray[0] = "";
        this.texturePrefix = this.texturePrefix + "_" + horsetype + "_";
    }

    HorseArmorType horsearmortype = this.getHorseArmorType();
    this.horseTexturesArray[2] = horsearmortype.getTextureName();
    this.texturePrefix = this.texturePrefix + horsearmortype.getHash();
    this.hasTexture = true;
}
项目:CustomWorldGen    文件:AnvilSaveConverter.java   
@SideOnly(Side.CLIENT)
public boolean isConvertible(String saveName)
{
    WorldInfo worldinfo = this.getWorldInfo(saveName);
    return worldinfo != null && worldinfo.getSaveVersion() == 19132;
}
项目:CustomWorldGen    文件:IBlockAccess.java   
@SideOnly(Side.CLIENT)
Biome getBiome(BlockPos pos);