Clips and dust
@ -79,6 +79,8 @@ tile.therm_exo.name=Exothermische Bombe
|
||||
|
||||
tile.crashed_bomb.name=Blindgänger
|
||||
|
||||
tile.crate.name=Vorratskiste
|
||||
|
||||
tile.machine_difurnace_off.name=Legierungshochofen
|
||||
tile.machine_difurnace_on.name=Legierungshochofen
|
||||
container.diFurnace=Legierungshochofen
|
||||
@ -116,6 +118,8 @@ tile.machine_schrabidium_transmutator.name=Schrabidium-Transmutationsgerät
|
||||
container.machine_schrabidium_transmutator=Schrabidium-Transmutationsgerät
|
||||
tile.machine_diesel.name=Dieselgenerator
|
||||
container.machineDiesel=Dieselgenerator
|
||||
tile.machine_shredder.name=Shredder
|
||||
container.machineShredder=Shredder
|
||||
|
||||
tile.factory_titanium_hull.name=Einfache Fabrikshülle
|
||||
tile.factory_titanium_furnace.name=Einfache Fabrikzugriffsluke
|
||||
@ -275,6 +279,15 @@ tile.ore_lead.name=Bleierz
|
||||
item.powder_lead.name=Bleistaub
|
||||
item.powder_neptunium.name=Neptuniumstaub
|
||||
item.powder_schrabidium.name=Schrabidiumstaub
|
||||
item.powder_iron.name=Eisenstaub
|
||||
item.powder_gold.name=Goldstaub
|
||||
item.powder_aluminium.name=Aluminiumstaub
|
||||
item.powder_beryllium.name=Berylliumstaub
|
||||
item.powder_copper.name=Kupferstaub
|
||||
item.powder_titanium.name=Titanstaub
|
||||
item.powder_tungsten.name=Wolframstaub
|
||||
item.powder_uranium.name=Uranstaub
|
||||
item.dust.name=Staub
|
||||
|
||||
item.battery_generic.name=Batterie
|
||||
item.battery_advanced.name=Fortgeschrittene Batterie
|
||||
@ -413,6 +426,7 @@ tile.waste_planks.name=Verkohlte Holzbretter
|
||||
|
||||
item.trinitite.name=Trinitit
|
||||
item.nuclear_waste.name=Atommüll
|
||||
item.scrap.name=Schrott
|
||||
|
||||
item.ingot_uranium_fuel.name=Urankernbrennstoffbarren
|
||||
item.ingot_plutonium_fuel.name=Plutoniumkernbrennstoffbarren
|
||||
@ -517,6 +531,14 @@ item.gun_xvl1456_ammo.name=Kiste mit erschöpftem Uran-235
|
||||
item.gun_osipr_ammo.name=Dunker Energiepuls-Plug
|
||||
item.gun_osipr_ammo2.name=Combine Ball
|
||||
|
||||
item.clip_revolver_iron.name=Box voll Eisenkugeln
|
||||
item.clip_revolver.name=.357 Magnum Patronen
|
||||
item.clip_revolver_gold.name=Schatulle mit goldenen Patronen
|
||||
item.clip_revolver_schrabidium.name=Schrabidium-Muntionsbehälter
|
||||
item.clip_rpg.name=Raketenbehälter
|
||||
item.clip_xvl1456.name=Große Isotopenbox
|
||||
item.clip_osipr.name=AR2 Magazin
|
||||
|
||||
tile.block_schrabidium.name=Schrabidiumblock
|
||||
item.plate_gold.name=Goldplatte
|
||||
|
||||
@ -583,6 +605,7 @@ item.schrabidium_shovel.name=Schrabidiumschaufel
|
||||
item.schrabidium_hoe.name=Schrabidiumfeldhacke
|
||||
|
||||
item.chainsaw.name=Kettensäge
|
||||
item.crowbar.name=Mk.V Kistenöffnungsapparat "Brechstange"
|
||||
|
||||
item.mask_of_infamy.name=Maske der Schande
|
||||
|
||||
@ -651,6 +674,7 @@ item.thruster_large.name=Großes Raketentriebwerk
|
||||
|
||||
item.wand_k.name=Konstruktions-Zauberstab
|
||||
item.wand_s.name=Struktur-Zauberstab
|
||||
item.wand_d.name=Debug-Zauberstab
|
||||
|
||||
item.steel_helmet.name=Stahlhelm
|
||||
item.steel_plate.name=Stahlbrustpanzer
|
||||
@ -733,4 +757,13 @@ item.can_empty.name=Leere Dose
|
||||
item.can_smart.name='Smart' Energy-Drink
|
||||
item.can_creature.name='Creature' Energy-Drink
|
||||
item.can_redbomb.name='Red Bomb' Energy-Drink
|
||||
item.can_mrsugar.name='Dr. Sugar' Softdrink
|
||||
item.can_mrsugar.name='Dr. Sugar' Softdrink
|
||||
|
||||
item.blades_aluminium.name=Aluminiumsägeblatt
|
||||
item.blades_gold.name=Goldenes Sägeblatt
|
||||
item.blades_iron.name=Eisensägeblatt
|
||||
item.blades_steel.name=Stahlsägeblatt
|
||||
item.blades_titanium.name=Titansägeblatt
|
||||
item.blades_advanced_alloy.name=Fortgeschrittenes Sägeblatt
|
||||
item.blades_combine_steel.name=CMB-Sägeblatt
|
||||
item.blades_schrabidium.name=Schrabidiumsägeblatt
|
||||
@ -79,6 +79,8 @@ tile.therm_exo.name=Exothermic Bomb
|
||||
|
||||
tile.crashed_bomb.name=Dud
|
||||
|
||||
tile.crate.name=Supply Crate
|
||||
|
||||
tile.machine_difurnace_off.name=Alloy Furnace
|
||||
tile.machine_difurnace_on.name=Alloy Furnace
|
||||
container.diFurnace=Alloy Furnace
|
||||
@ -116,6 +118,8 @@ tile.machine_schrabidium_transmutator.name=Schrabidium Transmutation Device
|
||||
container.machine_schrabidium_transmutator=Schrabidium Transmutation Device
|
||||
tile.machine_diesel.name=Diesel Generator
|
||||
container.machineDiesel=Diesel Generator
|
||||
tile.machine_shredder.name=Shredder
|
||||
container.machineShredder=Shredder
|
||||
|
||||
tile.factory_titanium_hull.name=Basic Factory Casing
|
||||
tile.factory_titanium_furnace.name=Basic Factory Access Hatch
|
||||
@ -275,6 +279,15 @@ tile.ore_lead.name=Lead Ore
|
||||
item.powder_lead.name=Lead Powder
|
||||
item.powder_neptunium.name=Neptunium Powder
|
||||
item.powder_schrabidium.name=Schrabidium Powder
|
||||
item.powder_iron.name=Iron Powder
|
||||
item.powder_gold.name=Gold Powder
|
||||
item.powder_aluminium.name=Aluminium Powder
|
||||
item.powder_beryllium.name=Beryllium Powder
|
||||
item.powder_copper.name=Copper Powder
|
||||
item.powder_titanium.name=Titanium Powder
|
||||
item.powder_tungsten.name=Tungsten Powder
|
||||
item.powder_uranium.name=Uranium Powder
|
||||
item.dust.name=Dust
|
||||
|
||||
item.battery_generic.name=Battery
|
||||
item.battery_advanced.name=Advanced Battery
|
||||
@ -413,6 +426,7 @@ tile.waste_planks.name=Charred Wooden Planks
|
||||
|
||||
item.trinitite.name=Trinitite
|
||||
item.nuclear_waste.name=Nuclear Waste
|
||||
item.scrap.name=Scrap
|
||||
|
||||
item.ingot_uranium_fuel.name=Ingot of Uranium Fuel
|
||||
item.ingot_plutonium_fuel.name=Ingot of Plutonium Fuel
|
||||
@ -517,6 +531,14 @@ item.gun_xvl1456_ammo.name=Depleted Uranium-235 Box
|
||||
item.gun_osipr_ammo.name=Dark Energy Pulse Plug
|
||||
item.gun_osipr_ammo2.name=Combine Ball
|
||||
|
||||
item.clip_revolver_iron.name=Box of Iron Rounds
|
||||
item.clip_revolver.name=Box of .357 Rounds
|
||||
item.clip_revolver_gold.name=Small Coffer of Golden Bullets
|
||||
item.clip_revolver_schrabidium.name=Schrabidium Ammo Container
|
||||
item.clip_rpg.name=Rocket Container
|
||||
item.clip_xvl1456.name=Large Isotope Box
|
||||
item.clip_osipr.name=AR2 Magazine
|
||||
|
||||
tile.block_schrabidium.name=Block of Schrabidium
|
||||
item.plate_gold.name=Gold Plate
|
||||
|
||||
@ -583,6 +605,7 @@ item.schrabidium_shovel.name=Schrabidium Shovel
|
||||
item.schrabidium_hoe.name=Schrabidium Hoe
|
||||
|
||||
item.chainsaw.name=Chainsaw
|
||||
item.crowbar.name=Mk.V Crate Opening Device "Crowbar"
|
||||
|
||||
item.mask_of_infamy.name=Mask of Infamy
|
||||
|
||||
@ -651,6 +674,7 @@ item.thruster_large.name=Large Thruster
|
||||
|
||||
item.wand_k.name=Construction Wand
|
||||
item.wand_s.name=Structure Wand
|
||||
item.wand_d.name=Debug Wand
|
||||
|
||||
item.steel_helmet.name=Steel Helmet
|
||||
item.steel_plate.name=Steel Chestplate
|
||||
@ -733,4 +757,13 @@ item.can_empty.name=Empty Can
|
||||
item.can_smart.name='Smart' Energy Drink
|
||||
item.can_creature.name='Creature' Energy Drink
|
||||
item.can_redbomb.name='Red Bomb' Energy Drink
|
||||
item.can_mrsugar.name='Dr. Sugar' Soft Drink
|
||||
item.can_mrsugar.name='Dr. Sugar' Soft Drink
|
||||
|
||||
item.blades_aluminium.name=Aluminium Shredder Blades
|
||||
item.blades_gold.name=Golden Shredder Blades
|
||||
item.blades_iron.name=Iron Shredder Blades
|
||||
item.blades_steel.name=Steel Shredder Blades
|
||||
item.blades_titanium.name=Titanium Shredder Blades
|
||||
item.blades_advanced_alloy.name=Advanced Shredder Blades
|
||||
item.blades_combine_steel.name=CMB Shredder Blades
|
||||
item.blades_schrabidium.name=Schrabidium Shredder Blades
|
||||
BIN
assets/hbm/textures/blocks/crate.png
Normal file
|
After Width: | Height: | Size: 365 B |
|
Before Width: | Height: | Size: 365 B After Width: | Height: | Size: 389 B |
BIN
assets/hbm/textures/blocks/machine_shredder_bottom.png
Normal file
|
After Width: | Height: | Size: 384 B |
BIN
assets/hbm/textures/blocks/machine_shredder_front.png
Normal file
|
After Width: | Height: | Size: 334 B |
BIN
assets/hbm/textures/blocks/machine_shredder_side.png
Normal file
|
After Width: | Height: | Size: 327 B |
BIN
assets/hbm/textures/blocks/machine_shredder_top.png
Normal file
|
After Width: | Height: | Size: 317 B |
|
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 3.4 KiB |
BIN
assets/hbm/textures/items/blades_aluminium.png
Normal file
|
After Width: | Height: | Size: 289 B |
BIN
assets/hbm/textures/items/blades_combine_steel.png
Normal file
|
After Width: | Height: | Size: 304 B |
BIN
assets/hbm/textures/items/blades_gold.png
Normal file
|
After Width: | Height: | Size: 294 B |
BIN
assets/hbm/textures/items/blades_iron.png
Normal file
|
After Width: | Height: | Size: 292 B |
BIN
assets/hbm/textures/items/blades_schrabidium.png
Normal file
|
After Width: | Height: | Size: 298 B |
BIN
assets/hbm/textures/items/clip_osipr.png
Normal file
|
After Width: | Height: | Size: 308 B |
BIN
assets/hbm/textures/items/clip_revolver.png
Normal file
|
After Width: | Height: | Size: 314 B |
BIN
assets/hbm/textures/items/clip_revolver_gold.png
Normal file
|
After Width: | Height: | Size: 258 B |
BIN
assets/hbm/textures/items/clip_revolver_iron.png
Normal file
|
After Width: | Height: | Size: 306 B |
BIN
assets/hbm/textures/items/clip_revolver_schrabidium.png
Normal file
|
After Width: | Height: | Size: 306 B |
BIN
assets/hbm/textures/items/clip_rpg.png
Normal file
|
After Width: | Height: | Size: 312 B |
BIN
assets/hbm/textures/items/clip_xvl1456.png
Normal file
|
After Width: | Height: | Size: 327 B |
BIN
assets/hbm/textures/items/dust.png
Normal file
|
After Width: | Height: | Size: 416 B |
BIN
assets/hbm/textures/items/powder_aluminium.png
Normal file
|
After Width: | Height: | Size: 243 B |
BIN
assets/hbm/textures/items/powder_beryllium.png
Normal file
|
After Width: | Height: | Size: 271 B |
BIN
assets/hbm/textures/items/powder_coal.png
Normal file
|
After Width: | Height: | Size: 260 B |
BIN
assets/hbm/textures/items/powder_copper.png
Normal file
|
After Width: | Height: | Size: 262 B |
BIN
assets/hbm/textures/items/powder_diamond.png
Normal file
|
After Width: | Height: | Size: 274 B |
BIN
assets/hbm/textures/items/powder_gold.png
Normal file
|
After Width: | Height: | Size: 260 B |
BIN
assets/hbm/textures/items/powder_iron.png
Normal file
|
After Width: | Height: | Size: 253 B |
BIN
assets/hbm/textures/items/powder_titanium.png
Normal file
|
After Width: | Height: | Size: 248 B |
BIN
assets/hbm/textures/items/powder_tungsten.png
Normal file
|
After Width: | Height: | Size: 252 B |
BIN
assets/hbm/textures/items/powder_uranium.png
Normal file
|
After Width: | Height: | Size: 253 B |
166
com/hbm/blocks/Crate.java
Normal file
@ -0,0 +1,166 @@
|
||||
package com.hbm.blocks;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Random;
|
||||
|
||||
import com.hbm.items.ModItems;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.block.material.Material;
|
||||
import net.minecraft.entity.item.EntityItem;
|
||||
import net.minecraft.entity.player.EntityPlayer;
|
||||
import net.minecraft.item.Item;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.nbt.NBTTagCompound;
|
||||
import net.minecraft.util.ChatComponentText;
|
||||
import net.minecraft.world.World;
|
||||
|
||||
public class Crate extends Block {
|
||||
|
||||
protected Crate(Material p_i45394_1_) {
|
||||
super(p_i45394_1_);
|
||||
}
|
||||
|
||||
public Item getItemDropped(int p_149650_1_, Random p_149650_2_, int p_149650_3_)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int p_149727_6_, float p_149727_7_, float p_149727_8_, float p_149727_9_) {
|
||||
if(player.getHeldItem() != null && player.getHeldItem().getItem().equals(ModItems.crowbar))
|
||||
{
|
||||
dropItems(world, x, y, z);
|
||||
world.setBlockToAir(x, y, z);
|
||||
return true;
|
||||
} else {
|
||||
if(world.isRemote)
|
||||
{
|
||||
player.addChatMessage(new ChatComponentText("I'll need a crate opening device to get the loot, smashing the whole thing won't work..."));
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
public void dropItems(World world, int x, int y, int z) {
|
||||
Random rand = new Random();
|
||||
List<Item> list = new ArrayList<Item>();
|
||||
|
||||
switch(rand.nextInt(23)) {
|
||||
case 0:
|
||||
list.add(ModItems.clip_revolver_iron);
|
||||
list.add(ModItems.clip_revolver_iron);
|
||||
break;
|
||||
case 1:
|
||||
list.add(ModItems.clip_revolver_iron);
|
||||
list.add(ModItems.syringe_metal_stimpak);
|
||||
list.add(ModItems.syringe_metal_stimpak);
|
||||
break;
|
||||
case 2:
|
||||
list.add(ModItems.clip_revolver);
|
||||
list.add(ModItems.syringe_metal_stimpak);
|
||||
break;
|
||||
case 3:
|
||||
list.add(ModItems.clip_osipr);
|
||||
list.add(ModItems.syringe_metal_stimpak);
|
||||
break;
|
||||
case 4:
|
||||
list.add(ModItems.clip_osipr);
|
||||
list.add(ModItems.clip_osipr);
|
||||
list.add(ModItems.syringe_metal_stimpak);
|
||||
break;
|
||||
case 5:
|
||||
list.add(ModItems.clip_revolver_iron);
|
||||
list.add(ModItems.clip_revolver);
|
||||
break;
|
||||
case 6:
|
||||
list.add(ModItems.clip_revolver_iron);
|
||||
list.add(ModItems.clip_revolver_iron);
|
||||
list.add(ModItems.clip_revolver);
|
||||
break;
|
||||
case 7:
|
||||
list.add(ModItems.clip_revolver_iron);
|
||||
list.add(ModItems.clip_osipr);
|
||||
break;
|
||||
case 8:
|
||||
list.add(ModItems.clip_revolver_gold);
|
||||
list.add(ModItems.syringe_metal_stimpak);
|
||||
break;
|
||||
case 9:
|
||||
list.add(ModItems.clip_revolver_gold);
|
||||
list.add(ModItems.clip_revolver_gold);
|
||||
list.add(ModItems.syringe_metal_stimpak);
|
||||
break;
|
||||
case 10:
|
||||
list.add(ModItems.clip_revolver_schrabidium);
|
||||
break;
|
||||
case 11:
|
||||
list.add(ModItems.clip_xvl1456);
|
||||
break;
|
||||
case 12:
|
||||
list.add(ModItems.clip_xvl1456);
|
||||
list.add(ModItems.clip_xvl1456);
|
||||
break;
|
||||
case 13:
|
||||
list.add(ModItems.clip_xvl1456);
|
||||
list.add(ModItems.syringe_metal_stimpak);
|
||||
break;
|
||||
case 14:
|
||||
list.add(ModItems.clip_osipr);
|
||||
list.add(ModItems.clip_osipr);
|
||||
list.add(ModItems.syringe_metal_stimpak);
|
||||
break;
|
||||
case 15:
|
||||
list.add(ModItems.clip_osipr);
|
||||
list.add(ModItems.syringe_metal_stimpak);
|
||||
list.add(ModItems.syringe_metal_stimpak);
|
||||
break;
|
||||
case 16:
|
||||
list.add(ModItems.clip_revolver_gold);
|
||||
list.add(ModItems.clip_revolver_gold);
|
||||
break;
|
||||
case 17:
|
||||
list.add(ModItems.clip_rpg);
|
||||
list.add(ModItems.clip_rpg);
|
||||
break;
|
||||
case 18:
|
||||
list.add(ModItems.clip_rpg);
|
||||
list.add(ModItems.syringe_metal_stimpak);
|
||||
break;
|
||||
case 19:
|
||||
list.add(ModItems.clip_rpg);
|
||||
list.add(ModItems.clip_revolver_iron);
|
||||
list.add(ModItems.syringe_metal_stimpak);
|
||||
case 20:
|
||||
list.add(ModItems.clip_rpg);
|
||||
list.add(ModItems.clip_revolver);
|
||||
list.add(ModItems.syringe_metal_stimpak);
|
||||
break;
|
||||
case 21:
|
||||
list.add(ModItems.syringe_metal_stimpak);
|
||||
list.add(ModItems.syringe_metal_stimpak);
|
||||
break;
|
||||
case 22:
|
||||
list.add(ModItems.syringe_metal_stimpak);
|
||||
list.add(ModItems.syringe_metal_stimpak);
|
||||
list.add(ModItems.syringe_metal_stimpak);
|
||||
break;
|
||||
}
|
||||
|
||||
for(Item stack : list) {
|
||||
float f = rand.nextFloat() * 0.8F + 0.1F;
|
||||
float f1 = rand.nextFloat() * 0.8F + 0.1F;
|
||||
float f2 = rand.nextFloat() * 0.8F + 0.1F;
|
||||
EntityItem entityitem = new EntityItem(world, x + f, y + f1, z + f2, new ItemStack(stack));
|
||||
|
||||
float f3 = 0.05F;
|
||||
entityitem.motionX = (float)rand.nextGaussian() * f3;
|
||||
entityitem.motionY = (float)rand.nextGaussian() * f3 + 0.2F;
|
||||
entityitem.motionZ = (float)rand.nextGaussian() * f3;
|
||||
if(!world.isRemote)
|
||||
world.spawnEntityInWorld(entityitem);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -35,10 +35,10 @@ public class MachineShredder extends BlockContainer {
|
||||
@Override
|
||||
@SideOnly(Side.CLIENT)
|
||||
public void registerBlockIcons(IIconRegister iconRegister) {
|
||||
this.iconBottom = iconRegister.registerIcon(RefStrings.MODID + ":machine_diesel_bottom");
|
||||
this.iconTop = iconRegister.registerIcon(RefStrings.MODID + ":machine_diesel_top");
|
||||
this.iconSide = iconRegister.registerIcon(RefStrings.MODID + ":machine_diesel_side");
|
||||
this.blockIcon = iconRegister.registerIcon(RefStrings.MODID + ":machine_diesel_front");
|
||||
this.iconBottom = iconRegister.registerIcon(RefStrings.MODID + ":machine_shredder_bottom");
|
||||
this.iconTop = iconRegister.registerIcon(RefStrings.MODID + ":machine_shredder_top");
|
||||
this.iconSide = iconRegister.registerIcon(RefStrings.MODID + ":machine_shredder_side");
|
||||
this.blockIcon = iconRegister.registerIcon(RefStrings.MODID + ":machine_shredder_front");
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@ -113,6 +113,8 @@ public class ModBlocks {
|
||||
public static Block red_barrel;
|
||||
public static Block yellow_barrel;
|
||||
public static Block crashed_balefire;
|
||||
|
||||
public static Block crate;
|
||||
|
||||
public static Block nuke_gadget;
|
||||
public static final int guiID_nuke_gadget = 3;
|
||||
@ -482,6 +484,8 @@ public class ModBlocks {
|
||||
launch_pad_mirv = new LaunchPad(Material.iron).setBlockName("launch_pad_mirv").setHardness(5.0F).setResistance(10.0F).setBlockTextureName(RefStrings.MODID + ":launch_pad");
|
||||
|
||||
book_guide = new Guide(Material.iron).setBlockName("book_guide").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.tabNuke);
|
||||
|
||||
crate = new Crate(Material.iron).setBlockName("crate").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.tabNuke).setBlockTextureName(RefStrings.MODID + ":crate");
|
||||
|
||||
machine_schrabidium_transmutator = new MachineSchrabidiumTransmutator(Material.iron).setBlockName("machine_schrabidium_transmutator").setHardness(5.0F).setResistance(100.0F).setCreativeTab(MainRegistry.tabBlock);
|
||||
|
||||
@ -696,6 +700,9 @@ public class ModBlocks {
|
||||
//Guide
|
||||
GameRegistry.registerBlock(book_guide, book_guide.getUnlocalizedName());
|
||||
|
||||
//Crate
|
||||
GameRegistry.registerBlock(crate, crate.getUnlocalizedName());
|
||||
|
||||
//ElB
|
||||
GameRegistry.registerBlock(statue_elb, statue_elb.getUnlocalizedName());
|
||||
GameRegistry.registerBlock(statue_elb_g, statue_elb_g.getUnlocalizedName());
|
||||
|
||||
@ -217,8 +217,8 @@ public class TileEntityMachineElectricFurnace extends TileEntity implements ISid
|
||||
{
|
||||
return false;
|
||||
}
|
||||
//ItemStack itemStack = FurnaceRecipes.smelting().getSmeltingResult(this.slots[1]);
|
||||
ItemStack itemStack = MachineRecipes.getShredderResult(this.slots[1]);
|
||||
ItemStack itemStack = FurnaceRecipes.smelting().getSmeltingResult(this.slots[1]);
|
||||
//ItemStack itemStack = MachineRecipes.getShredderResult(this.slots[1]);
|
||||
if(itemStack == null)
|
||||
{
|
||||
return false;
|
||||
@ -242,8 +242,8 @@ public class TileEntityMachineElectricFurnace extends TileEntity implements ISid
|
||||
|
||||
private void processItem() {
|
||||
if(canProcess()) {
|
||||
//ItemStack itemStack = FurnaceRecipes.smelting().getSmeltingResult(this.slots[1]);
|
||||
ItemStack itemStack = MachineRecipes.getShredderResult(this.slots[1]);
|
||||
ItemStack itemStack = FurnaceRecipes.smelting().getSmeltingResult(this.slots[1]);
|
||||
//ItemStack itemStack = MachineRecipes.getShredderResult(this.slots[1]);
|
||||
|
||||
if(slots[2] == null)
|
||||
{
|
||||
|
||||
@ -34,9 +34,9 @@ public class TileEntityMachineShredder extends TileEntity implements ISidedInven
|
||||
public static final int maxPower = 10000;
|
||||
public static final int processingSpeed = 60;
|
||||
|
||||
private static final int[] slots_top = new int[] {0};
|
||||
private static final int[] slots_bottom = new int[] {1, 2};
|
||||
private static final int[] slots_side = new int[] {2};
|
||||
private static final int[] slots_top = new int[] {0, 1, 2, 3, 4, 5, 6, 7, 8};
|
||||
private static final int[] slots_bottom = new int[] {9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29};
|
||||
private static final int[] slots_side = new int[] {27, 28, 29};
|
||||
|
||||
private String customName;
|
||||
|
||||
@ -77,7 +77,7 @@ public class TileEntityMachineShredder extends TileEntity implements ISidedInven
|
||||
|
||||
@Override
|
||||
public String getInventoryName() {
|
||||
return this.hasCustomInventoryName() ? this.customName : "container.machineDiesel";
|
||||
return this.hasCustomInventoryName() ? this.customName : "container.machineShredder";
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -113,10 +113,9 @@ public class TileEntityMachineShredder extends TileEntity implements ISidedInven
|
||||
@Override
|
||||
public boolean isItemValidForSlot(int i, ItemStack stack) {
|
||||
if(i == 0)
|
||||
if(stack.getItem() == ModItems.canister_fuel || stack.getItem() == Item.getItemFromBlock(ModBlocks.red_barrel))
|
||||
return true;
|
||||
if(i == 2)
|
||||
if(stack.getItem() instanceof ItemBattery)
|
||||
if(stack.getItem() instanceof ItemBattery || stack.getItem() instanceof ItemBlades)
|
||||
return true;
|
||||
|
||||
return false;
|
||||
@ -195,11 +194,10 @@ public class TileEntityMachineShredder extends TileEntity implements ISidedInven
|
||||
|
||||
@Override
|
||||
public boolean canExtractItem(int i, ItemStack itemStack, int j) {
|
||||
if(i == 1)
|
||||
if(itemStack.getItem() == ModItems.canister_empty || itemStack.getItem() == ModItems.tank_steel)
|
||||
if(i >= 9 && i <= 28)
|
||||
return true;
|
||||
if(i == 2)
|
||||
if(itemStack.getItemDamage() == 0)
|
||||
if(i >= 27 && i <= 29)
|
||||
if(itemStack.getItemDamage() == itemStack.getMaxDamage())
|
||||
return true;
|
||||
|
||||
return false;
|
||||
@ -239,6 +237,12 @@ public class TileEntityMachineShredder extends TileEntity implements ISidedInven
|
||||
this.processItem();
|
||||
flag1 = true;
|
||||
}
|
||||
if(soundCycle == 0)
|
||||
this.worldObj.playSoundEffect(this.xCoord, this.yCoord, this.zCoord, "minecart.base", 1.0F, 0.75F);
|
||||
soundCycle++;
|
||||
|
||||
if(soundCycle >= 50)
|
||||
soundCycle = 0;
|
||||
}else{
|
||||
progress = 0;
|
||||
}
|
||||
@ -438,4 +442,38 @@ public class TileEntityMachineShredder extends TileEntity implements ISidedInven
|
||||
public int getMaxPower() {
|
||||
return this.maxPower;
|
||||
}
|
||||
|
||||
public int getGearLeft() {
|
||||
|
||||
if(slots[27] != null && slots[27].getItem() instanceof ItemBlades)
|
||||
{
|
||||
if(slots[27].getItemDamage() < slots[27].getItem().getMaxDamage()/2)
|
||||
{
|
||||
return 1;
|
||||
} else if(slots[27].getItemDamage() != slots[27].getItem().getMaxDamage()) {
|
||||
return 2;
|
||||
} else {
|
||||
return 3;
|
||||
}
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
public int getGearRight() {
|
||||
|
||||
if(slots[28] != null && slots[28].getItem() instanceof ItemBlades)
|
||||
{
|
||||
if(slots[28].getItemDamage() < slots[28].getItem().getMaxDamage()/2)
|
||||
{
|
||||
return 1;
|
||||
} else if(slots[28].getItemDamage() != slots[28].getItem().getMaxDamage()) {
|
||||
return 2;
|
||||
} else {
|
||||
return 3;
|
||||
}
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
@ -569,4 +569,15 @@ public class EntityCombineBall extends Entity implements IProjectile
|
||||
byte b0 = this.dataWatcher.getWatchableObjectByte(16);
|
||||
return (b0 & 1) != 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
@SideOnly(Side.CLIENT)
|
||||
public int getBrightnessForRender(float p_70070_1_) {
|
||||
return super.getBrightnessForRender(p_70070_1_);
|
||||
}
|
||||
|
||||
@Override
|
||||
public float getBrightness(float p_70013_1_) {
|
||||
return super.getBrightness(p_70013_1_);
|
||||
}
|
||||
}
|
||||
@ -14,6 +14,7 @@ public class ContainerMachineShredder extends Container {
|
||||
|
||||
private TileEntityMachineShredder diFurnace;
|
||||
private int power;
|
||||
private int progress;
|
||||
|
||||
public ContainerMachineShredder(InventoryPlayer invPlayer, TileEntityMachineShredder tedf) {
|
||||
power = 0;
|
||||
@ -69,6 +70,7 @@ public class ContainerMachineShredder extends Container {
|
||||
public void addCraftingToCrafters(ICrafting crafting) {
|
||||
super.addCraftingToCrafters(crafting);
|
||||
crafting.sendProgressBarUpdate(this, 0, this.diFurnace.power);
|
||||
crafting.sendProgressBarUpdate(this, 1, this.diFurnace.progress);
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -82,16 +84,17 @@ public class ContainerMachineShredder extends Container {
|
||||
ItemStack var5 = var4.getStack();
|
||||
var3 = var5.copy();
|
||||
|
||||
if (par2 <= 2) {
|
||||
if (!this.mergeItemStack(var5, 3, this.inventorySlots.size(), true))
|
||||
if (par2 <= 29) {
|
||||
if (!this.mergeItemStack(var5, 30, this.inventorySlots.size(), true))
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
else if (!this.mergeItemStack(var5, 0, 1, false))
|
||||
else
|
||||
{
|
||||
if (!this.mergeItemStack(var5, 2, 3, false))
|
||||
return null;
|
||||
if (!this.mergeItemStack(var5, 0, 9, false))
|
||||
if (!this.mergeItemStack(var5, 27, 30, false))
|
||||
return null;
|
||||
}
|
||||
|
||||
if (var5.stackSize == 0)
|
||||
@ -124,9 +127,15 @@ public class ContainerMachineShredder extends Container {
|
||||
{
|
||||
par1.sendProgressBarUpdate(this, 0, this.diFurnace.power);
|
||||
}
|
||||
|
||||
if(this.progress != this.diFurnace.progress)
|
||||
{
|
||||
par1.sendProgressBarUpdate(this, 1, this.diFurnace.progress);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
this.power = this.diFurnace.power;
|
||||
this.progress = this.diFurnace.progress;
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -135,5 +144,9 @@ public class ContainerMachineShredder extends Container {
|
||||
{
|
||||
diFurnace.power = j;
|
||||
}
|
||||
if(i == 1)
|
||||
{
|
||||
diFurnace.progress = j;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -40,8 +40,45 @@ public class GUIMachineShredder extends GuiContainer {
|
||||
drawTexturedModalRect(guiLeft, guiTop, 0, 0, xSize, ySize);
|
||||
|
||||
if(diFurnace.power > 0) {
|
||||
int i = diFurnace.getPowerScaled(52);
|
||||
//drawTexturedModalRect(guiLeft + 152, guiTop + 69 - i, 176, 52 - i, 16, i);
|
||||
int i = diFurnace.getPowerScaled(88);
|
||||
drawTexturedModalRect(guiLeft + 8, guiTop + 106 - i, 176, 160 - i, 16, i);
|
||||
}
|
||||
|
||||
if(diFurnace.getGearLeft() != 0)
|
||||
{
|
||||
int i = diFurnace.getGearLeft();
|
||||
if(i == 1)
|
||||
{
|
||||
drawTexturedModalRect(guiLeft + 43, guiTop + 71, 176, 0, 18, 18);
|
||||
}
|
||||
if(i == 2)
|
||||
{
|
||||
drawTexturedModalRect(guiLeft + 43, guiTop + 71, 176, 18, 18, 18);
|
||||
}
|
||||
if(i == 3)
|
||||
{
|
||||
drawTexturedModalRect(guiLeft + 43, guiTop + 71, 176, 36, 18, 18);
|
||||
}
|
||||
}
|
||||
|
||||
if(diFurnace.getGearRight() != 0)
|
||||
{
|
||||
int i = diFurnace.getGearRight();
|
||||
if(i == 1)
|
||||
{
|
||||
drawTexturedModalRect(guiLeft + 79, guiTop + 71, 194, 0, 18, 18);
|
||||
}
|
||||
if(i == 2)
|
||||
{
|
||||
drawTexturedModalRect(guiLeft + 79, guiTop + 71, 194, 18, 18, 18);
|
||||
}
|
||||
if(i == 3)
|
||||
{
|
||||
drawTexturedModalRect(guiLeft + 79, guiTop + 71, 194, 36, 18, 18);
|
||||
}
|
||||
}
|
||||
|
||||
int j1 = diFurnace.getDiFurnaceProgressScaled(34);
|
||||
drawTexturedModalRect(guiLeft + 63, guiTop + 89, 176, 54, j1 + 1, 18);
|
||||
}
|
||||
}
|
||||
|
||||
@ -600,7 +600,7 @@ public class MachineRecipes {
|
||||
setRecipe(theWholeThing.get(i).item, new ItemStack(ModItems.scrap));
|
||||
}
|
||||
} else if (s.length() > 4 && s.substring(0, 4).equals("dust")) {
|
||||
setRecipe(theWholeThing.get(i).item, theWholeThing.get(i).item);
|
||||
setRecipe(theWholeThing.get(i).item, new ItemStack(ModItems.dust));
|
||||
} else {
|
||||
setRecipe(theWholeThing.get(i).item, new ItemStack(ModItems.scrap));
|
||||
}
|
||||
@ -640,6 +640,21 @@ public class MachineRecipes {
|
||||
recipes.add(recipe);
|
||||
}
|
||||
|
||||
public void overridePreSetRecipe(ItemStack inp, ItemStack outp) {
|
||||
for(int i = 0; i < recipes.size(); i++)
|
||||
{
|
||||
if(recipes.get(i) != null &&
|
||||
recipes.get(i).input != null &&
|
||||
recipes.get(i).input.getItem() != null &&
|
||||
recipes.get(i).output != null &&
|
||||
inp != null &&
|
||||
inp.getItem() != null &&
|
||||
outp != null &&
|
||||
recipes.get(i).input.getItem().equals(inp.getItem()))
|
||||
recipes.get(i).output = outp;
|
||||
}
|
||||
}
|
||||
|
||||
public void PrintRecipes() {
|
||||
/*for(int i = 0; i < recipes.size(); i++) {
|
||||
System.out.println("Recipe #" + i + ", " + recipes.get(i).input + " - " + recipes.get(i).output);
|
||||
@ -656,7 +671,7 @@ public class MachineRecipes {
|
||||
|
||||
}*/
|
||||
|
||||
/*for (int j = 0; j < recipes.size(); j++) {
|
||||
for (int j = 0; j < recipes.size(); j++) {
|
||||
if (recipes.get(j) != null && recipes.get(j).input != null && recipes.get(j).output != null &&
|
||||
recipes.get(j).input.getItem() != null && recipes.get(j).output.getItem() != null)
|
||||
System.out.println(recipes.get(j).input + " | " + recipes.get(j).output);
|
||||
@ -664,7 +679,7 @@ public class MachineRecipes {
|
||||
System.out.println(recipes.get(j));
|
||||
}
|
||||
|
||||
System.out.println("TWT: " + theWholeThing.size() + ", REC: " + recipes.size());*/
|
||||
System.out.println("TWT: " + theWholeThing.size() + ", REC: " + recipes.size());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
23
com/hbm/handler/FuelHandler.java
Normal file
@ -0,0 +1,23 @@
|
||||
package com.hbm.handler;
|
||||
|
||||
import com.hbm.items.ModItems;
|
||||
|
||||
import cpw.mods.fml.common.IFuelHandler;
|
||||
import net.minecraft.item.ItemStack;
|
||||
|
||||
public class FuelHandler implements IFuelHandler {
|
||||
|
||||
@Override
|
||||
public int getBurnTime(ItemStack fuel) {
|
||||
|
||||
if(fuel.getItem().equals(ModItems.canister_fuel))
|
||||
return 32000;
|
||||
if(fuel.getItem().equals(ModItems.scrap))
|
||||
return 4000;
|
||||
if(fuel.getItem().equals(ModItems.powder_fire))
|
||||
return 20000;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
}
|
||||
@ -21,6 +21,7 @@ import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.nbt.NBTTagCompound;
|
||||
import net.minecraft.util.ChatComponentText;
|
||||
import net.minecraft.util.DamageSource;
|
||||
import net.minecraft.util.EntityDamageSource;
|
||||
import net.minecraft.util.MathHelper;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraft.item.ItemArmor;
|
||||
@ -137,7 +138,7 @@ public class ArmorT45 extends ItemArmor implements ISpecialArmor {
|
||||
if(source.isExplosion())
|
||||
return new ArmorProperties(1, 1, MathHelper.floor_double(10));
|
||||
}
|
||||
return new ArmorProperties(1, 1, MathHelper.floor_double(3));
|
||||
return new ArmorProperties(1, 1, MathHelper.floor_double(15));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
90
com/hbm/items/ItemClip.java
Normal file
@ -0,0 +1,90 @@
|
||||
package com.hbm.items;
|
||||
|
||||
import com.hbm.blocks.ModBlocks;
|
||||
|
||||
import net.minecraft.entity.player.EntityPlayer;
|
||||
import net.minecraft.init.Blocks;
|
||||
import net.minecraft.init.Items;
|
||||
import net.minecraft.item.Item;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.potion.Potion;
|
||||
import net.minecraft.potion.PotionEffect;
|
||||
import net.minecraft.world.World;
|
||||
|
||||
public class ItemClip extends Item {
|
||||
|
||||
public ItemClip()
|
||||
{
|
||||
this.setMaxDamage(1);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ItemStack onItemRightClick(ItemStack stack, World world, EntityPlayer player) {
|
||||
stack.stackSize--;
|
||||
if(stack.stackSize <= 0)
|
||||
stack.damageItem(5, player);
|
||||
|
||||
if(this == ModItems.clip_revolver_iron)
|
||||
{
|
||||
if (!player.inventory.addItemStackToInventory(new ItemStack(ModItems.gun_revolver_iron_ammo, 20)))
|
||||
{
|
||||
player.dropPlayerItemWithRandomChoice(new ItemStack(ModItems.gun_revolver_iron_ammo, 20), false);
|
||||
}
|
||||
}
|
||||
|
||||
if(this == ModItems.clip_revolver)
|
||||
{
|
||||
if (!player.inventory.addItemStackToInventory(new ItemStack(ModItems.gun_revolver_ammo, 12)))
|
||||
{
|
||||
player.dropPlayerItemWithRandomChoice(new ItemStack(ModItems.gun_revolver_ammo, 12), false);
|
||||
}
|
||||
}
|
||||
|
||||
if(this == ModItems.clip_revolver_gold)
|
||||
{
|
||||
if (!player.inventory.addItemStackToInventory(new ItemStack(ModItems.gun_revolver_gold_ammo, 4)))
|
||||
{
|
||||
player.dropPlayerItemWithRandomChoice(new ItemStack(ModItems.gun_revolver_gold_ammo, 4), false);
|
||||
}
|
||||
}
|
||||
|
||||
if(this == ModItems.clip_revolver_schrabidium)
|
||||
{
|
||||
if (!player.inventory.addItemStackToInventory(new ItemStack(ModItems.gun_revolver_schrabidium_ammo, 2)))
|
||||
{
|
||||
player.dropPlayerItemWithRandomChoice(new ItemStack(ModItems.gun_revolver_schrabidium_ammo, 2), false);
|
||||
}
|
||||
}
|
||||
|
||||
if(this == ModItems.clip_rpg)
|
||||
{
|
||||
if (!player.inventory.addItemStackToInventory(new ItemStack(ModItems.gun_rpg_ammo, 3)))
|
||||
{
|
||||
player.dropPlayerItemWithRandomChoice(new ItemStack(ModItems.gun_rpg_ammo, 3), false);
|
||||
}
|
||||
}
|
||||
|
||||
if(this == ModItems.clip_osipr)
|
||||
{
|
||||
if (!player.inventory.addItemStackToInventory(new ItemStack(ModItems.gun_osipr_ammo, 30)))
|
||||
{
|
||||
player.dropPlayerItemWithRandomChoice(new ItemStack(ModItems.gun_osipr_ammo, 30), false);
|
||||
}
|
||||
if (!player.inventory.addItemStackToInventory(new ItemStack(ModItems.gun_osipr_ammo2, 1)))
|
||||
{
|
||||
player.dropPlayerItemWithRandomChoice(new ItemStack(ModItems.gun_osipr_ammo2, 1), false);
|
||||
}
|
||||
}
|
||||
|
||||
if(this == ModItems.clip_xvl1456)
|
||||
{
|
||||
if (!player.inventory.addItemStackToInventory(new ItemStack(ModItems.gun_xvl1456_ammo, 60)))
|
||||
{
|
||||
player.dropPlayerItemWithRandomChoice(new ItemStack(ModItems.gun_xvl1456_ammo, 60), false);
|
||||
}
|
||||
}
|
||||
|
||||
return stack;
|
||||
|
||||
}
|
||||
}
|
||||
@ -320,6 +320,11 @@ public class ItemCustomLore extends Item {
|
||||
list.add("Not actual cake, but great");
|
||||
list.add("universal fusion fuel!");
|
||||
}
|
||||
|
||||
if(this == ModItems.dust)
|
||||
{
|
||||
list.add("I hate dust!");
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@ -101,6 +101,16 @@ public class ModItems {
|
||||
public static Item powder_lead;
|
||||
public static Item powder_neptunium;
|
||||
public static Item powder_schrabidium;
|
||||
|
||||
public static Item powder_aluminium;
|
||||
public static Item powder_beryllium;
|
||||
public static Item powder_copper;
|
||||
public static Item powder_gold;
|
||||
public static Item powder_iron;
|
||||
public static Item powder_titanium;
|
||||
public static Item powder_tungsten;
|
||||
public static Item powder_uranium;
|
||||
public static Item dust;
|
||||
|
||||
public static Item coil_copper;
|
||||
public static Item coil_copper_torus;
|
||||
@ -179,9 +189,14 @@ public class ModItems {
|
||||
public static Item chopper_blades;
|
||||
public static Item combine_scrap;
|
||||
|
||||
public static Item blades_gold;
|
||||
public static Item blades_aluminium;
|
||||
public static Item blades_iron;
|
||||
public static Item blades_steel;
|
||||
public static Item blades_titanium;
|
||||
public static Item blades_advanced_alloy;
|
||||
public static Item blades_combine_steel;
|
||||
public static Item blades_schrabidium;
|
||||
|
||||
public static Item pellet_rtg;
|
||||
public static Item tritium_deuterium_cake;
|
||||
@ -542,6 +557,14 @@ public class ModItems {
|
||||
public static Item missile_kit;
|
||||
public static Item t45_kit;
|
||||
public static Item euphemium_kit;
|
||||
|
||||
public static Item clip_revolver_iron;
|
||||
public static Item clip_revolver;
|
||||
public static Item clip_revolver_gold;
|
||||
public static Item clip_revolver_schrabidium;
|
||||
public static Item clip_rpg;
|
||||
public static Item clip_osipr;
|
||||
public static Item clip_xvl1456;
|
||||
|
||||
public static Item igniter;
|
||||
public static Item detonator;
|
||||
@ -656,6 +679,15 @@ public class ModItems {
|
||||
powder_lead = new Item().setUnlocalizedName("powder_lead").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":powder_lead");
|
||||
powder_neptunium = new Item().setUnlocalizedName("powder_neptunium").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":powder_neptunium");
|
||||
powder_schrabidium = new ItemCustomLore().setUnlocalizedName("powder_schrabidium").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":powder_schrabidium");
|
||||
powder_aluminium = new Item().setUnlocalizedName("powder_aluminium").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":powder_aluminium");
|
||||
powder_beryllium = new Item().setUnlocalizedName("powder_beryllium").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":powder_beryllium");
|
||||
powder_copper = new Item().setUnlocalizedName("powder_copper").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":powder_copper");
|
||||
powder_gold = new Item().setUnlocalizedName("powder_gold").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":powder_gold");
|
||||
powder_iron = new Item().setUnlocalizedName("powder_iron").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":powder_iron");
|
||||
powder_titanium = new Item().setUnlocalizedName("powder_titanium").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":powder_titanium");
|
||||
powder_tungsten = new Item().setUnlocalizedName("powder_tungsten").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":powder_tungsten");
|
||||
powder_uranium = new Item().setUnlocalizedName("powder_uranium").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":powder_uranium");
|
||||
dust = new ItemCustomLore().setUnlocalizedName("dust").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":dust");
|
||||
|
||||
coil_copper = new Item().setUnlocalizedName("coil_copper").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":coil_copper");
|
||||
coil_copper_torus = new Item().setUnlocalizedName("coil_copper_torus").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":coil_copper_torus");
|
||||
@ -751,9 +783,14 @@ public class ModItems {
|
||||
inf_sulfur = new Item().setUnlocalizedName("inf_sulfur").setMaxStackSize(1).setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":inf_sulfur");
|
||||
inf_diesel = new Item().setUnlocalizedName("inf_diesel").setMaxStackSize(1).setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":inf_diesel");
|
||||
|
||||
blades_steel = new ItemBlades(12000).setUnlocalizedName("blades_steel").setMaxStackSize(1).setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":blades_steel");
|
||||
blades_titanium = new ItemBlades(42000).setUnlocalizedName("blades_titanium").setMaxStackSize(1).setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":blades_titanium");
|
||||
blades_advanced_alloy = new ItemBlades(72000).setUnlocalizedName("blades_advanced_alloy").setMaxStackSize(1).setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":blades_advanced_alloy");
|
||||
blades_aluminium = new ItemBlades(1 * 1200).setUnlocalizedName("blades_aluminium").setMaxStackSize(1).setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":blades_aluminium");
|
||||
blades_gold = new ItemBlades(5 * 1200).setUnlocalizedName("blades_gold").setMaxStackSize(1).setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":blades_gold");
|
||||
blades_iron = new ItemBlades(10 * 1200).setUnlocalizedName("blades_iron").setMaxStackSize(1).setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":blades_iron");
|
||||
blades_steel = new ItemBlades(20 * 1200).setUnlocalizedName("blades_steel").setMaxStackSize(1).setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":blades_steel");
|
||||
blades_titanium = new ItemBlades(35 * 1200).setUnlocalizedName("blades_titanium").setMaxStackSize(1).setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":blades_titanium");
|
||||
blades_advanced_alloy = new ItemBlades(50 * 1200).setUnlocalizedName("blades_advanced_alloy").setMaxStackSize(1).setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":blades_advanced_alloy");
|
||||
blades_combine_steel = new ItemBlades(90 * 1200).setUnlocalizedName("blades_combine_steel").setMaxStackSize(1).setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":blades_combine_steel");
|
||||
blades_schrabidium = new ItemBlades(120 * 1200).setUnlocalizedName("blades_schrabidium").setMaxStackSize(1).setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":blades_schrabidium");
|
||||
|
||||
canister_empty = new ItemCustomLore().setUnlocalizedName("canister_empty").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":canister_empty");
|
||||
canister_fuel = new ItemCustomLore().setUnlocalizedName("canister_fuel").setCreativeTab(MainRegistry.tabParts).setContainerItem(ModItems.canister_empty).setTextureName(RefStrings.MODID + ":canister_fuel");
|
||||
@ -1004,6 +1041,14 @@ public class ModItems {
|
||||
missile_kit = new ItemStarterKit().setUnlocalizedName("missile_kit").setMaxStackSize(1).setCreativeTab(MainRegistry.tabNuke).setTextureName(RefStrings.MODID + ":missile_kit");
|
||||
t45_kit = new ItemStarterKit().setUnlocalizedName("t45_kit").setMaxStackSize(1).setCreativeTab(MainRegistry.tabNuke).setTextureName(RefStrings.MODID + ":t45_kit");
|
||||
euphemium_kit = new ItemStarterKit().setUnlocalizedName("euphemium_kit").setMaxStackSize(1).setTextureName(RefStrings.MODID + ":code");
|
||||
|
||||
clip_revolver_iron = new ItemClip().setUnlocalizedName("clip_revolver_iron").setCreativeTab(MainRegistry.tabNuke).setTextureName(RefStrings.MODID + ":clip_revolver_iron");
|
||||
clip_revolver = new ItemClip().setUnlocalizedName("clip_revolver").setCreativeTab(MainRegistry.tabNuke).setTextureName(RefStrings.MODID + ":clip_revolver");
|
||||
clip_revolver_gold = new ItemClip().setUnlocalizedName("clip_revolver_gold").setCreativeTab(MainRegistry.tabNuke).setTextureName(RefStrings.MODID + ":clip_revolver_gold");
|
||||
clip_revolver_schrabidium = new ItemClip().setUnlocalizedName("clip_revolver_schrabidium").setCreativeTab(MainRegistry.tabNuke).setTextureName(RefStrings.MODID + ":clip_revolver_schrabidium");
|
||||
clip_rpg = new ItemClip().setUnlocalizedName("clip_rpg").setCreativeTab(MainRegistry.tabNuke).setTextureName(RefStrings.MODID + ":clip_rpg");
|
||||
clip_osipr = new ItemClip().setUnlocalizedName("clip_osipr").setCreativeTab(MainRegistry.tabNuke).setTextureName(RefStrings.MODID + ":clip_osipr");
|
||||
clip_xvl1456 = new ItemClip().setUnlocalizedName("clip_xvl1456").setCreativeTab(MainRegistry.tabNuke).setTextureName(RefStrings.MODID + ":clip_xvl1456");
|
||||
|
||||
ingot_euphemium = new ItemCustomLore().setUnlocalizedName("ingot_euphemium").setTextureName(RefStrings.MODID + ":ingot_euphemium");
|
||||
nugget_euphemium = new ItemCustomLore().setUnlocalizedName("nugget_euphemium").setTextureName(RefStrings.MODID + ":nugget_euphemium");
|
||||
@ -1167,9 +1212,18 @@ public class ModItems {
|
||||
GameRegistry.registerItem(sulfur, sulfur.getUnlocalizedName());
|
||||
GameRegistry.registerItem(niter, niter.getUnlocalizedName());
|
||||
GameRegistry.registerItem(fluorite, fluorite.getUnlocalizedName());
|
||||
GameRegistry.registerItem(powder_lead, powder_lead.getUnlocalizedName());
|
||||
GameRegistry.registerItem(powder_iron, powder_iron.getUnlocalizedName());
|
||||
GameRegistry.registerItem(powder_gold, powder_gold.getUnlocalizedName());
|
||||
GameRegistry.registerItem(powder_uranium, powder_uranium.getUnlocalizedName());
|
||||
GameRegistry.registerItem(powder_neptunium, powder_neptunium.getUnlocalizedName());
|
||||
GameRegistry.registerItem(powder_titanium, powder_titanium.getUnlocalizedName());
|
||||
GameRegistry.registerItem(powder_copper, powder_copper.getUnlocalizedName());
|
||||
GameRegistry.registerItem(powder_tungsten, powder_tungsten.getUnlocalizedName());
|
||||
GameRegistry.registerItem(powder_aluminium, powder_aluminium.getUnlocalizedName());
|
||||
GameRegistry.registerItem(powder_lead, powder_lead.getUnlocalizedName());
|
||||
GameRegistry.registerItem(powder_beryllium, powder_beryllium.getUnlocalizedName());
|
||||
GameRegistry.registerItem(powder_schrabidium, powder_schrabidium.getUnlocalizedName());
|
||||
GameRegistry.registerItem(dust, dust.getUnlocalizedName());
|
||||
|
||||
//Powders
|
||||
GameRegistry.registerItem(powder_fire, powder_fire.getUnlocalizedName());
|
||||
@ -1356,9 +1410,14 @@ public class ModItems {
|
||||
GameRegistry.registerItem(titanium_filter, titanium_filter.getUnlocalizedName());
|
||||
|
||||
//Shredder Blades
|
||||
GameRegistry.registerItem(blades_aluminium, blades_aluminium.getUnlocalizedName());
|
||||
GameRegistry.registerItem(blades_gold, blades_gold.getUnlocalizedName());
|
||||
GameRegistry.registerItem(blades_iron, blades_iron.getUnlocalizedName());
|
||||
GameRegistry.registerItem(blades_steel, blades_steel.getUnlocalizedName());
|
||||
GameRegistry.registerItem(blades_titanium, blades_titanium.getUnlocalizedName());
|
||||
GameRegistry.registerItem(blades_advanced_alloy, blades_advanced_alloy.getUnlocalizedName());
|
||||
GameRegistry.registerItem(blades_combine_steel, blades_combine_steel.getUnlocalizedName());
|
||||
GameRegistry.registerItem(blades_schrabidium, blades_schrabidium.getUnlocalizedName());
|
||||
|
||||
//Fuelrods
|
||||
GameRegistry.registerItem(rod_empty, rod_empty.getUnlocalizedName());
|
||||
@ -1484,25 +1543,36 @@ public class ModItems {
|
||||
|
||||
//Guns
|
||||
GameRegistry.registerItem(gun_revolver_iron, gun_revolver_iron.getUnlocalizedName());
|
||||
GameRegistry.registerItem(gun_revolver_iron_ammo, gun_revolver_iron_ammo.getUnlocalizedName());
|
||||
GameRegistry.registerItem(gun_revolver, gun_revolver.getUnlocalizedName());
|
||||
GameRegistry.registerItem(gun_revolver_ammo, gun_revolver_ammo.getUnlocalizedName());
|
||||
GameRegistry.registerItem(gun_revolver_gold, gun_revolver_gold.getUnlocalizedName());
|
||||
GameRegistry.registerItem(gun_revolver_gold_ammo, gun_revolver_gold_ammo.getUnlocalizedName());
|
||||
GameRegistry.registerItem(gun_revolver_schrabidium, gun_revolver_schrabidium.getUnlocalizedName());
|
||||
GameRegistry.registerItem(gun_revolver_schrabidium_ammo, gun_revolver_schrabidium_ammo.getUnlocalizedName());
|
||||
GameRegistry.registerItem(gun_revolver_cursed, gun_revolver_cursed.getUnlocalizedName());
|
||||
GameRegistry.registerItem(gun_revolver_cursed_ammo, gun_revolver_cursed_ammo.getUnlocalizedName());
|
||||
GameRegistry.registerItem(gun_rpg, gun_rpg.getUnlocalizedName());
|
||||
GameRegistry.registerItem(gun_rpg_ammo, gun_rpg_ammo.getUnlocalizedName());
|
||||
GameRegistry.registerItem(gun_fatman, gun_fatman.getUnlocalizedName());
|
||||
GameRegistry.registerItem(gun_fatman_ammo, gun_fatman_ammo.getUnlocalizedName());
|
||||
GameRegistry.registerItem(gun_xvl1456, gun_xvl1456.getUnlocalizedName());
|
||||
GameRegistry.registerItem(gun_xvl1456_ammo, gun_xvl1456_ammo.getUnlocalizedName());
|
||||
GameRegistry.registerItem(gun_osipr, gun_osipr.getUnlocalizedName());
|
||||
GameRegistry.registerItem(gun_zomg, gun_zomg.getUnlocalizedName());
|
||||
|
||||
//Ammo
|
||||
GameRegistry.registerItem(gun_revolver_iron_ammo, gun_revolver_iron_ammo.getUnlocalizedName());
|
||||
GameRegistry.registerItem(gun_revolver_ammo, gun_revolver_ammo.getUnlocalizedName());
|
||||
GameRegistry.registerItem(gun_revolver_gold_ammo, gun_revolver_gold_ammo.getUnlocalizedName());
|
||||
GameRegistry.registerItem(gun_revolver_schrabidium_ammo, gun_revolver_schrabidium_ammo.getUnlocalizedName());
|
||||
GameRegistry.registerItem(gun_revolver_cursed_ammo, gun_revolver_cursed_ammo.getUnlocalizedName());
|
||||
GameRegistry.registerItem(gun_rpg_ammo, gun_rpg_ammo.getUnlocalizedName());
|
||||
GameRegistry.registerItem(gun_fatman_ammo, gun_fatman_ammo.getUnlocalizedName());
|
||||
GameRegistry.registerItem(gun_xvl1456_ammo, gun_xvl1456_ammo.getUnlocalizedName());
|
||||
GameRegistry.registerItem(gun_osipr_ammo, gun_osipr_ammo.getUnlocalizedName());
|
||||
GameRegistry.registerItem(gun_osipr_ammo2, gun_osipr_ammo2.getUnlocalizedName());
|
||||
GameRegistry.registerItem(gun_zomg, gun_zomg.getUnlocalizedName());
|
||||
|
||||
//Clips
|
||||
GameRegistry.registerItem(clip_revolver_iron, clip_revolver_iron.getUnlocalizedName());
|
||||
GameRegistry.registerItem(clip_revolver, clip_revolver.getUnlocalizedName());
|
||||
GameRegistry.registerItem(clip_revolver_gold, clip_revolver_gold.getUnlocalizedName());
|
||||
GameRegistry.registerItem(clip_revolver_schrabidium, clip_revolver_schrabidium.getUnlocalizedName());
|
||||
GameRegistry.registerItem(clip_rpg, clip_rpg.getUnlocalizedName());
|
||||
GameRegistry.registerItem(clip_xvl1456, clip_xvl1456.getUnlocalizedName());
|
||||
GameRegistry.registerItem(clip_osipr, clip_osipr.getUnlocalizedName());
|
||||
|
||||
//Grenades
|
||||
GameRegistry.registerItem(grenade_generic, grenade_generic.getUnlocalizedName());
|
||||
|
||||
@ -2,6 +2,8 @@ package com.hbm.main;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.creativetab.CreativeTabs;
|
||||
import net.minecraft.init.Blocks;
|
||||
import net.minecraft.init.Items;
|
||||
import net.minecraft.item.Item;
|
||||
import net.minecraft.item.Item.ToolMaterial;
|
||||
import net.minecraft.item.ItemArmor.ArmorMaterial;
|
||||
@ -119,6 +121,7 @@ import com.hbm.entity.EntitySchrab;
|
||||
import com.hbm.entity.EntityTestMissile;
|
||||
import com.hbm.gui.MachineRecipes;
|
||||
import com.hbm.gui.MachineRecipes.ShredderRecipe;
|
||||
import com.hbm.handler.FuelHandler;
|
||||
import com.hbm.items.ModItems;
|
||||
import com.hbm.lib.HbmWorld;
|
||||
import com.hbm.lib.Library;
|
||||
@ -223,6 +226,7 @@ public class MainRegistry
|
||||
CraftingManager.mainRegistry();
|
||||
proxy.registerRenderInfo();
|
||||
HbmWorld.mainRegistry();
|
||||
GameRegistry.registerFuelHandler(new FuelHandler());
|
||||
|
||||
Library.superuser.add("192af5d7-ed0f-48d8-bd89-9d41af8524f8");
|
||||
|
||||
@ -400,6 +404,14 @@ public class MainRegistry
|
||||
OreDictionary.registerOre("plateIron", ModItems.plate_iron);
|
||||
OreDictionary.registerOre("plateGold", ModItems.plate_gold);
|
||||
OreDictionary.registerOre("plateAdvanced", ModItems.plate_advanced_alloy);
|
||||
OreDictionary.registerOre("dustIron", ModItems.powder_iron);
|
||||
OreDictionary.registerOre("dustGold", ModItems.powder_gold);
|
||||
OreDictionary.registerOre("dustUranium", ModItems.powder_uranium);
|
||||
OreDictionary.registerOre("dustTitanium", ModItems.powder_titanium);
|
||||
OreDictionary.registerOre("dustTungsten", ModItems.powder_tungsten);
|
||||
OreDictionary.registerOre("dustCopper", ModItems.powder_copper);
|
||||
OreDictionary.registerOre("dustBeryllium", ModItems.powder_beryllium);
|
||||
OreDictionary.registerOre("dustAluminum", ModItems.powder_aluminium);
|
||||
|
||||
OreDictionary.registerOre("oreUranium", ModBlocks.ore_uranium);
|
||||
OreDictionary.registerOre("oreTitanium", ModBlocks.ore_titanium);
|
||||
@ -412,6 +424,7 @@ public class MainRegistry
|
||||
OreDictionary.registerOre("oreAluminum", ModBlocks.ore_aluminium);
|
||||
OreDictionary.registerOre("oreFluorite", ModBlocks.ore_fluorite);
|
||||
OreDictionary.registerOre("oreLead", ModBlocks.ore_lead);
|
||||
OreDictionary.registerOre("oreBeryllium", ModBlocks.ore_beryllium);
|
||||
|
||||
OreDictionary.registerOre("blockUranium", ModBlocks.block_uranium);
|
||||
OreDictionary.registerOre("blockTitanium", ModBlocks.block_titanium);
|
||||
@ -424,6 +437,7 @@ public class MainRegistry
|
||||
OreDictionary.registerOre("blockFluorite", ModBlocks.block_fluorite);
|
||||
OreDictionary.registerOre("blockSteel", ModBlocks.block_steel);
|
||||
OreDictionary.registerOre("blockLead", ModBlocks.block_lead);
|
||||
OreDictionary.registerOre("blockBeryllium", ModBlocks.block_beryllium);
|
||||
}
|
||||
|
||||
@EventHandler
|
||||
@ -434,9 +448,12 @@ public class MainRegistry
|
||||
recipes.registerEverythingImSrs();
|
||||
|
||||
recipes.addRecipes();
|
||||
|
||||
recipes.overridePreSetRecipe(new ItemStack(ModItems.scrap), new ItemStack(ModItems.dust));
|
||||
recipes.overridePreSetRecipe(new ItemStack(ModItems.dust), new ItemStack(ModItems.dust));
|
||||
recipes.overridePreSetRecipe(new ItemStack(Blocks.glowstone), new ItemStack(Items.glowstone_dust, 4));
|
||||
|
||||
//if(MainRegistry.enableDebugMode)
|
||||
recipes.PrintRecipes();
|
||||
recipes.PrintRecipes();
|
||||
}
|
||||
|
||||
@EventHandler
|
||||
|
||||