-
-
Save anonymous/319cc3b412de59c7f363 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package frenchtoaster.test; | |
import net.minecraft.client.gui.inventory.GuiCrafting; | |
import net.minecraft.entity.player.EntityPlayer; | |
import net.minecraft.inventory.ContainerWorkbench; | |
import net.minecraft.util.BlockPos; | |
import net.minecraft.world.World; | |
import net.minecraftforge.fml.common.network.IGuiHandler; | |
public class CraftingGuiHandler implements IGuiHandler { | |
@Override | |
public Object getClientGuiElement(int arg0, EntityPlayer player, World world, int x, int y, int z) { | |
return new GuiCrafting(player.inventory, world); | |
} | |
@Override | |
public Object getServerGuiElement(int arg0, EntityPlayer player, World world, int x, int y, int z) { | |
return new ContainerWorkbench(player.inventory, world, new BlockPos(x, y, z)); | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package frenchtoaster.test.blocks; | |
import net.minecraft.block.Block; | |
import net.minecraft.block.material.Material; | |
import net.minecraft.block.state.IBlockState; | |
import net.minecraft.entity.player.EntityPlayer; | |
import net.minecraft.util.BlockPos; | |
import net.minecraft.util.EnumFacing; | |
import net.minecraft.world.World; | |
public class foodcraftingtable1 extends Block{ | |
public foodcraftingtable1(Material materialIn) { | |
super(materialIn); | |
this.setResistance(5.0F); | |
this.setHardness(2.0F); | |
this.setStepSound(soundTypeWood); | |
} | |
@Override | |
public boolean onBlockActivated( | |
World parWorld, | |
BlockPos parBlockPos, | |
IBlockState parIBlockState, | |
EntityPlayer parPlayer, | |
EnumFacing parSide, | |
float hitX, | |
float hitY, | |
float hitZ) | |
{ | |
parPlayer.openGui(.instance, 0, parPlayer.worldObj, (int)parPlayer.posX, (int)parPlayer.posY, (int)parPlayer.posZ); | |
return true; | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package frenchtoaster.test; | |
import net.minecraft.command.ICommand; | |
import net.minecraft.creativetab.CreativeTabs; | |
import net.minecraft.init.Items; | |
import net.minecraft.item.Item; | |
import net.minecraft.item.ItemStack; | |
import net.minecraftforge.fml.common.IWorldGenerator; | |
import net.minecraftforge.fml.common.Mod; | |
import net.minecraftforge.fml.common.Mod.EventHandler; | |
import net.minecraftforge.fml.common.Mod.Instance; | |
import net.minecraftforge.fml.common.SidedProxy; | |
import net.minecraftforge.fml.common.event.FMLInitializationEvent; | |
import net.minecraftforge.fml.common.event.FMLPostInitializationEvent; | |
import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; | |
import net.minecraftforge.fml.common.event.FMLServerStartingEvent; | |
import net.minecraftforge.fml.common.registry.GameRegistry; | |
import frenchtoaster.test.init.LogsSakura; | |
import frenchtoaster.test.init.RiceFood; | |
import frenchtoaster.test.init.Sakurasaplings; | |
import frenchtoaster.test.init.Steelitem1; | |
import frenchtoaster.test.init.Testblocks; | |
import frenchtoaster.test.init.Testitems; | |
import frenchtoaster.test.init.Katanaitem; | |
import frenchtoaster.test.init.Trblade; | |
import frenchtoaster.test.init.Unblade1; | |
import frenchtoaster.test.init.boots1; | |
import frenchtoaster.test.init.foodcraftingtable; | |
import frenchtoaster.test.init.ninjachestplate1; | |
import frenchtoaster.test.init.ninjahat1; | |
import frenchtoaster.test.init.pants; | |
import frenchtoaster.test.init.radioblock; | |
import frenchtoaster.test.init.sakuraleaves; | |
import frenchtoaster.test.init.smokebomb; | |
import frenchtoaster.test.proxy.CommonProxy; | |
@Mod(modid = Reference.MOD_ID, name = Reference.MOD_NAME, version = Reference.VERSION) | |
public class tutmod { | |
@SidedProxy(clientSide = Reference.CLIENT_PROXY_CLASS, serverSide = Reference.SERVER_PROXY_CLASS) | |
public static CommonProxy proxy; | |
@EventHandler | |
public void preInit(FMLPreInitializationEvent event) | |
{ | |
Testblocks.init(); | |
Testblocks.register(); | |
Testitems.init(); | |
Testitems.register(); | |
foodcraftingtable.init(); | |
foodcraftingtable.register(); | |
int generationWeight = 1; | |
GameRegistry.registerWorldGenerator(new WorldGenTutBlock(), generationWeight); | |
//GameRegistry.registerWorldGenerator(new biggertreegen(), generationWeight); | |
} | |
@EventHandler | |
public void init(FMLInitializationEvent event) | |
{ | |
proxy.registerRenders(); | |
} | |
@EventHandler | |
public void postInit(FMLPostInitializationEvent event) | |
{ | |
} | |
public static CreativeTabs mod = new CreativeTabs("mod"){ | |
@Override | |
public Item getTabIconItem(){ | |
return new ItemStack(null).getItem(); | |
} | |
}; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment