Polymer, durasteel, black hole grenade

This commit is contained in:
HbmMods 2017-05-20 00:33:12 +02:00
parent 1778eb817f
commit ee362c617e
37 changed files with 655 additions and 13 deletions

View File

@ -258,6 +258,8 @@ item.wire_magnetized_tungsten.name=4000K Hochtemperaturensupraleiter
item.coil_magnetized_tungsten.name=4000K Hochtemperaturensupraleitermagnetspule
item.plate_mixed.name=Gemischte Platte
item.plate_paa.name=PaA-Legierungsplatte
item.ingot_dura_steel.name=Schnellarbeitsstahlbarren
item.ingot_polymer.name=Polymerbarren
item.ingot_australium.name=Australiumbarren
item.ingot_weidanium.name=Weidaniumbarren
@ -415,6 +417,10 @@ item.powder_bromine.name=Bromstaub
item.powder_niobium.name=Niobstaub
item.powder_tennessine.name=Tennessinstaub
item.powder_cerium.name=Cerstaub
item.powder_dura_steel.name=Schnellarbeitsstahlstaub
item.powder_polymer.name=Polymerstaub
item.powder_lanthanium.name=Lanthanstaub
item.powder_actinium.name=Actiniumstaub
item.battery_generic.name=Batterie
item.battery_advanced.name=Fortgeschrittene Batterie
@ -445,6 +451,9 @@ item.telepad.name=Teleplatte
item.entanglement_kit.name=Verschränkungskit
item.toothpicks.name=Zahnstocher
item.ducttape.name=Klebeband
item.magnet_dee.name=Duantenmagnete
item.magnet_circular.name=Flachmagnet
item.cyclotron_tower.name=Zyklotronenturm
item.cell_empty.name=Leere Zelle
item.cell_uf6.name=Uranhexafluorit-Zelle
@ -863,7 +872,6 @@ item.paa_boots.name=PaA-"olle Latschen"
item.goggles.name=Schutzbrille
item.gas_mask.name=Gasmaske
item.oxy_mask.name=Sauerstoffmaske
item.t45_helmet.name=T45-Powerrüstungshelm
item.t45_plate.name=T45-Powerrüstungsbrustpanzer
item.t45_legs.name=T45-Powerrüstungsbeinschutz
@ -1082,6 +1090,8 @@ tile.dummy_port.name=Dummyblock (Stromanschluss)
item.chopper.name=Jagdschrauber
item.nothing.name=Diesen Slot freilassen
tile.crystal_virus.name=Dunkler Kristall
tile.crystal_hardened.name=Gehärteter Dunkler Kristall
tile.crystal_pulsar.name=Pulsating Crystal

View File

@ -258,6 +258,8 @@ item.wire_magnetized_tungsten.name=4000K High Temperature Super Conductor
item.coil_magnetized_tungsten.name=4000K High Temperature Super Conducting Coil
item.plate_mixed.name=Mixed Plate
item.plate_paa.name=PaA Alloy Plate
item.ingot_dura_steel.name=High-Speed Steel Ingot
item.ingot_polymer.name=Polymer Ingot
item.ingot_australium.name=Australium Ingot
item.ingot_weidanium.name=Weidanium Ingot
@ -415,6 +417,10 @@ item.powder_bromine.name=Bromine Powder
item.powder_niobium.name=Niobium Powder
item.powder_tennessine.name=Tennessine Powder
item.powder_cerium.name=Cerium Powder
item.powder_dura_steel.name=High-Speed Steel Powder
item.powder_polymer.name=Polymer Powder
item.powder_lanthanium.name=Lanthanium Powder
item.powder_actinium.name=Actinium Powder
item.battery_generic.name=Battery
item.battery_advanced.name=Advanced Battery
@ -445,6 +451,9 @@ item.telepad.name=Telepad
item.entanglement_kit.name=Entaglement Kit
item.toothpicks.name=Toothpicks
item.ducttape.name=Duct Tape
item.magnet_dee.name=Dee Magnets
item.magnet_circular.name=Flat Magnet
item.cyclotron_tower.name=Cyclotron Tower
item.cell_empty.name=Empty Cell
item.cell_uf6.name=Uranium Hexafluorite Cell
@ -863,7 +872,6 @@ item.paa_boots.name=PaA "good ol' shoes"
item.goggles.name=Protection Goggles
item.gas_mask.name=Gas Mask
item.oxy_mask.name=Oxygen Mask
item.t45_helmet.name=T45 Power Armor Helmet
item.t45_plate.name=T45 Power Armor Chestplate
item.t45_legs.name=T45 Power Armor Leggings
@ -1082,6 +1090,8 @@ tile.dummy_port.name=Dummy Block (Electricity Port)
item.chopper.name=Hunter Chopper
item.nothing.name=Keep This Slot Clear
tile.crystal_virus.name=Dark Crystal
tile.crystal_hardened.name=Hardened Dark Crystal
tile.crystal_pulsar.name=Pulsating Crystal

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 277 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 515 B

View File

@ -0,0 +1,5 @@
{
"animation": {
"frametime": 2
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 279 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 333 B

View File

@ -0,0 +1,5 @@
{
"animation": {
"frametime": 2
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 323 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 476 B

View File

@ -0,0 +1,5 @@
{
"animation": {
"frametime": 2
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 267 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 442 B

View File

@ -0,0 +1,3 @@
{
"animation": {}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 269 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 285 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 442 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 262 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 179 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 264 B

After

Width:  |  Height:  |  Size: 266 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 264 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 272 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 256 B

View File

@ -20,6 +20,8 @@ public class EntityBlackHole extends Entity {
public EntityBlackHole(World p_i1582_1_) {
super(p_i1582_1_);
this.ignoreFrustumCheck = true;
this.isImmuneToFire = true;
}
public EntityBlackHole(World world, float size) {
@ -87,6 +89,8 @@ public class EntityBlackHole extends Entity {
}
}
}
worldObj.createExplosion(null, this.posX, this.posY, this.posZ, 5.0F, true);
}
}
@ -112,4 +116,17 @@ public class EntityBlackHole extends Entity {
return distance < 25000;
}
@Override
@SideOnly(Side.CLIENT)
public int getBrightnessForRender(float p_70070_1_)
{
return 15728880;
}
@Override
public float getBrightness(float p_70013_1_)
{
return 1.0F;
}
}

View File

@ -0,0 +1,59 @@
package com.hbm.entity.grenade;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.monster.EntityBlaze;
import net.minecraft.entity.projectile.EntityThrowable;
import net.minecraft.util.DamageSource;
import net.minecraft.util.MovingObjectPosition;
import net.minecraft.world.World;
import com.hbm.entity.effect.EntityBlackHole;
import com.hbm.explosion.ExplosionChaos;
public class EntityGrenadeBlackHole extends EntityThrowable
{
private static final String __OBFID = "CL_00001722";
public EntityGrenadeBlackHole(World p_i1773_1_)
{
super(p_i1773_1_);
}
public EntityGrenadeBlackHole(World p_i1774_1_, EntityLivingBase p_i1774_2_)
{
super(p_i1774_1_, p_i1774_2_);
}
public EntityGrenadeBlackHole(World p_i1775_1_, double p_i1775_2_, double p_i1775_4_, double p_i1775_6_)
{
super(p_i1775_1_, p_i1775_2_, p_i1775_4_, p_i1775_6_);
}
@Override
protected void onImpact(MovingObjectPosition p_70184_1_)
{
if (p_70184_1_.entityHit != null)
{
byte b0 = 0;
if (p_70184_1_.entityHit instanceof EntityBlaze)
{
b0 = 3;
}
p_70184_1_.entityHit.attackEntityFrom(DamageSource.causeThrownDamage(this, this.getThrower()), b0);
}
if (!this.worldObj.isRemote)
{
this.setDead();
this.worldObj.createExplosion(this, this.posX, this.posY, this.posZ, 1.5F, true);
EntityBlackHole bl = new EntityBlackHole(this.worldObj, 1.5F);
bl.posX = this.posX;
bl.posY = this.posY;
bl.posZ = this.posZ;
this.worldObj.spawnEntityInWorld(bl);
}
}
}

View File

@ -213,8 +213,7 @@ public class ExplosionNukeGeneric {
// entity.boundingBox);
// if(d10 > 0) isOccupied = true;
double d11 = (1.0D - d4);// * d10;
if (!(entity instanceof EntityPlayerMP) || (entity instanceof EntityPlayerMP
&& ((EntityPlayerMP) entity).theItemInWorldManager.getGameType() != GameType.CREATIVE)) {
if (!(entity instanceof EntityPlayerMP && ((EntityPlayerMP) entity).theItemInWorldManager.getGameType() == GameType.CREATIVE)) {
// entity.attackEntityFrom(DamageSource.generic,
// ((int)((d11 * d11 + d11) / 2.0D * 8.0D *
// bombStartStrength + 1.0D)));

View File

@ -0,0 +1,131 @@
package com.hbm.handler;
import java.awt.Rectangle;
import java.util.Arrays;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import com.hbm.handler.CMBFurnaceRecipeHandler.SmeltingSet;
import com.hbm.inventory.MachineRecipes;
import com.hbm.inventory.gui.GUIMachineCMBFactory;
import com.hbm.inventory.gui.GUIMachineCyclotron;
import com.hbm.lib.RefStrings;
import codechicken.nei.NEIServerUtils;
import codechicken.nei.PositionedStack;
import codechicken.nei.api.IOverlayHandler;
import codechicken.nei.api.IRecipeOverlayRenderer;
import codechicken.nei.recipe.GuiRecipe;
import codechicken.nei.recipe.ICraftingHandler;
import codechicken.nei.recipe.TemplateRecipeHandler;
import codechicken.nei.recipe.TemplateRecipeHandler.RecipeTransferRect;
import codechicken.nei.recipe.TemplateRecipeHandler.RecipeTransferRectHandler;
import net.minecraft.client.gui.inventory.GuiContainer;
import net.minecraft.inventory.Container;
import net.minecraft.item.ItemStack;
public class CyclotronRecipeHandler extends TemplateRecipeHandler {
public LinkedList<RecipeTransferRect> transferRectsRec = new LinkedList<RecipeTransferRect>();
public LinkedList<RecipeTransferRect> transferRectsGui = new LinkedList<RecipeTransferRect>();
public LinkedList<Class<? extends GuiContainer>> guiRec = new LinkedList<Class<? extends GuiContainer>>();
public LinkedList<Class<? extends GuiContainer>> guiGui = new LinkedList<Class<? extends GuiContainer>>();
public class SmeltingSet extends TemplateRecipeHandler.CachedRecipe
{
PositionedStack input1;
PositionedStack input2;
PositionedStack result;
public SmeltingSet(ItemStack input1, ItemStack input2, ItemStack result) {
input1.stackSize = 1;
input2.stackSize = 1;
this.input1 = new PositionedStack(input1, 66 - 45, 6 + 18);
this.input2 = new PositionedStack(input2, 66 + 9, 42 - 18);
this.result = new PositionedStack(result, 129, 24);
}
public List<PositionedStack> getIngredients() {
return getCycledIngredients(cycleticks / 48, Arrays.asList(new PositionedStack[] {input1, input2}));
}
public PositionedStack getResult() {
return result;
}
}
@Override
public String getRecipeName() {
return "Cyclotron";
}
@Override
public String getGuiTexture() {
return RefStrings.MODID + ":textures/gui/gui_nei_cyclotron.png";
}
public void loadCraftingRecipes(String outputId, Object... results) {
if ((outputId.equals("cyclotronProcessing")) && getClass() == CyclotronRecipeHandler.class) {
Map<Object[], Object> recipes = MachineRecipes.instance().getCyclotronRecipes();
for (Map.Entry<Object[], Object> recipe : recipes.entrySet()) {
this.arecipes.add(new SmeltingSet((ItemStack)recipe.getKey()[0], (ItemStack)recipe.getKey()[1], (ItemStack)recipe.getValue()));
}
} else {
super.loadCraftingRecipes(outputId, results);
}
}
public void loadCraftingRecipes(ItemStack result) {
Map<Object[], Object> recipes = MachineRecipes.instance().getCyclotronRecipes();
for (Map.Entry<Object[], Object> recipe : recipes.entrySet()) {
if (NEIServerUtils.areStacksSameType((ItemStack)recipe.getValue(), result))
this.arecipes.add(new SmeltingSet((ItemStack)recipe.getKey()[0], (ItemStack)recipe.getKey()[1], (ItemStack)recipe.getValue()));
}
}
public void loadUsageRecipes(String inputId, Object... ingredients) {
if ((inputId.equals("cyclotronProcessing")) && getClass() == CyclotronRecipeHandler.class) {
loadCraftingRecipes("cyclotronProcessing", new Object[0]);
} else {
super.loadUsageRecipes(inputId, ingredients);
}
}
public void loadUsageRecipes(ItemStack ingredient) {
Map<Object[], Object> recipes = MachineRecipes.instance().getCyclotronRecipes();
for (Map.Entry<Object[], Object> recipe : recipes.entrySet()) {
if (NEIServerUtils.areStacksSameType(ingredient, (ItemStack)recipe.getKey()[0]) || NEIServerUtils.areStacksSameType(ingredient, (ItemStack)recipe.getKey()[1]))
this.arecipes.add(new SmeltingSet((ItemStack)recipe.getKey()[0], (ItemStack)recipe.getKey()[1], (ItemStack)recipe.getValue()));
}
}
@Override
public Class<? extends GuiContainer> getGuiClass() {
//return GUITestDiFurnace.class;
return null;
}
@Override
public void loadTransferRects() {
transferRectsGui = new LinkedList<RecipeTransferRect>();
guiGui = new LinkedList<Class<? extends GuiContainer>>();
transferRects.add(new RecipeTransferRect(new Rectangle(83 - 3 + 16 - 52, 5 + 18 + 1, 24, 18), "cyclotronProcessing"));
transferRectsGui.add(new RecipeTransferRect(new Rectangle(61 - 4, 26 - 10, 36, 36), "cyclotronProcessing"));
guiGui.add(GUIMachineCyclotron.class);
RecipeTransferRectHandler.registerRectsToGuis(getRecipeTransferRectGuis(), transferRects);
RecipeTransferRectHandler.registerRectsToGuis(guiGui, transferRectsGui);
}
@Override
public void drawExtras(int recipe) {
drawProgressBar(83 - 3 + 16 - 52, 5 + 18 + 1, 100, 118 + 1, 24, 16, 48, 0);
}
@Override
public TemplateRecipeHandler newInstance() {
return super.newInstance();
}
}

View File

@ -115,6 +115,21 @@ public class MachineRecipes {
return new ItemStack(ModItems.canister_canola);
}
if (item == Items.coal && item2 == ModItems.niter
|| item == ModItems.niter && item2 == Items.coal) {
return new ItemStack(ModItems.ingot_polymer, 2);
}
if (item == ModItems.ingot_steel && item2 == ModItems.ingot_tungsten
|| item == ModItems.ingot_tungsten && item2 == ModItems.ingot_steel) {
return new ItemStack(ModItems.ingot_dura_steel, 2);
}
if (item == ModItems.ingot_steel && item2 == ModItems.powder_cobalt
|| item == ModItems.powder_cobalt && item2 == ModItems.ingot_steel) {
return new ItemStack(ModItems.ingot_dura_steel, 2);
}
return null;
}
@ -501,7 +516,7 @@ public class MachineRecipes {
if(item.getItem() == ModItems.powder_lithium)
return new ItemStack(ModItems.fluorite, 1);
if(item.getItem() == ModItems.powder_iodine)
return new ItemStack(ModItems.powder_astatine, 1);
return new ItemStack(ModItems.powder_tungsten, 1);
if(item.getItem() == ModItems.powder_neodymium)
return new ItemStack(ModItems.powder_tungsten, 1);
if(item.getItem() == ModItems.powder_australium)
@ -553,7 +568,7 @@ public class MachineRecipes {
if(item.getItem() == ModItems.powder_lithium)
return new ItemStack(ModItems.powder_bromine, 1);
if(item.getItem() == ModItems.powder_iodine)
return new ItemStack(ModItems.powder_tungsten, 1);
return new ItemStack(ModItems.powder_astatine, 1);
if(item.getItem() == ModItems.powder_thorium)
return new ItemStack(ModItems.powder_tennessine, 1);
if(item.getItem() == ModItems.powder_neodymium)
@ -590,6 +605,8 @@ public class MachineRecipes {
return new ItemStack(ModItems.powder_schrabidium, 1);
if(item.getItem() == ModItems.powder_unobtainium)
return new ItemStack(ModItems.powder_daffergon, 1);
if(item.getItem() == ModItems.cell_antimatter)
return new ItemStack(ModItems.cell_anti_schrabidium, 1);
}
return null;
@ -602,7 +619,7 @@ public class MachineRecipes {
new ItemStack(Item.getItemFromBlock(ModBlocks.test_render)));
}
recipes.put(new ItemStack[] { new ItemStack(Items.iron_ingot), new ItemStack(Items.coal) },
new ItemStack(ModItems.ingot_steel));
new ItemStack(ModItems.ingot_steel, 2));
recipes.put(new ItemStack[] { new ItemStack(ModItems.ingot_lead), new ItemStack(ModItems.ingot_copper) },
new ItemStack(ModItems.neutron_reflector, 2));
recipes.put(new ItemStack[] { new ItemStack(ModItems.plate_lead), new ItemStack(ModItems.plate_copper) },
@ -626,6 +643,15 @@ public class MachineRecipes {
recipes.put(
new ItemStack[] { new ItemStack(ModItems.canister_empty), new ItemStack(ModItems.oil_canola) },
new ItemStack(ModItems.canister_canola, 1));
recipes.put(
new ItemStack[] { new ItemStack(ModItems.ingot_steel), new ItemStack(ModItems.ingot_tungsten) },
new ItemStack(ModItems.ingot_dura_steel, 2));
recipes.put(
new ItemStack[] { new ItemStack(ModItems.ingot_steel), new ItemStack(ModItems.powder_cobalt) },
new ItemStack(ModItems.ingot_dura_steel, 2));
recipes.put(
new ItemStack[] { new ItemStack(Items.coal), new ItemStack(ModItems.niter) },
new ItemStack(ModItems.ingot_polymer, 2));
return recipes;
}
@ -732,6 +758,323 @@ public class MachineRecipes {
recipes.put(new ItemStack(ModItems.rod_quad_lithium), getReactorOutput(ModItems.rod_quad_lithium));
return recipes;
}
public Map<Object[], Object> getCyclotronRecipes() {
Map<Object[], Object> recipes = new HashMap<Object[], Object>();
Item part = ModItems.part_lithium;
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.niter) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.niter)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_coal) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_coal)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_iron) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_iron)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_gold) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_gold)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_quartz) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_quartz)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_uranium) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_uranium)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_aluminium) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_aluminium)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_beryllium) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_beryllium)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_schrabidium) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_schrabidium)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_lithium) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_lithium)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_iodine) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_iodine)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_thorium) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_thorium)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_caesium) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_caesium)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_reiium) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_reiium)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_cobalt) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_cobalt)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_cerium) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_cerium)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_actinium) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_actinium)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_lanthanium) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_lanthanium)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.nothing) },
new ItemStack(ModItems.cell_antimatter));
part = ModItems.part_beryllium;
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.sulfur) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.sulfur)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.fluorite) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.fluorite)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_iron) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_iron)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_quartz) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_quartz)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_titanium) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_titanium)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_copper) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_copper)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_tungsten) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_tungsten)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_aluminium) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_aluminium)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_lead) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_lead)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_beryllium) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_beryllium)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_lithium) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_lithium)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_iodine) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_iodine)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_thorium) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_thorium)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_astatine) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_astatine)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_caesium) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_caesium)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_weidanium) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_weidanium)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_strontium) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_strontium)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_bromine) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_bromine)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_actinium) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_actinium)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_lanthanium) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_lanthanium)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.nothing) },
new ItemStack(ModItems.cell_antimatter));
part = ModItems.part_carbon;
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.sulfur) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.sulfur)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.niter) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.niter)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.fluorite) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.fluorite)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_coal) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_coal)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_iron) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_iron)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_gold) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_gold)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_quartz) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_quartz)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_plutonium) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_plutonium)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_neptunium) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_neptunium)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_titanium) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_titanium)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_copper) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_copper)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_tungsten) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_tungsten)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_aluminium) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_aluminium)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_lead) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_lead)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_beryllium) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_beryllium)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_lithium) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_lithium)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_iodine) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_iodine)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_neodymium) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_neodymium)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_australium) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_australium)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_strontium) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_strontium)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_cobalt) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_cobalt)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_bromine) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_bromine)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_niobium) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_niobium)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_tennessine) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_tennessine)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_cerium) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_cerium)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.nothing) },
new ItemStack(ModItems.cell_antimatter));
part = ModItems.part_copper;
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.sulfur) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.sulfur)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.niter) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.niter)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.fluorite) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.fluorite)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_coal) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_coal)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_iron) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_iron)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_gold) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_gold)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_quartz) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_quartz)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_uranium) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_uranium)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_titanium) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_titanium)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_copper) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_copper)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_tungsten) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_tungsten)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_aluminium) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_aluminium)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_lead) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_lead)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_beryllium) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_beryllium)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_lithium) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_lithium)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_iodine) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_iodine)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_thorium) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_thorium)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_neodymium) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_neodymium)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_astatine) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_astatine)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_caesium) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_caesium)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_verticium) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_verticium)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_cobalt) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_cobalt)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_bromine) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_bromine)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_niobium) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_niobium)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_tennessine) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_tennessine)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_cerium) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_cerium)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_actinium) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_actinium)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_lanthanium) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_lanthanium)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.nothing) },
new ItemStack(ModItems.cell_antimatter));
part = ModItems.part_plutonium;
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_uranium) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_uranium)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_plutonium) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_plutonium)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_neptunium) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_neptunium)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.powder_unobtainium) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.powder_unobtainium)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.cell_antimatter) },
getCyclotronOutput(new ItemStack(part), new ItemStack(ModItems.cell_antimatter)));
recipes.put(new ItemStack[] { new ItemStack(part), new ItemStack(ModItems.nothing) },
new ItemStack(ModItems.cell_antimatter));
return recipes;
}
public ArrayList<ItemStack> getReactorFuels() {
ArrayList<ItemStack> fuels = new ArrayList<ItemStack>();

View File

@ -202,6 +202,9 @@ public class ModItems {
public static Item plate_mixed;
public static Item plate_paa;
public static Item board_copper;
public static Item ingot_dura_steel;
public static Item ingot_polymer;
public static Item ingot_lanthanium;
public static Item ingot_actinium;
@ -254,6 +257,9 @@ public class ModItems {
public static Item powder_daffergon;
public static Item powder_verticium;
public static Item powder_dura_steel;
public static Item powder_polymer;
public static Item powder_lanthanium;
public static Item powder_actinium;
@ -653,6 +659,7 @@ public class ModItems {
public static Item grenade_nuke;
public static Item grenade_nuclear;
public static Item grenade_zomg;
public static Item grenade_black_hole;
public static Item ullapool_caber;
public static Item bomb_waffle;
@ -787,6 +794,10 @@ public class ModItems {
public static Item cmb_axe;
public static Item cmb_shovel;
public static Item cmb_hoe;
public static Item elec_sword;
public static Item elec_pickaxe;
public static Item elec_axe;
public static Item elec_shovel;
public static Item matchstick;
@ -944,6 +955,7 @@ public class ModItems {
public static Item ln2_8;
public static Item ln2_9;
public static Item ln2_10;
public static Item nothing;
public static void initializeItem()
{
@ -1012,6 +1024,9 @@ public class ModItems {
plate_paa = new ItemCustomLore().setUnlocalizedName("plate_paa").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":plate_paa");
board_copper = new Item().setUnlocalizedName("board_copper").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":board_copper");
ingot_dura_steel = new ItemCustomLore().setUnlocalizedName("ingot_dura_steel").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":ingot_dura_steel");
ingot_polymer = new ItemCustomLore().setUnlocalizedName("ingot_polymer").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":ingot_polymer");
ingot_lanthanium = new ItemCustomLore().setUnlocalizedName("ingot_lanthanium").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":ingot_lanthanium");
ingot_actinium = new ItemCustomLore().setUnlocalizedName("ingot_actinium").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":ingot_actinium");
@ -1094,6 +1109,8 @@ public class ModItems {
powder_niobium = new ItemCustomLore().setUnlocalizedName("powder_niobium").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":powder_niobium");
powder_tennessine = new ItemCustomLore().setUnlocalizedName("powder_tennessine").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":powder_tennessine");
powder_cerium = new ItemCustomLore().setUnlocalizedName("powder_cerium").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":powder_cerium");
powder_dura_steel = new ItemCustomLore().setUnlocalizedName("powder_dura_steel").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":powder_dura_steel");
powder_polymer = new ItemCustomLore().setUnlocalizedName("powder_polymer").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":powder_polymer");
powder_lanthanium = new ItemCustomLore().setUnlocalizedName("powder_lanthanium").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":powder_lanthanium");
powder_actinium = new ItemCustomLore().setUnlocalizedName("powder_actinium").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":powder_actinium");
@ -1481,6 +1498,7 @@ public class ModItems {
grenade_nuke = new ItemGrenade().setUnlocalizedName("grenade_nuke").setCreativeTab(MainRegistry.tabNuke).setTextureName(RefStrings.MODID + ":grenade_nuke_alt");
grenade_nuclear = new ItemGrenade().setUnlocalizedName("grenade_nuclear").setCreativeTab(MainRegistry.tabNuke).setTextureName(RefStrings.MODID + ":grenade_nuclear");
grenade_zomg = new ItemGrenade().setUnlocalizedName("grenade_zomg").setCreativeTab(MainRegistry.tabNuke).setTextureName(RefStrings.MODID + ":grenade_zomg");
grenade_black_hole = new ItemGrenade().setUnlocalizedName("grenade_black_hole").setCreativeTab(MainRegistry.tabNuke).setTextureName(RefStrings.MODID + ":grenade_black_hole");
ullapool_caber = new WeaponSpecial(MainRegistry.enumToolMaterialSteel).setUnlocalizedName("ullapool_caber").setCreativeTab(MainRegistry.tabNuke).setTextureName(RefStrings.MODID + ":ullapool_caber");
bomb_waffle = new ItemWaffle(20, false).setUnlocalizedName("bomb_waffle").setCreativeTab(MainRegistry.tabNuke).setTextureName(RefStrings.MODID + ":bomb_waffle");
@ -1658,6 +1676,10 @@ public class ModItems {
cmb_axe = new ModAxe(MainRegistry.enumToolMaterialCmb).setUnlocalizedName("cmb_axe").setMaxStackSize(1).setTextureName(RefStrings.MODID + ":cmb_axe");
cmb_shovel = new ModSpade(MainRegistry.enumToolMaterialCmb).setUnlocalizedName("cmb_shovel").setMaxStackSize(1).setTextureName(RefStrings.MODID + ":cmb_shovel");
cmb_hoe = new ModHoe(MainRegistry.enumToolMaterialCmb).setUnlocalizedName("cmb_hoe").setMaxStackSize(1).setTextureName(RefStrings.MODID + ":cmb_hoe");
elec_sword = new Item().setUnlocalizedName("elec_sword").setMaxStackSize(1).setTextureName(RefStrings.MODID + ":elec_sword_anim");
elec_pickaxe = new Item().setUnlocalizedName("elec_pickaxe").setMaxStackSize(1).setTextureName(RefStrings.MODID + ":elec_drill_anim");
elec_axe = new Item().setUnlocalizedName("elec_axe").setMaxStackSize(1).setTextureName(RefStrings.MODID + ":elec_chainsaw_anim");
elec_shovel = new Item().setUnlocalizedName("elec_shovel").setMaxStackSize(1).setTextureName(RefStrings.MODID + ":elec_shovel_anim");
mask_of_infamy = new MaskOfInfamy(ArmorMaterial.IRON, 8, 0).setUnlocalizedName("mask_of_infamy").setMaxStackSize(1).setTextureName(RefStrings.MODID + ":mask_of_infamy");
@ -1769,6 +1791,7 @@ public class ModItems {
ln2_8 = new Item().setUnlocalizedName("ln2_8").setTextureName(RefStrings.MODID + ":ln2_8");
ln2_9 = new Item().setUnlocalizedName("ln2_9").setTextureName(RefStrings.MODID + ":ln2_9");
ln2_10 = new Item().setUnlocalizedName("ln2_10").setTextureName(RefStrings.MODID + ":ln2_10");
nothing = new Item().setUnlocalizedName("nothing").setTextureName(RefStrings.MODID + ":nothing");
FluidContainerRegistry.registerFluidContainer(new FluidStack(ModBlocks.mud_fluid, 1000), new ItemStack(ModItems.bucket_mud));
FluidContainerRegistry.registerFluidContainer(new FluidStack(ModBlocks.acid_fluid, 1000), new ItemStack(ModItems.bucket_acid));
@ -1819,6 +1842,8 @@ public class ModItems {
GameRegistry.registerItem(ingot_steel, ingot_steel.getUnlocalizedName());
GameRegistry.registerItem(ingot_lead, ingot_lead.getUnlocalizedName());
GameRegistry.registerItem(ingot_beryllium, ingot_beryllium.getUnlocalizedName());
GameRegistry.registerItem(ingot_dura_steel, ingot_dura_steel.getUnlocalizedName());
GameRegistry.registerItem(ingot_polymer, ingot_polymer.getUnlocalizedName());
GameRegistry.registerItem(ingot_schrabidium, ingot_schrabidium.getUnlocalizedName());
GameRegistry.registerItem(ingot_magnetized_tungsten, ingot_magnetized_tungsten.getUnlocalizedName());
GameRegistry.registerItem(ingot_combine_steel, ingot_combine_steel.getUnlocalizedName());
@ -1861,6 +1886,8 @@ public class ModItems {
GameRegistry.registerItem(powder_steel, powder_steel.getUnlocalizedName());
GameRegistry.registerItem(powder_lead, powder_lead.getUnlocalizedName());
GameRegistry.registerItem(powder_beryllium, powder_beryllium.getUnlocalizedName());
GameRegistry.registerItem(powder_dura_steel, powder_dura_steel.getUnlocalizedName());
GameRegistry.registerItem(powder_polymer, powder_polymer.getUnlocalizedName());
GameRegistry.registerItem(powder_schrabidium, powder_schrabidium.getUnlocalizedName());
GameRegistry.registerItem(powder_magnetized_tungsten, powder_magnetized_tungsten.getUnlocalizedName());
GameRegistry.registerItem(powder_combine_steel, powder_combine_steel.getUnlocalizedName());
@ -2379,6 +2406,7 @@ public class ModItems {
GameRegistry.registerItem(grenade_aschrab, grenade_aschrab.getUnlocalizedName());
GameRegistry.registerItem(grenade_nuclear, grenade_nuclear.getUnlocalizedName());
GameRegistry.registerItem(grenade_zomg, grenade_zomg.getUnlocalizedName());
GameRegistry.registerItem(grenade_black_hole, grenade_black_hole.getUnlocalizedName());
GameRegistry.registerItem(ullapool_caber, ullapool_caber.getUnlocalizedName());
//Capes
@ -2417,6 +2445,10 @@ public class ModItems {
GameRegistry.registerItem(cmb_axe, cmb_axe.getUnlocalizedName());
GameRegistry.registerItem(cmb_shovel, cmb_shovel.getUnlocalizedName());
GameRegistry.registerItem(cmb_hoe, cmb_hoe.getUnlocalizedName());
GameRegistry.registerItem(elec_sword, elec_sword.getUnlocalizedName());
GameRegistry.registerItem(elec_pickaxe, elec_pickaxe.getUnlocalizedName());
GameRegistry.registerItem(elec_axe, elec_axe.getUnlocalizedName());
GameRegistry.registerItem(elec_shovel, elec_shovel.getUnlocalizedName());
GameRegistry.registerItem(matchstick, matchstick.getUnlocalizedName());
GameRegistry.registerItem(crowbar, crowbar.getUnlocalizedName());
GameRegistry.registerItem(saw, saw.getUnlocalizedName());
@ -2674,5 +2706,6 @@ public class ModItems {
GameRegistry.registerItem(ln2_8, ln2_8.getUnlocalizedName());
GameRegistry.registerItem(ln2_9, ln2_9.getUnlocalizedName());
GameRegistry.registerItem(ln2_10, ln2_10.getUnlocalizedName());
GameRegistry.registerItem(nothing, nothing.getUnlocalizedName());
}
}

View File

@ -1,6 +1,7 @@
package com.hbm.items.weapon;
import com.hbm.entity.grenade.EntityGrenadeASchrab;
import com.hbm.entity.grenade.EntityGrenadeBlackHole;
import com.hbm.entity.grenade.EntityGrenadeCluster;
import com.hbm.entity.grenade.EntityGrenadeElectric;
import com.hbm.entity.grenade.EntityGrenadeFire;
@ -107,6 +108,9 @@ public class ItemGrenade extends Item {
if (this == ModItems.grenade_shrapnel) {
p_77659_2_.spawnEntityInWorld(new EntityGrenadeShrapnel(p_77659_2_, p_77659_3_));
}
if (this == ModItems.grenade_black_hole) {
p_77659_2_.spawnEntityInWorld(new EntityGrenadeBlackHole(p_77659_2_, p_77659_3_));
}
}
return p_77659_1_;
@ -119,7 +123,7 @@ public class ItemGrenade extends Item {
return EnumRarity.rare;
}
if (this == ModItems.grenade_plasma || this == ModItems.grenade_zomg) {
if (this == ModItems.grenade_plasma || this == ModItems.grenade_zomg || this == ModItems.grenade_black_hole) {
return EnumRarity.epic;
}

View File

@ -98,7 +98,7 @@ public class HbmWorldGen implements IWorldGenerator {
int randPosY = rand.nextInt(35);
int randPosZ = j + rand.nextInt(16);
(new WorldGenMinable(ModBlocks.ore_niter, 4)).generate(world, rand, randPosX, randPosY, randPosZ);
(new WorldGenMinable(ModBlocks.ore_niter, 6)).generate(world, rand, randPosX, randPosY, randPosZ);
}
for (int k = 0; k < MainRegistry.tungstenSpawn; k++) {

View File

@ -14,6 +14,7 @@ import com.hbm.entity.effect.EntityNukeCloudBig;
import com.hbm.entity.effect.EntityNukeCloudNoShroom;
import com.hbm.entity.effect.EntityNukeCloudSmall;
import com.hbm.entity.grenade.EntityGrenadeASchrab;
import com.hbm.entity.grenade.EntityGrenadeBlackHole;
import com.hbm.entity.grenade.EntityGrenadeCluster;
import com.hbm.entity.grenade.EntityGrenadeElectric;
import com.hbm.entity.grenade.EntityGrenadeFire;
@ -280,6 +281,7 @@ public class ClientProxy extends ServerProxy
RenderingRegistry.registerEntityRenderingHandler(EntityGrenadeASchrab.class, new RenderSnowball(ModItems.grenade_aschrab));
RenderingRegistry.registerEntityRenderingHandler(EntityGrenadePulse.class, new RenderSnowball(ModItems.grenade_pulse));
RenderingRegistry.registerEntityRenderingHandler(EntityGrenadeShrapnel.class, new RenderSnowball(ModItems.grenade_shrapnel));
RenderingRegistry.registerEntityRenderingHandler(EntityGrenadeBlackHole.class, new RenderSnowball(ModItems.grenade_black_hole));
RenderingRegistry.registerEntityRenderingHandler(EntitySchrab.class, new RenderFlare());

View File

@ -595,7 +595,7 @@ public class CraftingManager {
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.gun_immolator_ammo, 16), new Object[] { " F ", "SFS", " F ", 'S', "plateSteel", 'F', ModItems.canister_fuel }));
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.gun_immolator_ammo, 24), new Object[] { " F ", "SFS", " F ", 'S', "plateSteel", 'F', ModItems.canister_napalm }));
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.gun_cryolator, 1), new Object[] { "SSS", "IWL", "LMI", 'S', "plateSteel", 'I', "plateIron", 'L', Items.leather, 'M', ModItems.motor, 'W', ModItems.wire_aluminium }));
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.gun_cryolator_ammo, 16), new Object[] { "SPS", "PCP", "SPS", 'S', "plateSteel", 'C', "dustNiter", 'P', Items.snowball }));
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.gun_cryolator_ammo, 16), new Object[] { "SPS", "PCP", "SPS", 'S', "plateSteel", 'C', "dustSalpeter", 'P', Items.snowball }));
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.gun_cryolator_ammo, 16), new Object[] { " F ", "SFS", " F ", 'S', "plateSteel", 'F', ModItems.powder_ice }));
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.gun_zomg, 1), new Object[] { "PRR", "CCS", "PXX", 'P', ModItems.plate_paa, 'R', "plateDenseLead", 'S', ModItems.singularity_counter_resonant, 'X', ModItems.crystal_xen, 'C', ModItems.coil_magnetized_tungsten}));
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.gun_mp, 1), new Object[] { "EEE", "SSM", "III", 'E', new ItemStack(ModItems.ingot_euphemium, 1, 34), 'S', "plateSteel", 'I', "ingotSteel", 'M', ModItems.motor}));
@ -870,6 +870,9 @@ public class CraftingManager {
GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(ModItems.powder_magnetized_tungsten, 1), new Object[] { "dustTungsten", "nuggetSchrabidium" }));
GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(ModItems.powder_red_copper, 2), new Object[] { "dustRedstone", "dustCopper" }));
GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(ModItems.powder_steel, 2), new Object[] { "dustIron", "dustCoal" }));
GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(ModItems.powder_dura_steel, 2), new Object[] { "dustSteel", "dustTungsten" }));
GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(ModItems.powder_dura_steel, 2), new Object[] { "dustSteel", ModItems.powder_cobalt }));
GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(ModItems.powder_polymer, 2), new Object[] { "dustCoal", "dustSalpeter" }));
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.saw, 1), new Object[] { "IIL", "PP ", 'P', "plateSteel", 'I', "ingotSteel", 'L', Items.leather }));
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.bat, 1), new Object[] { "P", "P", "S", 'S', "plateSteel", 'P', "plankWood" }));
@ -939,6 +942,10 @@ public class CraftingManager {
GameRegistry.addSmelting(ModItems.powder_red_copper, new ItemStack(ModItems.ingot_red_copper), 1.0F);
GameRegistry.addSmelting(ModItems.powder_steel, new ItemStack(ModItems.ingot_steel), 1.0F);
GameRegistry.addSmelting(ModItems.powder_lithium, new ItemStack(ModItems.lithium), 1.0F);
GameRegistry.addSmelting(ModItems.powder_dura_steel, new ItemStack(ModItems.ingot_dura_steel), 1.0F);
GameRegistry.addSmelting(ModItems.powder_polymer, new ItemStack(ModItems.ingot_polymer), 1.0F);
GameRegistry.addSmelting(ModItems.powder_lanthanium, new ItemStack(ModItems.ingot_lanthanium), 1.0F);
GameRegistry.addSmelting(ModItems.powder_actinium, new ItemStack(ModItems.ingot_actinium), 1.0F);
GameRegistry.addSmelting(ModItems.combine_scrap, new ItemStack(ModItems.ingot_combine_steel), 1.0F);
GameRegistry.addSmelting(ModItems.tank_waste, new ItemStack(ModItems.tank_waste), 0.0F);

View File

@ -35,6 +35,7 @@ import com.hbm.entity.effect.EntityNukeCloudBig;
import com.hbm.entity.effect.EntityNukeCloudNoShroom;
import com.hbm.entity.effect.EntityNukeCloudSmall;
import com.hbm.entity.grenade.EntityGrenadeASchrab;
import com.hbm.entity.grenade.EntityGrenadeBlackHole;
import com.hbm.entity.grenade.EntityGrenadeCluster;
import com.hbm.entity.grenade.EntityGrenadeElectric;
import com.hbm.entity.grenade.EntityGrenadeFire;
@ -240,7 +241,7 @@ public class MainRegistry
public static int aluminiumSpawn = 7;
public static int copperSpawn = 12;
public static int fluoriteSpawn = 6;
public static int niterSpawn = 4;
public static int niterSpawn = 6;
public static int tungstenSpawn = 10;
public static int leadSpawn = 6;
public static int berylliumSpawn = 6;
@ -449,6 +450,7 @@ public class MainRegistry
EntityRegistry.registerModEntity(EntityShrapnel.class, "entity_shrapnel", 68, this, 1000, 1, true);
EntityRegistry.registerModEntity(EntityGrenadeShrapnel.class, "entity_grenade_shrapnel", 69, this, 250, 1, true);
EntityRegistry.registerModEntity(EntityBlackHole.class, "entity_black_hole", 70, this, 250, 1, true);
EntityRegistry.registerModEntity(EntityGrenadeBlackHole.class, "entity_grenade_black_hole", 71, this, 250, 1, true);
EntityRegistry.registerGlobalEntityID(EntityNuclearCreeper.class, "entity_mob_nuclear_creeper", EntityRegistry.findGlobalUniqueEntityId(), 0x204131, 0x75CE00);
EntityRegistry.registerGlobalEntityID(EntityHunterChopper.class, "entity_mob_hunter_chopper", EntityRegistry.findGlobalUniqueEntityId(), 0x000020, 0x2D2D72);
@ -495,6 +497,8 @@ public class MainRegistry
OreDictionary.registerOre("ingotUnobtainium", ModItems.ingot_unobtainium);
OreDictionary.registerOre("ingotDaffergon", ModItems.ingot_daffergon);
OreDictionary.registerOre("ingotVerticium", ModItems.ingot_verticium);
OreDictionary.registerOre("ingotLanthanium", ModItems.ingot_lanthanium);
OreDictionary.registerOre("ingotActinium", ModItems.ingot_actinium);
OreDictionary.registerOre("dustFluorite", ModItems.fluorite);
OreDictionary.registerOre("nuggetLead", ModItems.nugget_lead);
OreDictionary.registerOre("nuggetUranium", ModItems.nugget_uranium);
@ -557,6 +561,8 @@ public class MainRegistry
OreDictionary.registerOre("dustUnobtainium", ModItems.powder_unobtainium);
OreDictionary.registerOre("dustDaffergon", ModItems.powder_daffergon);
OreDictionary.registerOre("dustVerticium", ModItems.powder_verticium);
OreDictionary.registerOre("dustLanthanium", ModItems.powder_lanthanium);
OreDictionary.registerOre("dustActinium", ModItems.powder_actinium);
OreDictionary.registerOre("gemCoal", Items.coal);
@ -709,7 +715,7 @@ public class MainRegistry
Property PFluoriteSpawn = config.get(Configuration.CATEGORY_GENERAL, "2.5_fluoriteSpawnrate", 6);
PFluoriteSpawn.comment = "Ammount of fluorite ore veins per chunk";
fluoriteSpawn = PFluoriteSpawn.getInt();
Property PNiterSpawn = config.get(Configuration.CATEGORY_GENERAL, "2.6_niterSpawnrate", 4);
Property PNiterSpawn = config.get(Configuration.CATEGORY_GENERAL, "2.6_niterSpawnrate", 6);
PNiterSpawn.comment = "Ammount of niter ore veins per chunk";
niterSpawn = PNiterSpawn.getInt();
Property PtungstenSpawn = config.get(Configuration.CATEGORY_GENERAL, "2.7_tungstenSpawnrate", 10);

View File

@ -4,6 +4,7 @@ import com.hbm.blocks.ModBlocks;
import com.hbm.handler.AlloyFurnaceRecipeHandler;
import com.hbm.handler.CMBFurnaceRecipeHandler;
import com.hbm.handler.CentrifugeRecipeHandler;
import com.hbm.handler.CyclotronRecipeHandler;
import com.hbm.handler.ReactorRecipeHandler;
import com.hbm.handler.ShredderRecipeHandler;
import com.hbm.inventory.gui.GUITestDiFurnace;
@ -29,6 +30,8 @@ public class NEIConfig implements IConfigureNEI {
API.registerUsageHandler(new ShredderRecipeHandler());
API.registerRecipeHandler(new CMBFurnaceRecipeHandler());
API.registerUsageHandler(new CMBFurnaceRecipeHandler());
API.registerRecipeHandler(new CyclotronRecipeHandler());
API.registerUsageHandler(new CyclotronRecipeHandler());
//Some things are even beyond my control...or are they?
API.hideItem(new ItemStack(Item.getItemFromBlock(ModBlocks.machine_coal_on)));

View File

@ -104,6 +104,7 @@ public class RenderBlackHole extends Render {
}
GL11.glPopMatrix();
GL11.glPopMatrix();
GL11.glDepthMask(true);
GL11.glDisable(GL11.GL_CULL_FACE);
GL11.glDisable(GL11.GL_BLEND);
@ -114,7 +115,6 @@ public class RenderBlackHole extends Render {
RenderHelper.enableStandardItemLighting();
//FLARE END
GL11.glPopMatrix();
}
}