Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (XiaolinShowdown.java(Main Class))
- package com.tuckoguy.xiaolinshowdown;
- import net.minecraft.block.Block;
- import net.minecraft.block.material.Material;
- import net.minecraft.creativetab.CreativeTabs;
- import net.minecraft.init.Blocks;
- import net.minecraft.init.Items;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemFood;
- import net.minecraft.item.ItemStack;
- import cpw.mods.fml.common.Mod;
- import cpw.mods.fml.common.Mod.EventHandler;
- import cpw.mods.fml.common.event.FMLInitializationEvent;
- import cpw.mods.fml.common.event.FMLPostInitializationEvent;
- import cpw.mods.fml.common.event.FMLPreInitializationEvent;
- import cpw.mods.fml.common.registry.GameRegistry;
- @Mod(modid = "xs", name = "Xiaolin Showdown", version = "1.0")
- public class XiaolinShowdown {
- public static Item itemOrbOfTornami;
- public static Item itemMug;
- public static Item itemColdTea;
- public static Item itemHotTea;
- public static Block blockYingYangDirt;
- @EventHandler
- public void preInit(FMLPreInitializationEvent event) {
- //Item/Block init and registering
- //Config handling
- itemOrbOfTornami = new ItemOrbOfTornami().setUnlocalizedName("ItemOrbOfTornami").setTextureName("xs:itemorboftornami").setCreativeTab(tabXiaolinShowdown);
- itemMug = new ItemMug().setUnlocalizedName("ItemMug").setTextureName("xs:itemmug").setCreativeTab(tabXiaolinShowdown);
- blockYingYangDirt = new BlockYingYangDirt(Material.ground).setBlockName("BlockYingYangDirt").setBlockTextureName("xs:blockyingyangdirt").setCreativeTab(tabXiaolinShowdown);
- itemHotTea = new ItemFood(10, 0.5F, false).setUnlocalizedName("ItemHotTea").setTextureName("xs:itemhottea").setCreativeTab(tabXiaolinShowdown);
- //Heals 5 hunger
- itemColdTea = new ItemFood(5, 0.2F, false).setUnlocalizedName("ItemColdTea").setTextureName("xs:itemcoldtea").setCreativeTab(tabXiaolinShowdown);
- //Heals 2.5 hunger
- GameRegistry.registerItem(itemOrbOfTornami, itemOrbOfTornami.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemMug, itemMug.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemColdTea, itemColdTea.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemHotTea, itemHotTea.getUnlocalizedName().substring(5));
- GameRegistry.registerBlock(blockYingYangDirt, blockYingYangDirt.getUnlocalizedName().substring(5));
- }
- @EventHandler
- public void init(FMLInitializationEvent event) {
- //Proxy, TileEntity, entity, GUI and Packet Registration
- GameRegistry.addRecipe(new ItemStack(itemMug), new Object[]{"Q Q","Q Q","QQQ", 'Q', Items.quartz});
- GameRegistry.addSmelting(itemColdTea, new ItemStack (itemHotTea), 5.0F);
- }
- @EventHandler
- public void postInit(FMLPostInitializationEvent event) {
- }
- public static CreativeTabs tabXiaolinShowdown = new CreativeTabs("tabXiaolinShowdown"){
- @Override
- public Item getTabIconItem(){
- return new ItemStack(itemOrbOfTornami).getItem();
- }
- };
- }
- (ItemOrbOfTornami.java)
- package com.tuckoguy.xiaolinshowdown;
- import net.minecraft.item.Item;
- public class ItemOrbOfTornami extends Item{
- }
- (BlockYingYangDirt.java)
- package com.tuckoguy.xiaolinshowdown;
- import net.minecraft.block.Block;
- import net.minecraft.block.material.Material;
- public class BlockYingYangDirt extends Block {
- protected BlockYingYangDirt(Material material) {
- super(material);
- (en_US.lang)
- item.ItemOrbOfTornami.name=Orb of Tornami
- item.ItemMug.name=Mug
- item.ItemColdTea.name=Cold Tea
- item.ItemHotTea.name=Hot Tea
- //Item Names
- tile.BlockYingYangDirt.name=Ying Yang Dirt
- //Block Names
- itemGroup.tabXiaolinShowdown=Xiaolin Showdown
- //Creative Tab Names
- (ItemMug.java)
- package com.tuckoguy.xiaolinshowdown;
- import net.minecraft.item.Item;
- public class ItemMug extends Item{
- }
- (ItemColdTea.java)
- package com.tuckoguy.xiaolinshowdown;
- import net.minecraft.item.Item;
- public class ItemColdTea extends Item{
- public ItemColdTea() {
- this.setMaxStackSize(1);
- }
- }
- (ItemHotTea.java)
- package com.tuckoguy.xiaolinshowdown;
- import net.minecraft.item.Item;
- public class ItemColdTea extends Item{
- public ItemColdTea() {
- this.setMaxStackSize(1);
- }
- }
- (Omi.java(Mob Failed))
- // Date: 8/15/2014 5:27:46 PM
- // Template version 1.1
- // Java generated by Techne
- // Keep in mind that you still need to fill in some blanks
- // - ZeuX
- package com.tuckoguy.xiaolinshowdown.mobs;
- import com.sun.xml.internal.stream.Entity;
- import net.minecraft.client.model.ModelBase;
- import net.minecraft.client.model.ModelRenderer;
- public class ModelOmi extends ModelBase
- {
- //fields
- ModelRenderer head;
- ModelRenderer body;
- ModelRenderer rightarm;
- ModelRenderer leftarm;
- ModelRenderer rightleg;
- ModelRenderer leftleg;
- public ModelOmi()
- {
- textureWidth = 64;
- textureHeight = 32;
- head = new ModelRenderer(this, 0, 0);
- head.addBox(-4F, -8F, -4F, 8, 8, 8);
- head.setRotationPoint(0F, 6F, 0F);
- head.setTextureSize(64, 32);
- head.mirror = true;
- setRotation(head, 0F, 0F, 0F);
- body = new ModelRenderer(this, 16, 16);
- body.addBox(-4F, 0F, -2F, 8, 12, 4);
- body.setRotationPoint(0F, 6F, 0F);
- body.setTextureSize(64, 32);
- body.mirror = true;
- setRotation(body, 0F, 0F, 0F);
- rightarm = new ModelRenderer(this, 40, 16);
- rightarm.addBox(-3F, -2F, -2F, 4, 12, 4);
- rightarm.setRotationPoint(-5F, 8F, 0F);
- rightarm.setTextureSize(64, 32);
- rightarm.mirror = true;
- setRotation(rightarm, 0F, 0F, 0F);
- leftarm = new ModelRenderer(this, 40, 16);
- leftarm.addBox(-1F, -2F, -2F, 4, 12, 4);
- leftarm.setRotationPoint(5F, 8F, 0F);
- leftarm.setTextureSize(64, 32);
- leftarm.mirror = true;
- setRotation(leftarm, 0F, 0F, 0F);
- rightleg = new ModelRenderer(this, 0, 16);
- rightleg.addBox(-2F, 0F, -2F, 4, 6, 4);
- rightleg.setRotationPoint(-2F, 18F, 0F);
- rightleg.setTextureSize(64, 32);
- rightleg.mirror = true;
- setRotation(rightleg, 0F, 0F, 0F);
- leftleg = new ModelRenderer(this, 0, 16);
- leftleg.addBox(-2F, 0F, -2F, 4, 6, 4);
- leftleg.setRotationPoint(2F, 18F, 0F);
- leftleg.setTextureSize(64, 32);
- leftleg.mirror = true;
- setRotation(leftleg, 0F, 0F, 0F);
- }
- public void render(net.minecraft.entity.Entity entity, float f, float f1, float f2, float f3, float f4, float f5)
- {
- super.render(entity, f, f1, f2, f3, f4, f5);
- setRotationAngles(f, f1, f2, f3, f4, f5);
- head.render(f5);
- body.render(f5);
- rightarm.render(f5);
- leftarm.render(f5);
- rightleg.render(f5);
- leftleg.render(f5);
- }
- private void setRotation(ModelRenderer model, float x, float y, float z)
- {
- model.rotateAngleX = x;
- model.rotateAngleY = y;
- model.rotateAngleZ = z;
- }
- public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5)
- {
- super.setRotationAngles(f, f1, f2, f3, f4, f5, Entity entity);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement