mirror of
https://github.com/HbmMods/Hbm-s-Nuclear-Tech-GIT.git
synced 2026-01-25 10:32:49 +00:00
yummy crayons
This commit is contained in:
parent
6b23588aa7
commit
2b7a8f7d0f
@ -79,8 +79,12 @@ public class PowderRecipes {
|
||||
CraftingManager.addShapelessAuto(DictFrame.fromOne(ModItems.chemical_dye, EnumChemDye.CYAN, 2), new Object[] { DictFrame.fromOne(ModItems.chemical_dye, EnumChemDye.BLUE), DictFrame.fromOne(ModItems.chemical_dye, EnumChemDye.GREEN) });
|
||||
CraftingManager.addShapelessAuto(DictFrame.fromOne(ModItems.chemical_dye, EnumChemDye.PURPLE, 2), new Object[] { DictFrame.fromOne(ModItems.chemical_dye, EnumChemDye.RED), DictFrame.fromOne(ModItems.chemical_dye, EnumChemDye.BLUE) });
|
||||
CraftingManager.addShapelessAuto(DictFrame.fromOne(ModItems.chemical_dye, EnumChemDye.BROWN, 2), new Object[] { DictFrame.fromOne(ModItems.chemical_dye, EnumChemDye.ORANGE), DictFrame.fromOne(ModItems.chemical_dye, EnumChemDye.BLACK) });
|
||||
CraftingManager.addShapelessAuto(DictFrame.fromOne(ModItems.chemical_dye, EnumChemDye.MAGENTA, 2), new Object[] { DictFrame.fromOne(ModItems.chemical_dye, EnumChemDye.RED), DictFrame.fromOne(ModItems.chemical_dye, EnumChemDye.PURPLE) });
|
||||
CraftingManager.addShapelessAuto(DictFrame.fromOne(ModItems.chemical_dye, EnumChemDye.MAGENTA, 2), new Object[] { DictFrame.fromOne(ModItems.chemical_dye, EnumChemDye.PINK), DictFrame.fromOne(ModItems.chemical_dye, EnumChemDye.PURPLE) });
|
||||
CraftingManager.addShapelessAuto(DictFrame.fromOne(ModItems.chemical_dye, EnumChemDye.LIGHTBLUE, 2), new Object[] { DictFrame.fromOne(ModItems.chemical_dye, EnumChemDye.BLUE), DictFrame.fromOne(ModItems.chemical_dye, EnumChemDye.WHITE) });
|
||||
CraftingManager.addShapelessAuto(DictFrame.fromOne(ModItems.chemical_dye, EnumChemDye.PINK, 2), new Object[] { DictFrame.fromOne(ModItems.chemical_dye, EnumChemDye.RED), DictFrame.fromOne(ModItems.chemical_dye, EnumChemDye.WHITE) });
|
||||
CraftingManager.addShapelessAuto(DictFrame.fromOne(ModItems.chemical_dye, EnumChemDye.GREEN, 2), new Object[] { DictFrame.fromOne(ModItems.chemical_dye, EnumChemDye.BLUE), DictFrame.fromOne(ModItems.chemical_dye, EnumChemDye.YELLOW) });
|
||||
|
||||
for(int i = 0; i < 15; i++) CraftingManager.addShapelessAuto(new ItemStack(ModItems.crayon, 4, i), new Object[] { new ItemStack(ModItems.chemical_dye, 1, i), ANY_TAR.any() });
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -484,8 +484,12 @@ public class OreDictManager {
|
||||
String[] dyes = { "Black", "Red", "Green", "Brown", "Blue", "Purple", "Cyan", "LightGray", "Gray", "Pink", "Lime", "Yellow", "LightBlue", "Magenta", "Orange", "White" };
|
||||
for(int i = 0; i < 16; i++) {
|
||||
String dyeName = "dye" + dyes[i];
|
||||
|
||||
OreDictionary.registerOre(dyeName, new ItemStack(ModItems.chemical_dye, 1, i));
|
||||
OreDictionary.registerOre("dye", new ItemStack(ModItems.chemical_dye, 1, i));
|
||||
|
||||
OreDictionary.registerOre(dyeName, new ItemStack(ModItems.crayon, 1, i));
|
||||
OreDictionary.registerOre("dye", new ItemStack(ModItems.crayon, 1, i));
|
||||
}
|
||||
|
||||
OreDictionary.registerOre("dyeRed", cinnebar);
|
||||
|
||||
@ -333,6 +333,7 @@ public class ModItems {
|
||||
public static Item safety_fuse;
|
||||
public static Item part_generic;
|
||||
public static Item chemical_dye;
|
||||
public static Item crayon;
|
||||
|
||||
public static Item undefined;
|
||||
|
||||
@ -2766,6 +2767,7 @@ public class ModItems {
|
||||
safety_fuse = new Item().setUnlocalizedName("safety_fuse").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":safety_fuse");
|
||||
part_generic = new ItemGenericPart().setUnlocalizedName("part_generic").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":part_generic");
|
||||
chemical_dye = new ItemChemicalDye().setUnlocalizedName("chemical_dye").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":chemical_dye");
|
||||
crayon = new ItemCrayon().setUnlocalizedName("crayon").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":crayon");
|
||||
|
||||
undefined = new ItemCustomLore().setUnlocalizedName("undefined").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":undefined");
|
||||
|
||||
@ -6358,6 +6360,7 @@ public class ModItems {
|
||||
GameRegistry.registerItem(ring_starmetal, ring_starmetal.getUnlocalizedName());
|
||||
GameRegistry.registerItem(deuterium_filter, deuterium_filter.getUnlocalizedName());
|
||||
GameRegistry.registerItem(chemical_dye, chemical_dye.getUnlocalizedName());
|
||||
GameRegistry.registerItem(crayon, crayon.getUnlocalizedName());
|
||||
GameRegistry.registerItem(part_generic, part_generic.getUnlocalizedName());
|
||||
GameRegistry.registerItem(parts_legendary, parts_legendary.getUnlocalizedName());
|
||||
GameRegistry.registerItem(gear_large, gear_large.getUnlocalizedName());
|
||||
|
||||
72
src/main/java/com/hbm/items/food/ItemCrayon.java
Normal file
72
src/main/java/com/hbm/items/food/ItemCrayon.java
Normal file
@ -0,0 +1,72 @@
|
||||
package com.hbm.items.food;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.hbm.items.machine.ItemChemicalDye.EnumChemDye;
|
||||
import com.hbm.lib.RefStrings;
|
||||
import com.hbm.util.EnumUtil;
|
||||
|
||||
import cpw.mods.fml.relauncher.Side;
|
||||
import cpw.mods.fml.relauncher.SideOnly;
|
||||
import net.minecraft.client.renderer.texture.IIconRegister;
|
||||
import net.minecraft.creativetab.CreativeTabs;
|
||||
import net.minecraft.item.Item;
|
||||
import net.minecraft.item.ItemFood;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.util.IIcon;
|
||||
|
||||
public class ItemCrayon extends ItemFood {
|
||||
|
||||
@SideOnly(Side.CLIENT) protected IIcon overlayIcon;
|
||||
|
||||
public ItemCrayon() {
|
||||
super(3, false);
|
||||
this.setAlwaysEdible();
|
||||
}
|
||||
|
||||
@Override
|
||||
@SideOnly(Side.CLIENT)
|
||||
public void getSubItems(Item item, CreativeTabs tab, List list) {
|
||||
for(int i = 0; i < EnumChemDye.values().length; i++) {
|
||||
list.add(new ItemStack(item, 1, i));
|
||||
}
|
||||
}
|
||||
|
||||
protected IIcon[] icons;
|
||||
|
||||
@SideOnly(Side.CLIENT)
|
||||
public void registerIcons(IIconRegister reg) {
|
||||
super.registerIcons(reg);
|
||||
this.overlayIcon = reg.registerIcon(RefStrings.MODID + ":crayon_overlay");
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getUnlocalizedName(ItemStack stack) {
|
||||
Enum num = EnumUtil.grabEnumSafely(EnumChemDye.class, stack.getItemDamage());
|
||||
return super.getUnlocalizedName() + "." + num.name().toLowerCase();
|
||||
}
|
||||
|
||||
@Override
|
||||
@SideOnly(Side.CLIENT)
|
||||
public boolean requiresMultipleRenderPasses() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
@SideOnly(Side.CLIENT)
|
||||
public IIcon getIconFromDamageForRenderPass(int meta, int pass) {
|
||||
return pass == 1 ? this.overlayIcon : super.getIconFromDamageForRenderPass(meta, pass);
|
||||
}
|
||||
|
||||
@Override
|
||||
@SideOnly(Side.CLIENT)
|
||||
public int getColorFromItemStack(ItemStack stack, int pass) {
|
||||
|
||||
if(pass == 1) {
|
||||
EnumChemDye dye = EnumUtil.grabEnumSafely(EnumChemDye.class, stack.getItemDamage());
|
||||
return dye.color;
|
||||
}
|
||||
|
||||
return 0xffffff;
|
||||
}
|
||||
}
|
||||
@ -12,7 +12,7 @@ import net.minecraft.util.IIcon;
|
||||
|
||||
public class ItemChemicalDye extends ItemEnumMulti {
|
||||
|
||||
protected IIcon overlayIcon;
|
||||
@SideOnly(Side.CLIENT) protected IIcon overlayIcon;
|
||||
|
||||
public ItemChemicalDye() {
|
||||
super(EnumChemDye.class, true, false);
|
||||
|
||||
@ -1310,6 +1310,22 @@ item.centrifuge_tower.name=Zentrifugenturm
|
||||
item.chainsaw.name=Kettensäge
|
||||
item.cheese.name=Käse
|
||||
item.cheese_quesadilla.name=Käse-Quesadilla
|
||||
item.chemical_dye.black.name=Chemischer Farbstoff (Schwarz)
|
||||
item.chemical_dye.blue.name=Chemischer Farbstoff (Blau)
|
||||
item.chemical_dye.brown.name=Chemischer Farbstoff (Braun)
|
||||
item.chemical_dye.cyan.name=Chemischer Farbstoff (Zyan)
|
||||
item.chemical_dye.gray.name=Chemischer Farbstoff (Grau)
|
||||
item.chemical_dye.green.name=Chemischer Farbstoff (Grün)
|
||||
item.chemical_dye.lightblue.name=Chemischer Farbstoff (Hellblau)
|
||||
item.chemical_dye.lime.name=Chemischer Farbstoff (Hellgrün)
|
||||
item.chemical_dye.magenta.name=Chemischer Farbstoff (Magenta)
|
||||
item.chemical_dye.orange.name=Chemischer Farbstoff (Orange)
|
||||
item.chemical_dye.pink.name=Chemischer Farbstoff (Rosa)
|
||||
item.chemical_dye.purple.name=Chemischer Farbstoff (Lila)
|
||||
item.chemical_dye.red.name=Chemischer Farbstoff (Rot)
|
||||
item.chemical_dye.silver.name=Chemischer Farbstoff (Hellgrau)
|
||||
item.chemical_dye.white.name=Chemischer Farbstoff (Weiß)
|
||||
item.chemical_dye.yellow.name=Chemischer Farbstoff (Gelb)
|
||||
item.chemistry_set.name=Laborgläser
|
||||
item.chemistry_set_boron.name=Laborgläser (Borglas)
|
||||
item.chemistry_template.name=Chemievorlage:
|
||||
@ -1457,6 +1473,22 @@ item.component_limiter.name=Stabilisatorkomponente
|
||||
item.cordite.name=Kordit
|
||||
item.cotton_candy.name=Radioaktive Zuckerwatte
|
||||
item.crate_caller.name=Nachschub-Requester
|
||||
item.crayon.black.name=Schwarzer Wachsmalstift
|
||||
item.crayon.blue.name=Blauer Wachsmalstift
|
||||
item.crayon.brown.name=Brauner Wachsmalstift
|
||||
item.crayon.cyan.name=Zyan Wachsmalstift
|
||||
item.crayon.gray.name=Grauer Wachsmalstift
|
||||
item.crayon.green.name=Grüner Wachsmalstift
|
||||
item.crayon.lightblue.name=Hellblauer Wachsmalstift
|
||||
item.crayon.lime.name=Hellgrüner Wachsmalstift
|
||||
item.crayon.magenta.name=Magenta Wachsmalstift
|
||||
item.crayon.orange.name=Oranger Wachsmalstift
|
||||
item.crayon.pink.name=Rosa Wachsmalstift
|
||||
item.crayon.purple.name=Lila Wachsmalstift
|
||||
item.crayon.red.name=Roter Wachsmalstift
|
||||
item.crayon.silver.name=Hellgrauer Wachsmalstift
|
||||
item.crayon.white.name=Weißer Wachsmalstift
|
||||
item.crayon.yellow.name=Gelber Wachsmalstift
|
||||
item.crowbar.name=Mk.V Kistenöffnungsapparat "Brechstange"
|
||||
item.crucible.name=Schmelztiegel
|
||||
item.crucible_template.name=Schmelztiegelvorlage:
|
||||
|
||||
@ -1956,6 +1956,22 @@ item.centrifuge_tower.name=Centrifuge Tower
|
||||
item.chainsaw.name=Chainsaw
|
||||
item.cheese.name=Cheese
|
||||
item.cheese_quesadilla.name=Cheese Quesadilla
|
||||
item.chemical_dye.black.name=Chemical Dye (Black)
|
||||
item.chemical_dye.blue.name=Chemical Dye (Blue)
|
||||
item.chemical_dye.brown.name=Chemical Dye (Brown)
|
||||
item.chemical_dye.cyan.name=Chemical Dye (Cyan)
|
||||
item.chemical_dye.gray.name=Chemical Dye (Gray)
|
||||
item.chemical_dye.green.name=Chemical Dye (Green)
|
||||
item.chemical_dye.lightblue.name=Chemical Dye (Light Blue)
|
||||
item.chemical_dye.lime.name=Chemical Dye (Lime)
|
||||
item.chemical_dye.magenta.name=Chemical Dye (Magenta)
|
||||
item.chemical_dye.orange.name=Chemical Dye (Orange)
|
||||
item.chemical_dye.pink.name=Chemical Dye (Pink)
|
||||
item.chemical_dye.purple.name=Chemical Dye (Purple)
|
||||
item.chemical_dye.red.name=Chemical Dye (Red)
|
||||
item.chemical_dye.silver.name=Chemical Dye (Light Gray)
|
||||
item.chemical_dye.white.name=Chemical Dye (White)
|
||||
item.chemical_dye.yellow.name=Chemical Dye (Yellow)
|
||||
item.chemistry_set.name=Laboratory Glassware
|
||||
item.chemistry_set_boron.name=Laboratory Glassware (Boron Glass)
|
||||
item.chemistry_template.name=Chemistry Template:
|
||||
@ -2105,6 +2121,22 @@ item.component_limiter.name=Stabilizer Component
|
||||
item.cordite.name=Cordite
|
||||
item.cotton_candy.name=Radioactive Cotton Candy
|
||||
item.crate_caller.name=Supply Drop Requester
|
||||
item.crayon.black.name=Black Crayon
|
||||
item.crayon.blue.name=Blue Crayon
|
||||
item.crayon.brown.name=Brown Crayon
|
||||
item.crayon.cyan.name=Cyan Crayon
|
||||
item.crayon.gray.name=Gray Crayon
|
||||
item.crayon.green.name=Green Crayon
|
||||
item.crayon.lightblue.name=Light Blue Crayon
|
||||
item.crayon.lime.name=Lime Crayon
|
||||
item.crayon.magenta.name=Magenta Crayon
|
||||
item.crayon.orange.name=Orange Crayon
|
||||
item.crayon.pink.name=Pink Crayon
|
||||
item.crayon.purple.name=Purple Crayon
|
||||
item.crayon.red.name=Red Crayon
|
||||
item.crayon.silver.name=Light Gray Crayon
|
||||
item.crayon.white.name=White Crayon
|
||||
item.crayon.yellow.name=Yellow Crayon
|
||||
item.crowbar.name=Mk.V Crate Opening Device "Crowbar"
|
||||
item.crucible.name=Crucible
|
||||
item.crucible_template.name=Crucible Template:
|
||||
|
||||
BIN
src/main/resources/assets/hbm/textures/items/crayon.png
Normal file
BIN
src/main/resources/assets/hbm/textures/items/crayon.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 306 B |
BIN
src/main/resources/assets/hbm/textures/items/crayon_overlay.png
Normal file
BIN
src/main/resources/assets/hbm/textures/items/crayon_overlay.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 171 B |
Loading…
x
Reference in New Issue
Block a user