Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
//MagicalCheckpoint
package com.JakiHappyCity.MagicalCraft;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.init.Blocks;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.world.World;
import java.util.Random;
import com.JakiHappyCity.AfterLifeCore.*;
import cpw.mods.fml.client.registry.ClientRegistry;
import cpw.mods.fml.common.FMLCommonHandler;
import cpw.mods.fml.relauncher.Side;
public class MagicalCheckpoint extends Block {
protected MagicalCheckpoint(String string) {
super(Material.rock);
this.setHardness(5F);
this.setHarvestLevel("pickaxe", 2);
this.setResistance(0F);
this.setBlockTextureName("magicalcraftmod:MagicalCheckpoint");
this.setLightLevel(0F);
this.setStepSound(soundTypeMetal);
this.setCreativeTab(CreativeTabs.tabBlock);
this.setBlockName("MagicalCheckpoint");
}
public void updateTick(World par1World, int par2, int par3, int par4, Random par5Random)
{
if(par1World.getBlock(par2, par3+1, par4) == MagicalCraftMod.magicalcheckpoint)
{
par1World.setBlock(par2, par3, par4, MagicalCraftMod.magicalcheckpointall);
}
}
@Override
public boolean isOpaqueCube() {
return true;
}
}
//MagicalCheckpointAll
package com.JakiHappyCity.MagicalCraft;
import cpw.mods.fml.client.registry.ClientRegistry;
import cpw.mods.fml.common.FMLCommonHandler;
import cpw.mods.fml.relauncher.Side;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.init.Blocks;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.world.World;
public class MagicalCheckpointAll extends Block {
protected MagicalCheckpointAll() {
super(Material.rock);
this.setBlockBounds(0.1F, 0.0F, 0.1F, 0.9F, 2.0F, 0.9F);
}
public MagicalCheckpointEmptyEntity createNewTileEntity(World world) {
return new MagicalCheckpointEmptyEntity();
}
@Override
public int getRenderType() {
return 8;
}
@Override
public boolean isOpaqueCube() {
return true;
}
@Override
public boolean renderAsNormalBlock() {
return false;
}
public void registerIcons(IIconRegister icon) {
if(FMLCommonHandler.instance().getEffectiveSide() == Side.CLIENT)
{
ClientRegistry.bindTileEntitySpecialRenderer(MagicalCheckpointEmptyEntity.class, new MagicalCheckpointRenderer());
}
this.blockIcon = icon.registerIcon("mccraft:none");
}
}