mirror of
https://github.com/GTNewHorizons/Binnie.git
synced 2026-11-14 01:14:21 +00:00
Move comb items
This commit is contained in:
1 parent
fe53e964c1
commit
e0b90f69e0
10 files changed
+660
-710
No files matched your search
@@ -18,17 +18,19 @@ public abstract class DamageItems extends Item {
|
||||
private final String[] NAMES;
|
||||
private final IIcon[] ICONS;
|
||||
private final String modid;
|
||||
private final boolean overrideIcons;
|
||||
|
||||
protected DamageItems(CreativeTabs tab, String modid, String... names) {
|
||||
this(tab, modid, "misc", names);
|
||||
this(tab, modid, "misc", false, names);
|
||||
}
|
||||
protected DamageItems(CreativeTabs tab, String modid, String name, String... names) {
|
||||
protected DamageItems(CreativeTabs tab, String modid, String name, boolean overrideIcons, String... names) {
|
||||
setCreativeTab(tab);
|
||||
setHasSubtypes(true);
|
||||
setUnlocalizedName(name);
|
||||
|
||||
this.overrideIcons = overrideIcons;
|
||||
NAMES = names;
|
||||
ICONS = new IIcon[names.length];
|
||||
ICONS = overrideIcons ? null : new IIcon[names.length];
|
||||
this.modid = modid;
|
||||
GameRegistry.registerItem(this, name);
|
||||
}
|
||||
@@ -60,12 +62,9 @@ public abstract class DamageItems extends Item {
|
||||
}
|
||||
|
||||
@Override
|
||||
public IIcon getIcon(ItemStack stack, int pass) {
|
||||
return getIconFromDamage(stack.getItemDamage());
|
||||
}
|
||||
|
||||
@Override
|
||||
@SideOnly(Side.CLIENT)
|
||||
public IIcon getIconFromDamage(int damage) {
|
||||
if (overrideIcons) return null;
|
||||
return (damage < ICONS.length && damage >= 0) ? ICONS[damage] : null;
|
||||
}
|
||||
|
||||
@@ -76,6 +75,8 @@ public abstract class DamageItems extends Item {
|
||||
@Override
|
||||
@SideOnly(Side.CLIENT)
|
||||
public void registerIcons(IIconRegister register) {
|
||||
if (overrideIcons) return;
|
||||
|
||||
for (int i = 0; i < NAMES.length; ++i) {
|
||||
ICONS[i] = register.registerIcon(modid + ":" + getIconName(i));
|
||||
}
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
package binnie.extrabees;
|
||||
|
||||
import cpw.mods.fml.common.event.FMLMissingMappingsEvent;
|
||||
import cpw.mods.fml.common.registry.GameRegistry;
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.block.material.Material;
|
||||
|
||||
import com.gtnewhorizon.gtnhlib.config.ConfigException;
|
||||
import com.gtnewhorizon.gtnhlib.config.ConfigurationManager;
|
||||
|
||||
import binnie.core.AbstractMod;
|
||||
import binnie.core.BinnieCore;
|
||||
import binnie.core.Tags;
|
||||
@@ -20,14 +12,23 @@ import binnie.extrabees.core.ExtraBeeGUID;
|
||||
import binnie.extrabees.core.ModuleCore;
|
||||
import binnie.extrabees.genetics.ModuleGenetics;
|
||||
import binnie.extrabees.liquids.ModuleLiquids;
|
||||
import binnie.extrabees.products.CombItems;
|
||||
import binnie.extrabees.products.ModuleProducts;
|
||||
import binnie.extrabees.proxy.ExtraBeesProxy;
|
||||
import binnie.extrabees.worldgen.ModuleGeneration;
|
||||
import com.gtnewhorizon.gtnhlib.config.ConfigException;
|
||||
import com.gtnewhorizon.gtnhlib.config.ConfigurationManager;
|
||||
import cpw.mods.fml.common.Mod;
|
||||
import cpw.mods.fml.common.SidedProxy;
|
||||
import cpw.mods.fml.common.event.FMLInitializationEvent;
|
||||
import cpw.mods.fml.common.event.FMLMissingMappingsEvent;
|
||||
import cpw.mods.fml.common.event.FMLPostInitializationEvent;
|
||||
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
|
||||
import cpw.mods.fml.common.registry.GameRegistry;
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.block.material.Material;
|
||||
import net.minecraft.init.Items;
|
||||
import net.minecraftforge.oredict.OreDictionary;
|
||||
|
||||
@Mod(
|
||||
modid = ExtraBees.EB_MODID,
|
||||
@@ -78,6 +79,13 @@ public class ExtraBees extends AbstractMod {
|
||||
|
||||
@Mod.EventHandler
|
||||
public void init(FMLInitializationEvent event) {
|
||||
OreDictionary.registerOre("ingotIron", Items.iron_ingot);
|
||||
OreDictionary.registerOre("ingotGold", Items.gold_ingot);
|
||||
OreDictionary.registerOre("gemDiamond", Items.diamond);
|
||||
OreDictionary.registerOre("gemEmerald", Items.emerald);
|
||||
|
||||
CombItems.addSubtypes();
|
||||
|
||||
init();
|
||||
}
|
||||
|
||||
|
||||
@@ -1,21 +1,9 @@
|
||||
package binnie.extrabees.genetics;
|
||||
|
||||
import java.awt.Color;
|
||||
import java.util.Arrays;
|
||||
import java.util.EnumSet;
|
||||
import java.util.Locale;
|
||||
import java.util.Map;
|
||||
|
||||
import net.minecraft.init.Items;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.util.EnumChatFormatting;
|
||||
import net.minecraftforge.common.BiomeDictionary;
|
||||
|
||||
import binnie.core.Mods;
|
||||
import binnie.extrabees.genetics.effect.ExtraBeesEffect;
|
||||
import binnie.extrabees.genetics.requirements.RequirementPerson;
|
||||
import binnie.extrabees.products.EnumHoneyComb;
|
||||
import binnie.extrabees.products.ItemHoneyComb;
|
||||
import binnie.extrabees.products.CombItems;
|
||||
import binnie.genetics.genetics.AlleleHelper;
|
||||
import forestry.api.apiculture.BeeManager;
|
||||
import forestry.api.apiculture.EnumBeeChromosome;
|
||||
@@ -34,6 +22,15 @@ import forestry.apiculture.genetics.IBeeDefinition;
|
||||
import forestry.apiculture.genetics.alleles.AlleleEffect;
|
||||
import forestry.core.genetics.IBranchDefinition;
|
||||
import forestry.core.genetics.alleles.EnumAllele;
|
||||
import java.awt.Color;
|
||||
import java.util.Arrays;
|
||||
import java.util.EnumSet;
|
||||
import java.util.Locale;
|
||||
import java.util.Map;
|
||||
import net.minecraft.init.Items;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.util.EnumChatFormatting;
|
||||
import net.minecraftforge.common.BiomeDictionary;
|
||||
|
||||
public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@@ -42,7 +39,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.BARREN.get(1), 0.30f).setTemperature(EnumTemperature.HOT)
|
||||
beeSpecies.addProduct(CombItems.Items.BARREN.get(1), 0.30f).setTemperature(EnumTemperature.HOT)
|
||||
.setHumidity(EnumHumidity.ARID);
|
||||
}
|
||||
|
||||
@@ -61,7 +58,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.BARREN.get(1), 0.30f).setTemperature(EnumTemperature.HOT)
|
||||
beeSpecies.addProduct(CombItems.Items.BARREN.get(1), 0.30f).setTemperature(EnumTemperature.HOT)
|
||||
.setHumidity(EnumHumidity.ARID);
|
||||
}
|
||||
|
||||
@@ -74,7 +71,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.BARREN.get(1), 0.30f).setTemperature(EnumTemperature.HOT)
|
||||
beeSpecies.addProduct(CombItems.Items.BARREN.get(1), 0.30f).setTemperature(EnumTemperature.HOT)
|
||||
.setHumidity(EnumHumidity.ARID).setHasEffect();
|
||||
}
|
||||
|
||||
@@ -94,7 +91,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.BARREN.get(1), 0.30f).addSpecialty(EnumHoneyComb.COMPOST.get(1), 0.08f)
|
||||
beeSpecies.addProduct(CombItems.Items.BARREN.get(1), 0.30f).addSpecialty(CombItems.Items.COMPOST.get(1), 0.08f)
|
||||
.setTemperature(EnumTemperature.HOT).setHumidity(EnumHumidity.ARID);
|
||||
}
|
||||
|
||||
@@ -107,7 +104,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.BARREN.get(1), 0.25f).addSpecialty(EnumHoneyComb.SAWDUST.get(1), 0.25f)
|
||||
beeSpecies.addProduct(CombItems.Items.BARREN.get(1), 0.25f).addSpecialty(CombItems.Items.SAWDUST.get(1), 0.25f)
|
||||
.setTemperature(EnumTemperature.HOT).setHumidity(EnumHumidity.ARID);
|
||||
}
|
||||
|
||||
@@ -130,7 +127,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.BARREN.get(1), 0.30f).addSpecialty(EnumHoneyComb.ROTTEN.get(1), 0.10f)
|
||||
beeSpecies.addProduct(CombItems.Items.BARREN.get(1), 0.30f).addSpecialty(CombItems.Items.ROTTEN.get(1), 0.10f)
|
||||
.setTemperature(EnumTemperature.HOT).setHumidity(EnumHumidity.ARID);
|
||||
}
|
||||
|
||||
@@ -151,7 +148,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.BARREN.get(1), 0.30f).addSpecialty(EnumHoneyComb.BONE.get(1), 0.10f)
|
||||
beeSpecies.addProduct(CombItems.Items.BARREN.get(1), 0.30f).addSpecialty(CombItems.Items.BONE.get(1), 0.10f)
|
||||
.setTemperature(EnumTemperature.HOT).setHumidity(EnumHumidity.ARID);
|
||||
}
|
||||
|
||||
@@ -172,8 +169,8 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.BARREN.get(1), 0.30f)
|
||||
.addSpecialty(ItemHoneyComb.VanillaComb.POWDERY.get(), 0.08f).setTemperature(EnumTemperature.HOT)
|
||||
beeSpecies.addProduct(CombItems.Items.BARREN.get(1), 0.30f)
|
||||
.addSpecialty(CombItems.ForestryCombs.POWDERY.get(), 0.08f).setTemperature(EnumTemperature.HOT)
|
||||
.setHumidity(EnumHumidity.ARID);
|
||||
}
|
||||
|
||||
@@ -196,14 +193,14 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.STONE.get(1), 0.30f);
|
||||
beeSpecies.addProduct(CombItems.Items.STONE.get(1), 0.30f);
|
||||
}
|
||||
},
|
||||
STONE(ExtraBeeBranchDefinition.ROCKY, "lapis", false, new Color(0x757575), new Color(0x999999)) {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.STONE.get(1), 0.30f);
|
||||
beeSpecies.addProduct(CombItems.Items.STONE.get(1), 0.30f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -215,7 +212,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.STONE.get(1), 0.30f);
|
||||
beeSpecies.addProduct(CombItems.Items.STONE.get(1), 0.30f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -233,7 +230,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.STONE.get(1), 0.30f);
|
||||
beeSpecies.addProduct(CombItems.Items.STONE.get(1), 0.30f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -253,7 +250,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.STONE.get(1), 0.20f).addSpecialty(EnumHoneyComb.COPPER.get(1), 0.06f);
|
||||
beeSpecies.addProduct(CombItems.Items.STONE.get(1), 0.20f).addSpecialty(CombItems.Items.COPPER.get(1), 0.06f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -266,7 +263,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.STONE.get(1), 0.20f).addSpecialty(EnumHoneyComb.TIN.get(1), 0.06f);
|
||||
beeSpecies.addProduct(CombItems.Items.STONE.get(1), 0.20f).addSpecialty(CombItems.Items.TIN.get(1), 0.06f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -279,7 +276,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.STONE.get(1), 0.20f).addSpecialty(EnumHoneyComb.IRON.get(1), 0.05f);
|
||||
beeSpecies.addProduct(CombItems.Items.STONE.get(1), 0.20f).addSpecialty(CombItems.Items.IRON.get(1), 0.05f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -292,7 +289,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.STONE.get(1), 0.20f).addSpecialty(EnumHoneyComb.LEAD.get(1), 0.05f);
|
||||
beeSpecies.addProduct(CombItems.Items.STONE.get(1), 0.20f).addSpecialty(CombItems.Items.LEAD.get(1), 0.05f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -307,7 +304,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.STONE.get(1), 0.20f).addSpecialty(EnumHoneyComb.ZINC.get(1), 0.05f);
|
||||
beeSpecies.addProduct(CombItems.Items.STONE.get(1), 0.20f).addSpecialty(CombItems.Items.ZINC.get(1), 0.05f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -320,7 +317,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.STONE.get(1), 0.20f).addSpecialty(EnumHoneyComb.TITANIUM.get(1), 0.02f);
|
||||
beeSpecies.addProduct(CombItems.Items.STONE.get(1), 0.20f).addSpecialty(CombItems.Items.TITANIUM.get(1), 0.02f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -332,7 +329,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.STONE.get(1), 0.20f).addSpecialty(EnumHoneyComb.TUNGSTEN.get(1), 0.01f);
|
||||
beeSpecies.addProduct(CombItems.Items.STONE.get(1), 0.20f).addSpecialty(CombItems.Items.TUNGSTEN.get(1), 0.01f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -344,7 +341,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.STONE.get(1), 0.20f).addSpecialty(EnumHoneyComb.NICKEL.get(1), 0.05f);
|
||||
beeSpecies.addProduct(CombItems.Items.STONE.get(1), 0.20f).addSpecialty(CombItems.Items.NICKEL.get(1), 0.05f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -359,7 +356,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.STONE.get(1), 0.20f).addSpecialty(EnumHoneyComb.GOLD.get(1), 0.02f);
|
||||
beeSpecies.addProduct(CombItems.Items.STONE.get(1), 0.20f).addSpecialty(CombItems.Items.GOLD.get(1), 0.02f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -374,7 +371,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.STONE.get(1), 0.20f).addSpecialty(EnumHoneyComb.SILVER.get(1), 0.02f);
|
||||
beeSpecies.addProduct(CombItems.Items.STONE.get(1), 0.20f).addSpecialty(CombItems.Items.SILVER.get(1), 0.02f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -390,7 +387,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.STONE.get(1), 0.20f).addSpecialty(EnumHoneyComb.PLATINUM.get(1), 0.01f);
|
||||
beeSpecies.addProduct(CombItems.Items.STONE.get(1), 0.20f).addSpecialty(CombItems.Items.PLATINUM.get(1), 0.01f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -404,7 +401,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.STONE.get(1), 0.20f).addSpecialty(EnumHoneyComb.LAPIS.get(1), 0.05f);
|
||||
beeSpecies.addProduct(CombItems.Items.STONE.get(1), 0.20f).addSpecialty(CombItems.Items.LAPIS.get(1), 0.05f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -423,7 +420,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.STONE.get(1), 0.20f).addSpecialty(EnumHoneyComb.EMERALD.get(1), 0.04f);
|
||||
beeSpecies.addProduct(CombItems.Items.STONE.get(1), 0.20f).addSpecialty(CombItems.Items.EMERALD.get(1), 0.04f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -435,7 +432,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.STONE.get(1), 0.20f).addSpecialty(EnumHoneyComb.RUBY.get(1), 0.03f);
|
||||
beeSpecies.addProduct(CombItems.Items.STONE.get(1), 0.20f).addSpecialty(CombItems.Items.RUBY.get(1), 0.03f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -447,7 +444,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.STONE.get(1), 0.20f).addSpecialty(EnumHoneyComb.SAPPHIRE.get(1), 0.03f);
|
||||
beeSpecies.addProduct(CombItems.Items.STONE.get(1), 0.20f).addSpecialty(CombItems.Items.SAPPHIRE.get(1), 0.03f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -460,7 +457,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.STONE.get(1), 0.20f).addSpecialty(EnumHoneyComb.DIAMOND.get(1), 0.01f);
|
||||
beeSpecies.addProduct(CombItems.Items.STONE.get(1), 0.20f).addSpecialty(CombItems.Items.DIAMOND.get(1), 0.01f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -474,7 +471,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.BARREN.get(1), 0.20f);
|
||||
beeSpecies.addProduct(CombItems.Items.BARREN.get(1), 0.20f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -486,7 +483,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.BARREN.get(1), 0.20f);
|
||||
beeSpecies.addProduct(CombItems.Items.BARREN.get(1), 0.20f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -503,7 +500,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.BARREN.get(1), 0.20f).addSpecialty(EnumHoneyComb.URANIUM.get(1), 0.02f)
|
||||
beeSpecies.addProduct(CombItems.Items.BARREN.get(1), 0.20f).addSpecialty(CombItems.Items.URANIUM.get(1), 0.02f)
|
||||
.setHasEffect();
|
||||
}
|
||||
|
||||
@@ -517,8 +514,8 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.BARREN.get(1), 0.20f)
|
||||
.addSpecialty(EnumHoneyComb.YELLORIUM.get(1), 0.02f);
|
||||
beeSpecies.addProduct(CombItems.Items.BARREN.get(1), 0.20f)
|
||||
.addSpecialty(CombItems.Items.YELLORIUM.get(1), 0.02f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -540,7 +537,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.BARREN.get(1), 0.20f).addSpecialty(EnumHoneyComb.CYANITE.get(1), 0.01f);
|
||||
beeSpecies.addProduct(CombItems.Items.BARREN.get(1), 0.20f).addSpecialty(CombItems.Items.CYANITE.get(1), 0.01f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -562,8 +559,8 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.BARREN.get(1), 0.20f)
|
||||
.addSpecialty(EnumHoneyComb.BLUTONIUM.get(1), 0.01f);
|
||||
beeSpecies.addProduct(CombItems.Items.BARREN.get(1), 0.20f)
|
||||
.addSpecialty(CombItems.Items.BLUTONIUM.get(1), 0.01f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -587,7 +584,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.OLD.get(1), 0.30f);
|
||||
beeSpecies.addProduct(CombItems.Items.OLD.get(1), 0.30f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -599,7 +596,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.OLD.get(1), 0.30f);
|
||||
beeSpecies.addProduct(CombItems.Items.OLD.get(1), 0.30f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -616,7 +613,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.OLD.get(1), 0.30f);
|
||||
beeSpecies.addProduct(CombItems.Items.OLD.get(1), 0.30f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -634,7 +631,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.OLD.get(1), 0.30f).setHasEffect();
|
||||
beeSpecies.addProduct(CombItems.Items.OLD.get(1), 0.30f).setHasEffect();
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -653,7 +650,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.OLD.get(1), 0.20f).addSpecialty(EnumHoneyComb.COAL.get(1), 0.08f);
|
||||
beeSpecies.addProduct(CombItems.Items.OLD.get(1), 0.20f).addSpecialty(CombItems.Items.COAL.get(1), 0.08f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -666,7 +663,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.OLD.get(1), 0.20f).addSpecialty(EnumHoneyComb.RESIN.get(1), 0.05f);
|
||||
beeSpecies.addProduct(CombItems.Items.OLD.get(1), 0.20f).addSpecialty(CombItems.Items.RESIN.get(1), 0.05f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -678,7 +675,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.OLD.get(1), 0.20f).addSpecialty(EnumHoneyComb.OIL.get(1), 0.05f);
|
||||
beeSpecies.addProduct(CombItems.Items.OLD.get(1), 0.20f).addSpecialty(CombItems.Items.OIL.get(1), 0.05f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -694,7 +691,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.OLD.get(1), 0.10f);
|
||||
beeSpecies.addProduct(CombItems.Items.OLD.get(1), 0.10f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -706,7 +703,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.OIL.get(1), 0.10f).addSpecialty(EnumHoneyComb.FUEL.get(1), 0.04f)
|
||||
beeSpecies.addProduct(CombItems.Items.OIL.get(1), 0.10f).addSpecialty(CombItems.Items.FUEL.get(1), 0.04f)
|
||||
.setHasEffect();
|
||||
}
|
||||
|
||||
@@ -719,7 +716,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.COAL.get(1), 0.10f).addSpecialty(EnumHoneyComb.CREOSOTE.get(1), 0.07f)
|
||||
beeSpecies.addProduct(CombItems.Items.COAL.get(1), 0.10f).addSpecialty(CombItems.Items.CREOSOTE.get(1), 0.07f)
|
||||
.setHasEffect();
|
||||
}
|
||||
|
||||
@@ -732,7 +729,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.RESIN.get(1), 0.10f).addSpecialty(EnumHoneyComb.LATEX.get(1), 0.05f)
|
||||
beeSpecies.addProduct(CombItems.Items.RESIN.get(1), 0.10f).addSpecialty(CombItems.Items.LATEX.get(1), 0.05f)
|
||||
.setHasEffect();
|
||||
}
|
||||
|
||||
@@ -747,14 +744,14 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.WATER.get(1), 0.30f).setHumidity(EnumHumidity.DAMP);
|
||||
beeSpecies.addProduct(CombItems.Items.WATER.get(1), 0.30f).setHumidity(EnumHumidity.DAMP);
|
||||
}
|
||||
},
|
||||
RIVER(ExtraBeeBranchDefinition.AQUATIC, "flumen", true, new Color(0x83b3d4), new Color(0xffdc16)) {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.WATER.get(1), 0.30f).addSpecialty(EnumHoneyComb.CLAY.get(1), 0.20f)
|
||||
beeSpecies.addProduct(CombItems.Items.WATER.get(1), 0.30f).addSpecialty(CombItems.Items.CLAY.get(1), 0.20f)
|
||||
.setHumidity(EnumHumidity.DAMP);
|
||||
}
|
||||
|
||||
@@ -767,7 +764,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.WATER.get(1), 0.30f).setHumidity(EnumHumidity.DAMP);
|
||||
beeSpecies.addProduct(CombItems.Items.WATER.get(1), 0.30f).setHumidity(EnumHumidity.DAMP);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -779,7 +776,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.WATER.get(1), 0.30f).addSpecialty(new ItemStack(Items.dye, 1, 0), 0.10f)
|
||||
beeSpecies.addProduct(CombItems.Items.WATER.get(1), 0.30f).addSpecialty(new ItemStack(Items.dye, 1, 0), 0.10f)
|
||||
.setHumidity(EnumHumidity.DAMP);
|
||||
}
|
||||
|
||||
@@ -794,7 +791,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(ItemHoneyComb.VanillaComb.HONEY.get(), 0.35f);
|
||||
beeSpecies.addProduct(CombItems.ForestryCombs.HONEY.get(), 0.35f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -816,8 +813,8 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(ItemHoneyComb.VanillaComb.WHEATEN.get(), 0.30f)
|
||||
.addSpecialty(EnumHoneyComb.SEED.get(1), 0.10f);
|
||||
beeSpecies.addProduct(CombItems.ForestryCombs.WHEATEN.get(), 0.30f)
|
||||
.addSpecialty(CombItems.Items.SEED.get(1), 0.10f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -829,7 +826,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(ItemHoneyComb.VanillaComb.HONEY.get(), 0.35f);
|
||||
beeSpecies.addProduct(CombItems.ForestryCombs.HONEY.get(), 0.35f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -851,7 +848,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(ItemHoneyComb.VanillaComb.HONEY.get(), 0.35f);
|
||||
beeSpecies.addProduct(CombItems.ForestryCombs.HONEY.get(), 0.35f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -879,7 +876,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(ItemHoneyComb.VanillaComb.HONEY.get(), 0.40f)
|
||||
beeSpecies.addProduct(CombItems.ForestryCombs.HONEY.get(), 0.40f)
|
||||
.addProduct(new ItemStack(Items.sugar, 1, 0), 0.10f);
|
||||
}
|
||||
|
||||
@@ -892,7 +889,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(ItemHoneyComb.VanillaComb.HONEY.get(), 0.40f)
|
||||
beeSpecies.addProduct(CombItems.ForestryCombs.HONEY.get(), 0.40f)
|
||||
.addProduct(new ItemStack(Items.sugar, 1, 0), 0.20f);
|
||||
}
|
||||
|
||||
@@ -905,9 +902,9 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(ItemHoneyComb.VanillaComb.HONEY.get(), 0.30f)
|
||||
beeSpecies.addProduct(CombItems.ForestryCombs.HONEY.get(), 0.30f)
|
||||
.addProduct(new ItemStack(Items.sugar, 1, 0), 0.10f)
|
||||
.addSpecialty(EnumHoneyComb.FRUIT.get(1), 0.10f);
|
||||
.addSpecialty(CombItems.Items.FRUIT.get(1), 0.10f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -927,8 +924,8 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(ItemHoneyComb.VanillaComb.HONEY.get(), 0.30f)
|
||||
.addProduct(new ItemStack(Items.sugar, 1, 0), 0.15f).addSpecialty(EnumHoneyComb.FRUIT.get(1), 0.20f)
|
||||
beeSpecies.addProduct(CombItems.ForestryCombs.HONEY.get(), 0.30f)
|
||||
.addProduct(new ItemStack(Items.sugar, 1, 0), 0.15f).addSpecialty(CombItems.Items.FRUIT.get(1), 0.20f)
|
||||
.setHasEffect();
|
||||
}
|
||||
|
||||
@@ -951,8 +948,8 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(ItemHoneyComb.VanillaComb.WHEATEN.get(), 0.30f)
|
||||
.addSpecialty(EnumHoneyComb.ALCOHOL.get(1), 0.10f);
|
||||
beeSpecies.addProduct(CombItems.ForestryCombs.WHEATEN.get(), 0.30f)
|
||||
.addSpecialty(CombItems.Items.ALCOHOL.get(1), 0.10f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -970,8 +967,8 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(ItemHoneyComb.VanillaComb.WHEATEN.get(), 0.30f)
|
||||
.addSpecialty(EnumHoneyComb.MILK.get(1), 0.10f);
|
||||
beeSpecies.addProduct(CombItems.ForestryCombs.WHEATEN.get(), 0.30f)
|
||||
.addSpecialty(CombItems.Items.MILK.get(1), 0.10f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -983,8 +980,8 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(ItemHoneyComb.VanillaComb.WHEATEN.get(), 0.30f)
|
||||
.addSpecialty(EnumHoneyComb.COFFEE.get(1), 0.08f);
|
||||
beeSpecies.addProduct(CombItems.ForestryCombs.WHEATEN.get(), 0.30f)
|
||||
.addSpecialty(CombItems.Items.COFFEE.get(1), 0.08f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -1000,7 +997,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(ItemHoneyComb.VanillaComb.MOSSY.get(), 0.30f).setHumidity(EnumHumidity.DAMP);
|
||||
beeSpecies.addProduct(CombItems.ForestryCombs.MOSSY.get(), 0.30f).setHumidity(EnumHumidity.DAMP);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -1018,7 +1015,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(ItemHoneyComb.VanillaComb.MOSSY.get(), 0.30f);
|
||||
beeSpecies.addProduct(CombItems.ForestryCombs.MOSSY.get(), 0.30f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -1036,8 +1033,8 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(ItemHoneyComb.VanillaComb.MOSSY.get(), 0.30f)
|
||||
.addSpecialty(EnumHoneyComb.FUNGAL.get(1), 0.15f).setHasEffect();
|
||||
beeSpecies.addProduct(CombItems.ForestryCombs.MOSSY.get(), 0.30f)
|
||||
.addSpecialty(CombItems.Items.FUNGAL.get(1), 0.15f).setHasEffect();
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -1066,7 +1063,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(ItemHoneyComb.VanillaComb.SIMMERING.get(), 0.25f)
|
||||
beeSpecies.addProduct(CombItems.ForestryCombs.SIMMERING.get(), 0.25f)
|
||||
.setTemperature(EnumTemperature.HELLISH).setHumidity(EnumHumidity.ARID);
|
||||
}
|
||||
|
||||
@@ -1079,7 +1076,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(ItemHoneyComb.VanillaComb.SIMMERING.get(), 0.25f)
|
||||
beeSpecies.addProduct(CombItems.ForestryCombs.SIMMERING.get(), 0.25f)
|
||||
.setTemperature(EnumTemperature.HELLISH).setHumidity(EnumHumidity.ARID);
|
||||
}
|
||||
|
||||
@@ -1094,8 +1091,8 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(ItemHoneyComb.VanillaComb.SIMMERING.get(), 0.25f)
|
||||
.addSpecialty(EnumHoneyComb.BLAZE.get(1), 0.10f).setTemperature(EnumTemperature.HELLISH)
|
||||
beeSpecies.addProduct(CombItems.ForestryCombs.SIMMERING.get(), 0.25f)
|
||||
.addSpecialty(CombItems.Items.BLAZE.get(1), 0.10f).setTemperature(EnumTemperature.HELLISH)
|
||||
.setHumidity(EnumHumidity.ARID).setHasEffect();
|
||||
}
|
||||
|
||||
@@ -1109,7 +1106,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.GLOWSTONE.get(1), 0.15f).setTemperature(EnumTemperature.HELLISH)
|
||||
beeSpecies.addProduct(CombItems.Items.GLOWSTONE.get(1), 0.15f).setTemperature(EnumTemperature.HELLISH)
|
||||
.setHumidity(EnumHumidity.ARID);
|
||||
}
|
||||
|
||||
@@ -1129,7 +1126,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(ItemHoneyComb.VanillaComb.SILKY.get(), 0.25f).setHumidity(EnumHumidity.DAMP)
|
||||
beeSpecies.addProduct(CombItems.ForestryCombs.SILKY.get(), 0.25f).setHumidity(EnumHumidity.DAMP)
|
||||
.setTemperature(EnumTemperature.WARM);
|
||||
}
|
||||
|
||||
@@ -1142,7 +1139,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(ItemHoneyComb.VanillaComb.SILKY.get(), 0.25f);
|
||||
beeSpecies.addProduct(CombItems.ForestryCombs.SILKY.get(), 0.25f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -1159,8 +1156,8 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(ItemHoneyComb.VanillaComb.SILKY.get(), 0.25f)
|
||||
.addSpecialty(EnumHoneyComb.VENOMOUS.get(1), 0.12f).setHumidity(EnumHumidity.DAMP)
|
||||
beeSpecies.addProduct(CombItems.ForestryCombs.SILKY.get(), 0.25f)
|
||||
.addSpecialty(CombItems.Items.VENOMOUS.get(1), 0.12f).setHumidity(EnumHumidity.DAMP)
|
||||
.setTemperature(EnumTemperature.WARM).setHasEffect();
|
||||
}
|
||||
|
||||
@@ -1180,7 +1177,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(ItemHoneyComb.VanillaComb.SILKY.get(), 0.25f).setHumidity(EnumHumidity.DAMP)
|
||||
beeSpecies.addProduct(CombItems.ForestryCombs.SILKY.get(), 0.25f).setHumidity(EnumHumidity.DAMP)
|
||||
.setTemperature(EnumTemperature.WARM);
|
||||
}
|
||||
|
||||
@@ -1193,7 +1190,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(ItemHoneyComb.VanillaComb.SILKY.get(), 0.25f).setHumidity(EnumHumidity.DAMP)
|
||||
beeSpecies.addProduct(CombItems.ForestryCombs.SILKY.get(), 0.25f).setHumidity(EnumHumidity.DAMP)
|
||||
.setTemperature(EnumTemperature.WARM);
|
||||
}
|
||||
|
||||
@@ -1211,8 +1208,8 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(ItemHoneyComb.VanillaComb.SILKY.get(), 0.25f)
|
||||
.addSpecialty(EnumHoneyComb.SLIME.get(1), 0.12f).setHasEffect();
|
||||
beeSpecies.addProduct(CombItems.ForestryCombs.SILKY.get(), 0.25f)
|
||||
.addSpecialty(CombItems.Items.SLIME.get(1), 0.12f).setHasEffect();
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -1231,7 +1228,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(ItemHoneyComb.VanillaComb.SILKY.get(), 0.20f).setHumidity(EnumHumidity.DAMP)
|
||||
beeSpecies.addProduct(CombItems.ForestryCombs.SILKY.get(), 0.20f).setHumidity(EnumHumidity.DAMP)
|
||||
.setTemperature(EnumTemperature.WARM);
|
||||
}
|
||||
|
||||
@@ -1244,8 +1241,8 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(ItemHoneyComb.VanillaComb.SILKY.get(), 0.25f)
|
||||
.addSpecialty(EnumHoneyComb.ACIDIC.get(1), 0.03f).setHumidity(EnumHumidity.DAMP)
|
||||
beeSpecies.addProduct(CombItems.ForestryCombs.SILKY.get(), 0.25f)
|
||||
.addSpecialty(CombItems.Items.ACIDIC.get(1), 0.03f).setHumidity(EnumHumidity.DAMP)
|
||||
.setTemperature(EnumTemperature.WARM);
|
||||
}
|
||||
|
||||
@@ -1258,8 +1255,8 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(ItemHoneyComb.VanillaComb.SILKY.get(), 0.20f)
|
||||
.addSpecialty(EnumHoneyComb.ACIDIC.get(1), 0.16f).setHumidity(EnumHumidity.DAMP)
|
||||
beeSpecies.addProduct(CombItems.ForestryCombs.SILKY.get(), 0.20f)
|
||||
.addSpecialty(CombItems.Items.ACIDIC.get(1), 0.16f).setHumidity(EnumHumidity.DAMP)
|
||||
.setTemperature(EnumTemperature.WARM).setHasEffect();
|
||||
}
|
||||
|
||||
@@ -1274,7 +1271,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.REDSTONE.get(1), 0.10f);
|
||||
beeSpecies.addProduct(CombItems.Items.REDSTONE.get(1), 0.10f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -1286,7 +1283,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.REDSTONE.get(1), 0.12f);
|
||||
beeSpecies.addProduct(CombItems.Items.REDSTONE.get(1), 0.12f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -1298,8 +1295,8 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.REDSTONE.get(1), 0.20f)
|
||||
.addSpecialty(EnumHoneyComb.IC2ENERGY.get(1), 0.08f).setHasEffect();
|
||||
beeSpecies.addProduct(CombItems.Items.REDSTONE.get(1), 0.20f)
|
||||
.addSpecialty(CombItems.Items.IC2ENERGY.get(1), 0.08f).setHasEffect();
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -1319,7 +1316,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(ItemHoneyComb.VanillaComb.FROZEN.get(), 0.25f).setTemperature(EnumTemperature.ICY);
|
||||
beeSpecies.addProduct(CombItems.ForestryCombs.FROZEN.get(), 0.25f).setTemperature(EnumTemperature.ICY);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -1338,8 +1335,8 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(ItemHoneyComb.VanillaComb.FROZEN.get(), 0.20f)
|
||||
.addSpecialty(EnumHoneyComb.GLACIAL.get(1), 0.10f).setTemperature(EnumTemperature.ICY);
|
||||
beeSpecies.addProduct(CombItems.ForestryCombs.FROZEN.get(), 0.20f)
|
||||
.addSpecialty(CombItems.Items.GLACIAL.get(1), 0.10f).setTemperature(EnumTemperature.ICY);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -1360,7 +1357,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.SHADOW.get(1), 0.05f).setTemperature(EnumTemperature.HELLISH)
|
||||
beeSpecies.addProduct(CombItems.Items.SHADOW.get(1), 0.05f).setTemperature(EnumTemperature.HELLISH)
|
||||
.setHumidity(EnumHumidity.ARID);
|
||||
}
|
||||
|
||||
@@ -1373,7 +1370,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.SHADOW.get(1), 0.10f).setTemperature(EnumTemperature.HELLISH)
|
||||
beeSpecies.addProduct(CombItems.Items.SHADOW.get(1), 0.10f).setTemperature(EnumTemperature.HELLISH)
|
||||
.setHumidity(EnumHumidity.ARID);
|
||||
}
|
||||
|
||||
@@ -1386,7 +1383,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.SHADOW.get(1), 0.25f).setTemperature(EnumTemperature.HELLISH)
|
||||
beeSpecies.addProduct(CombItems.Items.SHADOW.get(1), 0.25f).setTemperature(EnumTemperature.HELLISH)
|
||||
.setHumidity(EnumHumidity.ARID).setHasEffect();
|
||||
}
|
||||
|
||||
@@ -1407,8 +1404,8 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(ItemHoneyComb.VanillaComb.HONEY.get(), 0.75f)
|
||||
.addSpecialty(EnumHoneyComb.RED.get(1), 0.25f);
|
||||
beeSpecies.addProduct(CombItems.ForestryCombs.HONEY.get(), 0.75f)
|
||||
.addSpecialty(CombItems.Items.RED.get(1), 0.25f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -1420,8 +1417,8 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(ItemHoneyComb.VanillaComb.HONEY.get(), 0.75f)
|
||||
.addSpecialty(EnumHoneyComb.YELLOW.get(1), 0.25f);
|
||||
beeSpecies.addProduct(CombItems.ForestryCombs.HONEY.get(), 0.75f)
|
||||
.addSpecialty(CombItems.Items.YELLOW.get(1), 0.25f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -1433,8 +1430,8 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(ItemHoneyComb.VanillaComb.HONEY.get(), 0.75f)
|
||||
.addSpecialty(EnumHoneyComb.BLUE.get(1), 0.25f);
|
||||
beeSpecies.addProduct(CombItems.ForestryCombs.HONEY.get(), 0.75f)
|
||||
.addSpecialty(CombItems.Items.BLUE.get(1), 0.25f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -1446,8 +1443,8 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(ItemHoneyComb.VanillaComb.HONEY.get(), 0.75f)
|
||||
.addSpecialty(EnumHoneyComb.GREEN.get(1), 0.25f);
|
||||
beeSpecies.addProduct(CombItems.ForestryCombs.HONEY.get(), 0.75f)
|
||||
.addSpecialty(CombItems.Items.GREEN.get(1), 0.25f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -1459,8 +1456,8 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(ItemHoneyComb.VanillaComb.HONEY.get(), 0.75f)
|
||||
.addSpecialty(EnumHoneyComb.BLACK.get(1), 0.25f);
|
||||
beeSpecies.addProduct(CombItems.ForestryCombs.HONEY.get(), 0.75f)
|
||||
.addSpecialty(CombItems.Items.BLACK.get(1), 0.25f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -1472,8 +1469,8 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(ItemHoneyComb.VanillaComb.HONEY.get(), 0.75f)
|
||||
.addSpecialty(EnumHoneyComb.WHITE.get(1), 0.25f);
|
||||
beeSpecies.addProduct(CombItems.ForestryCombs.HONEY.get(), 0.75f)
|
||||
.addSpecialty(CombItems.Items.WHITE.get(1), 0.25f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -1485,8 +1482,8 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(ItemHoneyComb.VanillaComb.HONEY.get(), 0.75f)
|
||||
.addSpecialty(EnumHoneyComb.BROWN.get(1), 0.25f);
|
||||
beeSpecies.addProduct(CombItems.ForestryCombs.HONEY.get(), 0.75f)
|
||||
.addSpecialty(CombItems.Items.BROWN.get(1), 0.25f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -1500,8 +1497,8 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(ItemHoneyComb.VanillaComb.HONEY.get(), 0.75f)
|
||||
.addSpecialty(EnumHoneyComb.ORANGE.get(1), 0.25f);
|
||||
beeSpecies.addProduct(CombItems.ForestryCombs.HONEY.get(), 0.75f)
|
||||
.addSpecialty(CombItems.Items.ORANGE.get(1), 0.25f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -1513,8 +1510,8 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(ItemHoneyComb.VanillaComb.HONEY.get(), 0.75f)
|
||||
.addSpecialty(EnumHoneyComb.CYAN.get(1), 0.25f);
|
||||
beeSpecies.addProduct(CombItems.ForestryCombs.HONEY.get(), 0.75f)
|
||||
.addSpecialty(CombItems.Items.CYAN.get(1), 0.25f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -1526,8 +1523,8 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(ItemHoneyComb.VanillaComb.HONEY.get(), 0.75f)
|
||||
.addSpecialty(EnumHoneyComb.PURPLE.get(1), 0.25f);
|
||||
beeSpecies.addProduct(CombItems.ForestryCombs.HONEY.get(), 0.75f)
|
||||
.addSpecialty(CombItems.Items.PURPLE.get(1), 0.25f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -1539,8 +1536,8 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(ItemHoneyComb.VanillaComb.HONEY.get(), 0.75f)
|
||||
.addSpecialty(EnumHoneyComb.GRAY.get(1), 0.25f);
|
||||
beeSpecies.addProduct(CombItems.ForestryCombs.HONEY.get(), 0.75f)
|
||||
.addSpecialty(CombItems.Items.GRAY.get(1), 0.25f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -1552,8 +1549,8 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(ItemHoneyComb.VanillaComb.HONEY.get(), 0.75f)
|
||||
.addSpecialty(EnumHoneyComb.LIGHTBLUE.get(1), 0.25f);
|
||||
beeSpecies.addProduct(CombItems.ForestryCombs.HONEY.get(), 0.75f)
|
||||
.addSpecialty(CombItems.Items.LIGHTBLUE.get(1), 0.25f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -1565,8 +1562,8 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(ItemHoneyComb.VanillaComb.HONEY.get(), 0.75f)
|
||||
.addSpecialty(EnumHoneyComb.PINK.get(1), 0.25f);
|
||||
beeSpecies.addProduct(CombItems.ForestryCombs.HONEY.get(), 0.75f)
|
||||
.addSpecialty(CombItems.Items.PINK.get(1), 0.25f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -1578,8 +1575,8 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(ItemHoneyComb.VanillaComb.HONEY.get(), 0.75f)
|
||||
.addSpecialty(EnumHoneyComb.LIMEGREEN.get(1), 0.25f);
|
||||
beeSpecies.addProduct(CombItems.ForestryCombs.HONEY.get(), 0.75f)
|
||||
.addSpecialty(CombItems.Items.LIMEGREEN.get(1), 0.25f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -1593,8 +1590,8 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(ItemHoneyComb.VanillaComb.HONEY.get(), 0.75f)
|
||||
.addSpecialty(EnumHoneyComb.MAGENTA.get(1), 0.25f);
|
||||
beeSpecies.addProduct(CombItems.ForestryCombs.HONEY.get(), 0.75f)
|
||||
.addSpecialty(CombItems.Items.MAGENTA.get(1), 0.25f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -1606,8 +1603,8 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(ItemHoneyComb.VanillaComb.HONEY.get(), 0.75f)
|
||||
.addSpecialty(EnumHoneyComb.LIGHTGRAY.get(1), 0.25f);
|
||||
beeSpecies.addProduct(CombItems.ForestryCombs.HONEY.get(), 0.75f)
|
||||
.addSpecialty(CombItems.Items.LIGHTGRAY.get(1), 0.25f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -1644,8 +1641,8 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(ItemHoneyComb.VanillaComb.HONEY.get(), 0.30f)
|
||||
.addSpecialty(Mods.forestry.stack("pollen"), 0.20f).addSpecialty(EnumHoneyComb.PURPLE.get(1), 0.15f)
|
||||
beeSpecies.addProduct(CombItems.ForestryCombs.HONEY.get(), 0.30f)
|
||||
.addSpecialty(Mods.forestry.stack("pollen"), 0.20f).addSpecialty(CombItems.Items.PURPLE.get(1), 0.15f)
|
||||
.setIsNotCounted().setHasEffect();
|
||||
}
|
||||
|
||||
@@ -1660,7 +1657,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(new ItemStack(Items.cake, 1), 1f)
|
||||
.addSpecialty(Mods.forestry.stack("pollenFertile"), 0.50f)
|
||||
.addSpecialty(EnumHoneyComb.MILK.get(1), 0.55f).setIsNotCounted().setHasEffect();
|
||||
.addSpecialty(CombItems.Items.MILK.get(1), 0.55f).setIsNotCounted().setHasEffect();
|
||||
}
|
||||
|
||||
protected void setAlleles(IAllele[] template) {
|
||||
@@ -1722,7 +1719,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(EnumHoneyComb.SALTPETER.get(1), 0.12f).setTemperature(EnumTemperature.HOT)
|
||||
beeSpecies.addProduct(CombItems.Items.SALTPETER.get(1), 0.12f).setTemperature(EnumTemperature.HOT)
|
||||
.setHumidity(EnumHumidity.ARID);
|
||||
}
|
||||
|
||||
@@ -1751,9 +1748,9 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(ItemHoneyComb.VanillaComb.QUARTZ.get(), 0.25f)
|
||||
.addSpecialty(EnumHoneyComb.CERTUS.get(1), 0.15f)
|
||||
.addSpecialty(EnumHoneyComb.ENDERPEARL.get(1), 0.15f);
|
||||
beeSpecies.addProduct(CombItems.ForestryCombs.QUARTZ.get(), 0.25f)
|
||||
.addSpecialty(CombItems.Items.CERTUS.get(1), 0.15f)
|
||||
.addSpecialty(CombItems.Items.ENDERPEARL.get(1), 0.15f);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -1777,7 +1774,7 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(ItemHoneyComb.VanillaComb.QUARTZ.get(), 0.25f).setTemperature(EnumTemperature.COLD);
|
||||
beeSpecies.addProduct(CombItems.ForestryCombs.QUARTZ.get(), 0.25f).setTemperature(EnumTemperature.COLD);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -1789,8 +1786,8 @@ public enum ExtraBeeDefinition implements IBeeDefinition {
|
||||
|
||||
@Override
|
||||
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
|
||||
beeSpecies.addProduct(ItemHoneyComb.VanillaComb.QUARTZ.get(), 0.25f)
|
||||
.addSpecialty(EnumHoneyComb.CERTUS.get(1), 0.05f).setTemperature(EnumTemperature.COLD);
|
||||
beeSpecies.addProduct(CombItems.ForestryCombs.QUARTZ.get(), 0.25f)
|
||||
.addSpecialty(CombItems.Items.CERTUS.get(1), 0.05f).setTemperature(EnumTemperature.COLD);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -2,14 +2,14 @@ package binnie.extrabees.item;
|
||||
|
||||
import binnie.core.item.DamageItems;
|
||||
import binnie.extrabees.genetics.items.ItemDictionary;
|
||||
import binnie.extrabees.products.ItemHoneyComb;
|
||||
import binnie.extrabees.products.CombItems;
|
||||
import binnie.extrabees.products.ItemHoneyDrop;
|
||||
import binnie.extrabees.products.Propolis;
|
||||
import net.minecraft.item.Item;
|
||||
|
||||
public class EBItems {
|
||||
public final static DamageItems itemMisc = new EBMisc();
|
||||
public final static Item comb = new ItemHoneyComb();
|
||||
public final static DamageItems comb = new CombItems();
|
||||
public final static Propolis propolis = new Propolis();
|
||||
public final static Item honeyDrop = new ItemHoneyDrop();
|
||||
public static Item dictionary = new ItemDictionary();
|
||||
|
||||
@@ -53,6 +53,7 @@ public class EBMisc extends DamageItems {
|
||||
final String resourceString;
|
||||
final boolean isMetal;
|
||||
private static final Items[] VALUES = values();
|
||||
private static final int[] binnieToVanillaColors = { 1, 11, 4, 2, 0, 15, 3, 14, 6, 5, 8, 12, 9, 10, 13, 7 };
|
||||
|
||||
Items(String name) {
|
||||
this(name, null, false);
|
||||
@@ -67,6 +68,24 @@ public class EBMisc extends DamageItems {
|
||||
public ItemStack get(int count) {
|
||||
return itemMisc.getStack(count, ordinal());
|
||||
}
|
||||
|
||||
/**
|
||||
* @param binnieID The index of colors used by Binnie's mods, starting with red = 0
|
||||
* @return An itemstack containing one dye item, preferring Binnie's when possible
|
||||
*/
|
||||
public static ItemStack getDye(int binnieID) {
|
||||
final int i = binnieToVanillaColors[binnieID];
|
||||
return switch (i) {
|
||||
case 0 -> BlackDye.get(1);
|
||||
case 1 -> RedDye.get(1);
|
||||
case 2 -> GreenDye.get(1);
|
||||
case 3 -> BrownDye.get(1);
|
||||
case 4 -> BlueDye.get(1);
|
||||
case 11 -> YellowDye.get(1);
|
||||
case 15 -> WhiteDye.get(1);
|
||||
default -> new ItemStack(net.minecraft.init.Items.dye, 1, i);
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
protected EBMisc() {
|
||||
|
||||
@@ -0,0 +1,441 @@
|
||||
package binnie.extrabees.products;
|
||||
|
||||
import static binnie.extrabees.ExtraBees.EB_MODID;
|
||||
import static binnie.extrabees.item.EBItems.comb;
|
||||
import static binnie.extrabees.item.EBMisc.Items.BlutoniumDust;
|
||||
import static binnie.extrabees.item.EBMisc.Items.CoalDust;
|
||||
import static binnie.extrabees.item.EBMisc.Items.CopperDust;
|
||||
import static binnie.extrabees.item.EBMisc.Items.CyaniteDust;
|
||||
import static binnie.extrabees.item.EBMisc.Items.DiamondShard;
|
||||
import static binnie.extrabees.item.EBMisc.Items.EmeraldShard;
|
||||
import static binnie.extrabees.item.EBMisc.Items.GoldDust;
|
||||
import static binnie.extrabees.item.EBMisc.Items.IronDust;
|
||||
import static binnie.extrabees.item.EBMisc.Items.LeadDust;
|
||||
import static binnie.extrabees.item.EBMisc.Items.NickelDust;
|
||||
import static binnie.extrabees.item.EBMisc.Items.PlatinumDust;
|
||||
import static binnie.extrabees.item.EBMisc.Items.RubyShard;
|
||||
import static binnie.extrabees.item.EBMisc.Items.SapphireShard;
|
||||
import static binnie.extrabees.item.EBMisc.Items.SilverDust;
|
||||
import static binnie.extrabees.item.EBMisc.Items.TinDust;
|
||||
import static binnie.extrabees.item.EBMisc.Items.TitaniumDust;
|
||||
import static binnie.extrabees.item.EBMisc.Items.TungstenDust;
|
||||
import static binnie.extrabees.item.EBMisc.Items.YelloriumDust;
|
||||
import static binnie.extrabees.item.EBMisc.Items.ZincDust;
|
||||
import static net.minecraft.init.Items.dye;
|
||||
|
||||
import binnie.core.Mods;
|
||||
import binnie.core.item.DamageItems;
|
||||
import binnie.extrabees.item.EBItems;
|
||||
import binnie.extrabees.item.EBMisc;
|
||||
import cpw.mods.fml.relauncher.Side;
|
||||
import cpw.mods.fml.relauncher.SideOnly;
|
||||
import forestry.api.core.Tabs;
|
||||
import forestry.api.recipes.RecipeManagers;
|
||||
import it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap;
|
||||
import java.awt.Color;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import net.minecraft.client.renderer.texture.IIconRegister;
|
||||
import net.minecraft.init.Blocks;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.util.IIcon;
|
||||
import net.minecraftforge.oredict.OreDictionary;
|
||||
|
||||
public class CombItems extends DamageItems {
|
||||
public enum Items {
|
||||
BARREN("barren", new Color(0x736c44), new Color(0xc2bea7)),
|
||||
ROTTEN("rotten", new Color(0x3e5221), new Color(0xb1cc89)),
|
||||
BONE("bone", new Color(0xc4c4af), new Color(0xdedec1)),
|
||||
OIL("oil", new Color(0x060608), new Color(0x2c2b36)),
|
||||
COAL("coal", new Color(0x9e9478), new Color(0x38311e)),
|
||||
FUEL("fuel", new Color(0x9c6f40), new Color(0xffc400)),
|
||||
WATER("water", new Color(0x2732cf), new Color(0x79a8c9)),
|
||||
MILK("milk", new Color(0xd7d9c7), new Color(0xffffff)),
|
||||
FRUIT("fruit", new Color(0x7d2934), new Color(0xdb4f62)),
|
||||
SEED("seed", new Color(0x344f33), new Color(0x71cc6e)),
|
||||
ALCOHOL("alcohol", new Color(0x418521), new Color(0xded94e)),
|
||||
STONE("stone", new Color(0x8c8c91), new Color(0xc6c6cc)),
|
||||
REDSTONE("redstone", new Color(0xfa9696), new Color(0xe61010)),
|
||||
RESIN("resin", new Color(0xffc74f), new Color(0xc98a00)),
|
||||
IC2ENERGY("energy", new Color(0xe9f50f), new Color(0x20b3c9)),
|
||||
IRON("iron", new Color(0x363534), new Color(0xa87058)),
|
||||
GOLD("gold", new Color(0x363534), new Color(0xe6cc0b)),
|
||||
COPPER("copper", new Color(0x363534), new Color(0xd16308)),
|
||||
TIN("tin", new Color(0x363534), new Color(0xbdb1bd)),
|
||||
SILVER("silver", new Color(0x363534), new Color(0xdbdbdb)),
|
||||
URANIUM("uranium", new Color(0x1eff00), new Color(0x41ab33)),
|
||||
CLAY("clay", new Color(0x6b563a), new Color(0xb0c0d6)),
|
||||
OLD("old", new Color(0x453314), new Color(0xb39664)),
|
||||
FUNGAL("fungal", new Color(0x6e654b), new Color(0x2b9443)),
|
||||
CREOSOTE("creosote", new Color(0x9c810c), new Color(0xbdaa57)),
|
||||
LATEX("latex", new Color(0x595541), new Color(0xa8a285)),
|
||||
ACIDIC("acidic", new Color(0x348543), new Color(0x14f73e)),
|
||||
VENOMOUS("venomous", new Color(0x7d187d), new Color(0xff33ff)),
|
||||
SLIME("slime", new Color(0x3b473c), new Color(0x80d185)),
|
||||
BLAZE("blaze", new Color(0xff6a00), new Color(0xffcc00)),
|
||||
COFFEE("coffee", new Color(0x54381d), new Color(0xb37f4b)),
|
||||
GLACIAL("glacial", new Color(0x4e8787), new Color(0xcbf2f2)),
|
||||
SHADOW("shadow", new Color(0x000000), new Color(0x361835)),
|
||||
LEAD("lead", new Color(0x363534), new Color(0x9a809c)),
|
||||
ZINC("zinc", new Color(0x363534), new Color(0xedebff)),
|
||||
TITANIUM("titanium", new Color(0x363534), new Color(0xb0aae3)),
|
||||
TUNGSTEN("tungsten", new Color(0x363534), new Color(0x131214)),
|
||||
PLATINUM("platinum", new Color(0x363534), new Color(0x9a809c)),
|
||||
LAPIS("lapis", new Color(0x363534), new Color(0x3d2cdb)),
|
||||
EMERALD("emerald", new Color(0x363534), new Color(0x1cff03)),
|
||||
RUBY("ruby", new Color(0x363534), new Color(0xd60000)),
|
||||
SAPPHIRE("sapphire", new Color(0x363534), new Color(0xa47ff)),
|
||||
DIAMOND("diamond", new Color(0x363534), new Color(0x7fbdfa)),
|
||||
RED("red", new Color(0xcc4c4c), new Color(0xff0000)),
|
||||
YELLOW("yellow", new Color(0xe5e533), new Color(0xffdd00)),
|
||||
BLUE("blue", new Color(0x99b2f2), new Color(0x0022ff)),
|
||||
GREEN("green", new Color(0x667f33), new Color(0x009900)),
|
||||
BLACK("black", new Color(0x191919), new Color(0x575757)),
|
||||
WHITE("white", new Color(0xd6d6d6), new Color(0xffffff)),
|
||||
BROWN("brown", new Color(0x7f664c), new Color(0x5c350f)),
|
||||
ORANGE("orange", new Color(0xf2b233), new Color(0xff9d00)),
|
||||
CYAN("cyan", new Color(0x4c99b2), new Color(0x00ffe5)),
|
||||
PURPLE("purple", new Color(0xb266e5), new Color(0xae00ff)),
|
||||
GRAY("gray", new Color(0x4c4c4c), new Color(0xbababa)),
|
||||
LIGHTBLUE("lightblue", new Color(0x99b2f2), new Color(0x009dff)),
|
||||
PINK("pink", new Color(0xf2b2cc), new Color(0xff80df)),
|
||||
LIMEGREEN("limegreen", new Color(0x7fcc19), new Color(0x00ff08)),
|
||||
MAGENTA("magenta", new Color(0xe57fd8), new Color(0xff00cc)),
|
||||
LIGHTGRAY("lightgray", new Color(0x999999), new Color(0xc9c9c9)),
|
||||
NICKEL("nickel", new Color(0x363534), new Color(0xffdefc)),
|
||||
GLOWSTONE("glowstone", new Color(0xa69c5e), new Color(0xe0c409)),
|
||||
SALTPETER("saltpeter", new Color(0xa69c5e), new Color(0xe0c409)),
|
||||
COMPOST("compost", new Color(0x423308), new Color(0x6b5e3b)),
|
||||
SAWDUST("sawdust", new Color(0xbfaa71), new Color(0xf2d37e)),
|
||||
CERTUS("certus", new Color(0xc6d0ff), new Color(0x394d63)),
|
||||
ENDERPEARL("enderpearl", new Color(0x349786), new Color(0x32620)),
|
||||
YELLORIUM("yellorium", new Color(0x27204d), new Color(14019840)),
|
||||
CYANITE("cyanite", new Color(0x27204d), new Color(0x86ed)),
|
||||
BLUTONIUM("blutonium", new Color(0x27204d), new Color(0x1b00e6));
|
||||
|
||||
final String name;
|
||||
final int primary;
|
||||
final int secondary;
|
||||
final Object2FloatOpenHashMap<ItemStack> products = new Object2FloatOpenHashMap<>();
|
||||
public static final Items[] VALUES = values();
|
||||
|
||||
Items(String name, Color primary, Color secondary) {
|
||||
this.name = name;
|
||||
this.primary = primary.getRGB();
|
||||
this.secondary = secondary.getRGB();
|
||||
}
|
||||
|
||||
public ItemStack get(int count) {
|
||||
return comb.getStack(count, ordinal());
|
||||
}
|
||||
|
||||
public void addRecipe() {
|
||||
RecipeManagers.centrifugeManager.addRecipe(20, get(1), products);
|
||||
}
|
||||
|
||||
public void addProduct(ItemStack item, float chance) {
|
||||
if (item == null) return;
|
||||
|
||||
products.put(item.copy(), chance);
|
||||
}
|
||||
|
||||
public void copyProducts(Items comb) {
|
||||
products.putAll(comb.products);
|
||||
}
|
||||
}
|
||||
|
||||
public enum ForestryCombs {
|
||||
|
||||
HONEY,
|
||||
COCOA,
|
||||
SIMMERING,
|
||||
STRINGY,
|
||||
FROZEN,
|
||||
DRIPPING,
|
||||
SILKY,
|
||||
PARCHED,
|
||||
MYSTERIOUS,
|
||||
IRRADIATED,
|
||||
POWDERY,
|
||||
REDDENED,
|
||||
DARKENED,
|
||||
OMEGA,
|
||||
WHEATEN,
|
||||
MOSSY,
|
||||
QUARTZ;
|
||||
|
||||
public ItemStack get() {
|
||||
return new ItemStack(Mods.forestry.item("beeCombs"), 1, ordinal());
|
||||
}
|
||||
}
|
||||
|
||||
private IIcon cells;
|
||||
private IIcon outline;
|
||||
|
||||
public CombItems() {
|
||||
super(
|
||||
Tabs.tabApiculture,
|
||||
EB_MODID,
|
||||
"honeyComb",
|
||||
true,
|
||||
Arrays.stream(Items.VALUES).map(i -> i.name).toArray(String[]::new));
|
||||
|
||||
setMaxStackSize(64);
|
||||
setMaxDamage(0);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getUnlocalizedName(String name) {
|
||||
return "extrabees.item.comb." + name;
|
||||
}
|
||||
|
||||
@Override
|
||||
@SideOnly(Side.CLIENT)
|
||||
public boolean requiresMultipleRenderPasses() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getColorFromItemStack(ItemStack stack, int indexColor) {
|
||||
final int damage = stack.getItemDamage();
|
||||
final Items comb = damage < Items.VALUES.length ? Items.VALUES[stack.getItemDamage()] : null;
|
||||
|
||||
if (comb == null) return 0xffffff;
|
||||
return indexColor == 0 ? comb.primary : comb.secondary;
|
||||
}
|
||||
|
||||
@Override
|
||||
@SideOnly(Side.CLIENT)
|
||||
public IIcon getIconFromDamageForRenderPass(int damage, int pass) {
|
||||
return pass > 0 ? cells : outline;
|
||||
}
|
||||
|
||||
@Override
|
||||
@SideOnly(Side.CLIENT)
|
||||
public void registerIcons(IIconRegister register) {
|
||||
cells = register.registerIcon("forestry:beeCombs.0");
|
||||
outline = register.registerIcon("forestry:beeCombs.1");
|
||||
}
|
||||
|
||||
public static void addSubtypes() {
|
||||
final ItemStack beeswax = Mods.forestry.stack("beeswax");
|
||||
final ItemStack honeyDrop = Mods.forestry.stack("honeyDrop");
|
||||
|
||||
OreDictionary.registerOre("gemLapis", new ItemStack(dye, 1, 4));
|
||||
|
||||
Items.BARREN.addProduct(beeswax, 1.00f);
|
||||
Items.BARREN.addProduct(honeyDrop, 0.50f);
|
||||
|
||||
Items.ROTTEN.addProduct(beeswax, 0.20f);
|
||||
Items.ROTTEN.addProduct(honeyDrop, 0.20f);
|
||||
Items.ROTTEN.addProduct(new ItemStack(net.minecraft.init.Items.rotten_flesh, 1, 0), 0.80f);
|
||||
|
||||
Items.BONE.addProduct(beeswax, 0.20f);
|
||||
Items.BONE.addProduct(honeyDrop, 0.20f);
|
||||
Items.BONE.addProduct(new ItemStack(dye, 1, 15), 0.80f);
|
||||
|
||||
Items.OIL.addProduct(Propolis.Items.OIL.get(1), 0.60f);
|
||||
Items.OIL.addProduct(honeyDrop, 0.75f);
|
||||
|
||||
Items.COAL.addProduct(beeswax, 0.80f);
|
||||
Items.COAL.addProduct(honeyDrop, 0.75f);
|
||||
Items.COAL.addProduct(CoalDust.get(1), 1.00f);
|
||||
|
||||
Items.WATER.addProduct(Propolis.Items.WATER.get(1), 1.00f);
|
||||
Items.WATER.addProduct(honeyDrop, 0.90f);
|
||||
|
||||
Items.STONE.addProduct(beeswax, 0.50f);
|
||||
Items.STONE.addProduct(honeyDrop, 0.25f);
|
||||
|
||||
Items.MILK.addProduct(EnumHoneyDrop.MILK.get(1), 1.00f);
|
||||
Items.MILK.addProduct(honeyDrop, 0.90f);
|
||||
|
||||
Items.FRUIT.addProduct(EnumHoneyDrop.APPLE.get(1), 1.00f);
|
||||
Items.FRUIT.addProduct(honeyDrop, 0.90f);
|
||||
|
||||
Items.SEED.addProduct(EnumHoneyDrop.SEED.get(1), 1.00f);
|
||||
Items.SEED.addProduct(honeyDrop, 0.90f);
|
||||
|
||||
Items.ALCOHOL.addProduct(EnumHoneyDrop.ALCOHOL.get(1), 1.00f);
|
||||
Items.ALCOHOL.addProduct(honeyDrop, 0.90f);
|
||||
|
||||
Items.FUEL.addProduct(Propolis.Items.FUEL.get(1), 0.60f);
|
||||
Items.FUEL.addProduct(honeyDrop, 0.50f);
|
||||
|
||||
Items.CREOSOTE.addProduct(Propolis.Items.CREOSOTE.get(1), 0.70f);
|
||||
Items.CREOSOTE.addProduct(honeyDrop, 0.50f);
|
||||
|
||||
Items.LATEX.addProduct(honeyDrop, 0.50f);
|
||||
Items.LATEX.addProduct(beeswax, 0.85f);
|
||||
if (!OreDictionary.getOres("itemRubber").isEmpty()) {
|
||||
Items.LATEX.addProduct(OreDictionary.getOres("itemRubber").get(0), 1.00f);
|
||||
}
|
||||
|
||||
Items.REDSTONE.addProduct(beeswax, 0.80f);
|
||||
Items.REDSTONE.addProduct(new ItemStack(net.minecraft.init.Items.redstone, 1, 0), 1.00f);
|
||||
Items.REDSTONE.addProduct(honeyDrop, 0.50f);
|
||||
|
||||
Items.RESIN.addProduct(beeswax, 1.00f);
|
||||
Items.RESIN.addProduct(Mods.ic2.stack("itemHarz"), 1.00f);
|
||||
Items.RESIN.addProduct(Mods.ic2.stack("itemHarz"), 0.50f);
|
||||
|
||||
Items.IC2ENERGY.addProduct(beeswax, 0.80f);
|
||||
Items.IC2ENERGY.addProduct(new ItemStack(net.minecraft.init.Items.redstone, 1, 0), 0.75f);
|
||||
Items.IC2ENERGY.addProduct(EnumHoneyDrop.ENERGY.get(1), 1.00f);
|
||||
|
||||
Items.IRON.copyProducts(Items.STONE);
|
||||
Items.IRON.addProduct(IronDust.get(1), 1.00f);
|
||||
|
||||
Items.GOLD.copyProducts(Items.STONE);
|
||||
Items.GOLD.addProduct(GoldDust.get(1), 1.00f);
|
||||
|
||||
Items.COPPER.copyProducts(Items.STONE);
|
||||
Items.COPPER.addProduct(CopperDust.get(1), 1.00f);
|
||||
|
||||
Items.TIN.copyProducts(Items.STONE);
|
||||
Items.TIN.addProduct(TinDust.get(1), 1.00f);
|
||||
|
||||
Items.NICKEL.copyProducts(Items.STONE);
|
||||
Items.NICKEL.addProduct(NickelDust.get(1), 1.00f);
|
||||
|
||||
Items.SILVER.copyProducts(Items.STONE);
|
||||
Items.SILVER.addProduct(SilverDust.get(1), 1.00f);
|
||||
|
||||
Items.URANIUM.copyProducts(Items.STONE);
|
||||
if (!OreDictionary.getOres("crushedUranium").isEmpty()) {
|
||||
Items.URANIUM.addProduct(OreDictionary.getOres("crushedUranium").get(0), 0.50f);
|
||||
}
|
||||
|
||||
Items.CLAY.addProduct(beeswax, 0.25f);
|
||||
Items.CLAY.addProduct(honeyDrop, 0.80f);
|
||||
Items.CLAY.addProduct(new ItemStack(net.minecraft.init.Items.clay_ball), 0.80f);
|
||||
|
||||
Items.OLD.addProduct(beeswax, 1.00f);
|
||||
Items.OLD.addProduct(honeyDrop, 0.90f);
|
||||
|
||||
Items.FUNGAL.addProduct(beeswax, 0.90f);
|
||||
Items.FUNGAL.addProduct(new ItemStack(Blocks.brown_mushroom_block, 1, 0), 1.00f);
|
||||
Items.FUNGAL.addProduct(new ItemStack(Blocks.red_mushroom_block, 1, 0), 0.75f);
|
||||
|
||||
Items.ACIDIC.addProduct(beeswax, 0.80f);
|
||||
Items.ACIDIC.addProduct(EnumHoneyDrop.ACID.get(1), 0.50f);
|
||||
if (!OreDictionary.getOres("dustSulfur").isEmpty()) {
|
||||
Items.ACIDIC.addProduct(OreDictionary.getOres("dustSulfur").get(0), 0.75f);
|
||||
}
|
||||
|
||||
Items.VENOMOUS.addProduct(beeswax, 0.80f);
|
||||
Items.VENOMOUS.addProduct(EnumHoneyDrop.POISON.get(1), 0.80f);
|
||||
|
||||
Items.SLIME.addProduct(beeswax, 1.00f);
|
||||
Items.SLIME.addProduct(honeyDrop, 0.75f);
|
||||
Items.SLIME.addProduct(new ItemStack(net.minecraft.init.Items.slime_ball, 1, 0), 0.75f);
|
||||
|
||||
Items.BLAZE.addProduct(beeswax, 0.75f);
|
||||
Items.BLAZE.addProduct(new ItemStack(net.minecraft.init.Items.blaze_powder, 1, 0), 1.00f);
|
||||
|
||||
Items.COFFEE.addProduct(beeswax, 0.90f);
|
||||
Items.COFFEE.addProduct(honeyDrop, 0.75f);
|
||||
Items.COFFEE.addProduct(Mods.ic2.stack("itemCofeePowder"), 0.75f);
|
||||
|
||||
Items.GLACIAL.addProduct(EnumHoneyDrop.ICE.get(1), 0.80f);
|
||||
Items.GLACIAL.addProduct(honeyDrop, 0.75f);
|
||||
|
||||
Items.SHADOW.addProduct(honeyDrop, 0.50f);
|
||||
if (!OreDictionary.getOres("dustObsidian").isEmpty()) {
|
||||
Items.SHADOW.addProduct(OreDictionary.getOres("dustObsidian").get(0), 0.75f);
|
||||
}
|
||||
|
||||
Items.LEAD.copyProducts(Items.STONE);
|
||||
Items.LEAD.addProduct(LeadDust.get(1), 1.00f);
|
||||
|
||||
Items.ZINC.copyProducts(Items.STONE);
|
||||
Items.ZINC.addProduct(ZincDust.get(1), 1.00f);
|
||||
|
||||
Items.TITANIUM.copyProducts(Items.STONE);
|
||||
Items.TITANIUM.addProduct(TitaniumDust.get(1), 1.00f);
|
||||
|
||||
Items.TUNGSTEN.copyProducts(Items.STONE);
|
||||
Items.TUNGSTEN.addProduct(TungstenDust.get(1), 1.00f);
|
||||
|
||||
Items.PLATINUM.copyProducts(Items.STONE);
|
||||
Items.PLATINUM.addProduct(PlatinumDust.get(1), 1.00f);
|
||||
|
||||
Items.LAPIS.copyProducts(Items.STONE);
|
||||
Items.LAPIS.addProduct(new ItemStack(dye, 6, 4), 1.00f);
|
||||
|
||||
Items.EMERALD.copyProducts(Items.STONE);
|
||||
Items.EMERALD.addProduct(EmeraldShard.get(1), 1.00f);
|
||||
|
||||
Items.RUBY.copyProducts(Items.STONE);
|
||||
Items.RUBY.addProduct(RubyShard.get(1), 1.00f);
|
||||
|
||||
Items.SAPPHIRE.copyProducts(Items.STONE);
|
||||
Items.SAPPHIRE.addProduct(SapphireShard.get(1), 1.00f);
|
||||
|
||||
Items.DIAMOND.copyProducts(Items.STONE);
|
||||
Items.DIAMOND.addProduct(DiamondShard.get(1), 1.00f);
|
||||
|
||||
Items.RED.addProduct(honeyDrop, 0.80f);
|
||||
Items.RED.addProduct(beeswax, 0.80f);
|
||||
|
||||
Items.GLOWSTONE.addProduct(honeyDrop, 0.25f);
|
||||
Items.GLOWSTONE.addProduct(new ItemStack(net.minecraft.init.Items.glowstone_dust), 1.00f);
|
||||
|
||||
Items.SALTPETER.addProduct(honeyDrop, 0.25f);
|
||||
final List<ItemStack> ores = OreDictionary.getOres("dustSaltpeter");
|
||||
final ItemStack saltpeter = ores.isEmpty() ? null : ores.get(0);
|
||||
Items.SALTPETER.addProduct(saltpeter, 1.00f);
|
||||
|
||||
Items.COMPOST.addProduct(honeyDrop, 0.25f);
|
||||
Items.COMPOST.addProduct(Mods.forestry.stack("fertilizerBio"), 1.00f);
|
||||
|
||||
Items.SAWDUST.addProduct(honeyDrop, 0.25f);
|
||||
if (!OreDictionary.getOres("dustSawdust").isEmpty()) {
|
||||
Items.SAWDUST.addProduct(OreDictionary.getOres("dustSawdust").get(0), 1.00f);
|
||||
} else if (!OreDictionary.getOres("sawdust").isEmpty()) {
|
||||
Items.SAWDUST.addProduct(OreDictionary.getOres("sawdust").get(0), 1.00f);
|
||||
}
|
||||
|
||||
Items.CERTUS.addProduct(honeyDrop, 0.25f);
|
||||
Items.CERTUS.addProduct(new ItemStack(net.minecraft.init.Items.quartz), 0.25f);
|
||||
if (!OreDictionary.getOres("dustCertusQuartz").isEmpty()) {
|
||||
Items.CERTUS.addProduct(OreDictionary.getOres("dustCertusQuartz").get(0), 0.20f);
|
||||
}
|
||||
|
||||
Items.ENDERPEARL.addProduct(honeyDrop, 0.25f);
|
||||
if (!OreDictionary.getOres("dustEnderPearl").isEmpty()) {
|
||||
Items.ENDERPEARL.addProduct(OreDictionary.getOres("dustEnderPearl").get(0), 0.25f);
|
||||
}
|
||||
|
||||
Items.YELLORIUM.copyProducts(Items.STONE);
|
||||
Items.YELLORIUM.addProduct(YelloriumDust.get(1), 0.25f);
|
||||
|
||||
Items.CYANITE.copyProducts(Items.STONE);
|
||||
Items.CYANITE.addProduct(CyaniteDust.get(1), 0.25f);
|
||||
|
||||
Items.BLUTONIUM.copyProducts(Items.STONE);
|
||||
Items.BLUTONIUM.addProduct(BlutoniumDust.get(1), 0.25f);
|
||||
OreDictionary.registerOre("beeComb", new ItemStack(EBItems.comb, 1, 32767));
|
||||
|
||||
// Copy the default products on RED, then add a drop
|
||||
for (int i = 0; i < 16; ++i) {
|
||||
final Items dyeComb = Items.VALUES[Items.RED.ordinal() + i];
|
||||
final EnumHoneyDrop drop = EnumHoneyDrop.values()[EnumHoneyDrop.RED.ordinal() + i];
|
||||
|
||||
if (dyeComb != Items.RED) {
|
||||
dyeComb.copyProducts(Items.RED);
|
||||
dyeComb.addProduct(drop.get(1), 1);
|
||||
}
|
||||
}
|
||||
|
||||
// RED gets its drop later, to avoid copying it to all the others
|
||||
Items.RED.addProduct(EnumHoneyDrop.RED.get(1), 1);
|
||||
|
||||
// Add dyes to binnie drops
|
||||
// TODO: move this to itemDrop
|
||||
for (int i = 0; i < 16; ++i) {
|
||||
final EnumHoneyDrop drop = EnumHoneyDrop.values()[EnumHoneyDrop.RED.ordinal() + i];
|
||||
drop.addRemenant(EBMisc.Items.getDye(i));
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,160 +0,0 @@
|
||||
package binnie.extrabees.products;
|
||||
|
||||
import binnie.extrabees.item.EBItems;
|
||||
import java.awt.Color;
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.Locale;
|
||||
import java.util.Map;
|
||||
|
||||
import net.minecraft.item.ItemStack;
|
||||
|
||||
import binnie.core.item.IItemEnum;
|
||||
import binnie.core.util.I18N;
|
||||
import forestry.api.recipes.RecipeManagers;
|
||||
|
||||
public enum EnumHoneyComb implements IItemEnum {
|
||||
|
||||
BARREN(new Color(0x736c44), new Color(0xc2bea7)),
|
||||
ROTTEN(new Color(0x3e5221), new Color(0xb1cc89)),
|
||||
BONE(new Color(0xc4c4af), new Color(0xdedec1)),
|
||||
OIL(new Color(0x060608), new Color(0x2c2b36)),
|
||||
COAL(new Color(0x9e9478), new Color(0x38311e)),
|
||||
FUEL(new Color(0x9c6f40), new Color(0xffc400)),
|
||||
WATER(new Color(0x2732cf), new Color(0x79a8c9)),
|
||||
MILK(new Color(0xd7d9c7), new Color(0xffffff)),
|
||||
FRUIT(new Color(0x7d2934), new Color(0xdb4f62)),
|
||||
SEED(new Color(0x344f33), new Color(0x71cc6e)),
|
||||
ALCOHOL(new Color(0x418521), new Color(0xded94e)),
|
||||
STONE(new Color(0x8c8c91), new Color(0xc6c6cc)),
|
||||
REDSTONE(new Color(0xfa9696), new Color(0xe61010)),
|
||||
RESIN(new Color(0xffc74f), new Color(0xc98a00)),
|
||||
IC2ENERGY(new Color(0xe9f50f), new Color(0x20b3c9)),
|
||||
IRON(new Color(0x363534), new Color(0xa87058)),
|
||||
GOLD(new Color(0x363534), new Color(0xe6cc0b)),
|
||||
COPPER(new Color(0x363534), new Color(0xd16308)),
|
||||
TIN(new Color(0x363534), new Color(0xbdb1bd)),
|
||||
SILVER(new Color(0x363534), new Color(0xdbdbdb)),
|
||||
// BRONZE,
|
||||
URANIUM(new Color(0x1eff00), new Color(0x41ab33)),
|
||||
CLAY(new Color(0x6b563a), new Color(0xb0c0d6)),
|
||||
OLD(new Color(0x453314), new Color(0xb39664)),
|
||||
FUNGAL(new Color(0x6e654b), new Color(0x2b9443)),
|
||||
CREOSOTE(new Color(0x9c810c), new Color(0xbdaa57)),
|
||||
LATEX(new Color(0x595541), new Color(0xa8a285)),
|
||||
ACIDIC(new Color(0x348543), new Color(0x14f73e)),
|
||||
VENOMOUS(new Color(0x7d187d), new Color(0xff33ff)),
|
||||
SLIME(new Color(0x3b473c), new Color(0x80d185)),
|
||||
BLAZE(new Color(0xff6a00), new Color(0xffcc00)),
|
||||
COFFEE(new Color(0x54381d), new Color(0xb37f4b)),
|
||||
GLACIAL(new Color(0x4e8787), new Color(0xcbf2f2)),
|
||||
// MINT,
|
||||
// CITRUS,
|
||||
// PEAT,
|
||||
SHADOW(new Color(0x000000), new Color(0x361835)),
|
||||
LEAD(new Color(0x363534), new Color(0x9a809c)),
|
||||
// BRASS,
|
||||
// ELECTRUM,
|
||||
ZINC(new Color(0x363534), new Color(0xedebff)),
|
||||
TITANIUM(new Color(0x363534), new Color(0xb0aae3)),
|
||||
TUNGSTEN(new Color(0x363534), new Color(0x131214)),
|
||||
// STEEL,
|
||||
// IRIDIUM,
|
||||
PLATINUM(new Color(0x363534), new Color(0x9a809c)),
|
||||
LAPIS(new Color(0x363534), new Color(0x3d2cdb)),
|
||||
// SODALITE,
|
||||
// PYRITE,
|
||||
// BAUXITE,
|
||||
// CINNABAR,
|
||||
// SPHALERITE,
|
||||
EMERALD(new Color(0x363534), new Color(0x1cff03)),
|
||||
RUBY(new Color(0x363534), new Color(0xd60000)),
|
||||
SAPPHIRE(new Color(0x363534), new Color(0xa47ff)),
|
||||
// OLIVINE,
|
||||
DIAMOND(new Color(0x363534), new Color(0x7fbdfa)),
|
||||
RED(new Color(0xcc4c4c), new Color(0xff0000)),
|
||||
YELLOW(new Color(0xe5e533), new Color(0xffdd00)),
|
||||
BLUE(new Color(0x99b2f2), new Color(0x0022ff)),
|
||||
GREEN(new Color(0x667f33), new Color(0x009900)),
|
||||
BLACK(new Color(0x191919), new Color(0x575757)),
|
||||
WHITE(new Color(0xd6d6d6), new Color(0xffffff)),
|
||||
BROWN(new Color(0x7f664c), new Color(0x5c350f)),
|
||||
ORANGE(new Color(0xf2b233), new Color(0xff9d00)),
|
||||
CYAN(new Color(0x4c99b2), new Color(0x00ffe5)),
|
||||
PURPLE(new Color(0xb266e5), new Color(0xae00ff)),
|
||||
GRAY(new Color(0x4c4c4c), new Color(0xbababa)),
|
||||
LIGHTBLUE(new Color(0x99b2f2), new Color(0x009dff)),
|
||||
PINK(new Color(0xf2b2cc), new Color(0xff80df)),
|
||||
LIMEGREEN(new Color(0x7fcc19), new Color(0x00ff08)),
|
||||
MAGENTA(new Color(0xe57fd8), new Color(0xff00cc)),
|
||||
LIGHTGRAY(new Color(0x999999), new Color(0xc9c9c9)),
|
||||
NICKEL(new Color(0x363534), new Color(0xffdefc)),
|
||||
// INVAR,
|
||||
GLOWSTONE(new Color(0xa69c5e), new Color(0xe0c409)),
|
||||
SALTPETER(new Color(0xa69c5e), new Color(0xe0c409)),
|
||||
// PULP,
|
||||
// MULCH,
|
||||
COMPOST(new Color(0x423308), new Color(0x6b5e3b)),
|
||||
SAWDUST(new Color(0xbfaa71), new Color(0xf2d37e)),
|
||||
CERTUS(new Color(0xc6d0ff), new Color(0x394d63)),
|
||||
ENDERPEARL(new Color(0x349786), new Color(0x32620)),
|
||||
YELLORIUM(new Color(0x27204d), new Color(14019840)),
|
||||
CYANITE(new Color(0x27204d), new Color(0x86ed)),
|
||||
BLUTONIUM(new Color(0x27204d), new Color(0x1b00e6));
|
||||
|
||||
public final Map<ItemStack, Float> products;
|
||||
public final int primaryColor;
|
||||
public final int secondaryColor;
|
||||
public final String name;
|
||||
|
||||
boolean active;
|
||||
|
||||
EnumHoneyComb(Color primaryColor, Color secondaryColor) {
|
||||
this.primaryColor = primaryColor.getRGB();
|
||||
this.secondaryColor = secondaryColor.getRGB();
|
||||
name = toString().toLowerCase(Locale.ENGLISH);
|
||||
products = new LinkedHashMap<>();
|
||||
}
|
||||
|
||||
public static EnumHoneyComb get(ItemStack itemStack) {
|
||||
int i = itemStack.getItemDamage();
|
||||
if (i >= 0 && i < values().length) {
|
||||
return values()[i];
|
||||
}
|
||||
return values()[0];
|
||||
}
|
||||
|
||||
public void addRecipe() {
|
||||
RecipeManagers.centrifugeManager.addRecipe(20, get(1), products);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isActive() {
|
||||
return active;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ItemStack get(int count) {
|
||||
return new ItemStack(EBItems.comb, count, ordinal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getName(ItemStack stack) {
|
||||
return I18N.localise("extrabees.item.comb." + name);
|
||||
}
|
||||
|
||||
public boolean addProduct(ItemStack item, Float chance) {
|
||||
if (item == null) {
|
||||
return false;
|
||||
}
|
||||
products.put(item.copy(), chance);
|
||||
return true;
|
||||
}
|
||||
|
||||
public void tryAddProduct(ItemStack item, Float chance) {
|
||||
active = addProduct(item, chance);
|
||||
}
|
||||
|
||||
public void copyProducts(EnumHoneyComb comb) {
|
||||
products.putAll(comb.products);
|
||||
}
|
||||
}
|
||||
@@ -1,357 +0,0 @@
|
||||
package binnie.extrabees.products;
|
||||
|
||||
import static binnie.extrabees.item.EBMisc.Items.BlackDye;
|
||||
import static binnie.extrabees.item.EBMisc.Items.BlueDye;
|
||||
import static binnie.extrabees.item.EBMisc.Items.BlutoniumDust;
|
||||
import static binnie.extrabees.item.EBMisc.Items.BrownDye;
|
||||
import static binnie.extrabees.item.EBMisc.Items.CoalDust;
|
||||
import static binnie.extrabees.item.EBMisc.Items.CopperDust;
|
||||
import static binnie.extrabees.item.EBMisc.Items.CyaniteDust;
|
||||
import static binnie.extrabees.item.EBMisc.Items.DiamondShard;
|
||||
import static binnie.extrabees.item.EBMisc.Items.EmeraldShard;
|
||||
import static binnie.extrabees.item.EBMisc.Items.GoldDust;
|
||||
import static binnie.extrabees.item.EBMisc.Items.GreenDye;
|
||||
import static binnie.extrabees.item.EBMisc.Items.IronDust;
|
||||
import static binnie.extrabees.item.EBMisc.Items.LeadDust;
|
||||
import static binnie.extrabees.item.EBMisc.Items.NickelDust;
|
||||
import static binnie.extrabees.item.EBMisc.Items.PlatinumDust;
|
||||
import static binnie.extrabees.item.EBMisc.Items.RedDye;
|
||||
import static binnie.extrabees.item.EBMisc.Items.RubyShard;
|
||||
import static binnie.extrabees.item.EBMisc.Items.SapphireShard;
|
||||
import static binnie.extrabees.item.EBMisc.Items.SilverDust;
|
||||
import static binnie.extrabees.item.EBMisc.Items.TinDust;
|
||||
import static binnie.extrabees.item.EBMisc.Items.TitaniumDust;
|
||||
import static binnie.extrabees.item.EBMisc.Items.TungstenDust;
|
||||
import static binnie.extrabees.item.EBMisc.Items.WhiteDye;
|
||||
import static binnie.extrabees.item.EBMisc.Items.YelloriumDust;
|
||||
import static binnie.extrabees.item.EBMisc.Items.YellowDye;
|
||||
import static binnie.extrabees.item.EBMisc.Items.ZincDust;
|
||||
|
||||
import binnie.extrabees.item.EBItems;
|
||||
import cpw.mods.fml.common.registry.GameRegistry;
|
||||
import net.minecraft.client.renderer.texture.IIconRegister;
|
||||
import net.minecraft.init.Blocks;
|
||||
import net.minecraft.init.Items;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.util.IIcon;
|
||||
import net.minecraftforge.oredict.OreDictionary;
|
||||
|
||||
import binnie.core.BinnieCore;
|
||||
import binnie.core.Mods;
|
||||
import cpw.mods.fml.relauncher.Side;
|
||||
import cpw.mods.fml.relauncher.SideOnly;
|
||||
import forestry.api.core.Tabs;
|
||||
|
||||
public class ItemHoneyComb extends ItemProduct {
|
||||
|
||||
protected IIcon icon1;
|
||||
protected IIcon icon2;
|
||||
|
||||
public ItemHoneyComb() {
|
||||
super(EnumHoneyComb.values());
|
||||
final String name = "honeyComb";
|
||||
|
||||
setCreativeTab(Tabs.tabApiculture);
|
||||
setUnlocalizedName(name);
|
||||
|
||||
GameRegistry.registerItem(this, name);
|
||||
}
|
||||
|
||||
public static void addSubtypes() {
|
||||
ItemStack beeswax = Mods.forestry.stack("beeswax");
|
||||
ItemStack honeyDrop = Mods.forestry.stack("honeyDrop");
|
||||
OreDictionary.registerOre("ingotIron", Items.iron_ingot);
|
||||
OreDictionary.registerOre("ingotGold", Items.gold_ingot);
|
||||
OreDictionary.registerOre("gemDiamond", Items.diamond);
|
||||
OreDictionary.registerOre("gemEmerald", Items.emerald);
|
||||
OreDictionary.registerOre("gemLapis", new ItemStack(Items.dye, 1, 4));
|
||||
|
||||
EnumHoneyComb.BARREN.addProduct(beeswax, 1.00f);
|
||||
EnumHoneyComb.BARREN.addProduct(honeyDrop, 0.50f);
|
||||
|
||||
EnumHoneyComb.ROTTEN.addProduct(beeswax, 0.20f);
|
||||
EnumHoneyComb.ROTTEN.addProduct(honeyDrop, 0.20f);
|
||||
EnumHoneyComb.ROTTEN.addProduct(new ItemStack(Items.rotten_flesh, 1, 0), 0.80f);
|
||||
|
||||
EnumHoneyComb.BONE.addProduct(beeswax, 0.20f);
|
||||
EnumHoneyComb.BONE.addProduct(honeyDrop, 0.20f);
|
||||
EnumHoneyComb.BONE.addProduct(new ItemStack(Items.dye, 1, 15), 0.80f);
|
||||
|
||||
EnumHoneyComb.OIL.tryAddProduct(Propolis.Items.OIL.get(1), 0.60f);
|
||||
EnumHoneyComb.OIL.addProduct(honeyDrop, 0.75f);
|
||||
|
||||
EnumHoneyComb.COAL.addProduct(beeswax, 0.80f);
|
||||
EnumHoneyComb.COAL.addProduct(honeyDrop, 0.75f);
|
||||
EnumHoneyComb.COAL.tryAddProduct(CoalDust.get(1), 1.00f);
|
||||
|
||||
EnumHoneyComb.WATER.tryAddProduct(Propolis.Items.WATER.get(1), 1.00f);
|
||||
EnumHoneyComb.WATER.addProduct(honeyDrop, 0.90f);
|
||||
|
||||
EnumHoneyComb.STONE.addProduct(beeswax, 0.50f);
|
||||
EnumHoneyComb.STONE.addProduct(honeyDrop, 0.25f);
|
||||
|
||||
EnumHoneyComb.MILK.tryAddProduct(EnumHoneyDrop.MILK.get(1), 1.00f);
|
||||
EnumHoneyComb.MILK.addProduct(honeyDrop, 0.90f);
|
||||
|
||||
EnumHoneyComb.FRUIT.tryAddProduct(EnumHoneyDrop.APPLE.get(1), 1.00f);
|
||||
EnumHoneyComb.FRUIT.addProduct(honeyDrop, 0.90f);
|
||||
|
||||
EnumHoneyComb.SEED.tryAddProduct(EnumHoneyDrop.SEED.get(1), 1.00f);
|
||||
EnumHoneyComb.SEED.addProduct(honeyDrop, 0.90f);
|
||||
|
||||
EnumHoneyComb.ALCOHOL.tryAddProduct(EnumHoneyDrop.ALCOHOL.get(1), 1.00f);
|
||||
EnumHoneyComb.ALCOHOL.addProduct(honeyDrop, 0.90f);
|
||||
|
||||
EnumHoneyComb.FUEL.tryAddProduct(Propolis.Items.FUEL.get(1), 0.60f);
|
||||
EnumHoneyComb.FUEL.addProduct(honeyDrop, 0.50f);
|
||||
|
||||
EnumHoneyComb.CREOSOTE.tryAddProduct(Propolis.Items.CREOSOTE.get(1), 0.70f);
|
||||
EnumHoneyComb.CREOSOTE.addProduct(honeyDrop, 0.50f);
|
||||
|
||||
EnumHoneyComb.LATEX.addProduct(honeyDrop, 0.50f);
|
||||
EnumHoneyComb.LATEX.addProduct(beeswax, 0.85f);
|
||||
if (!OreDictionary.getOres("itemRubber").isEmpty()) {
|
||||
EnumHoneyComb.LATEX.tryAddProduct(OreDictionary.getOres("itemRubber").get(0), 1.00f);
|
||||
} else {
|
||||
EnumHoneyComb.LATEX.active = false;
|
||||
}
|
||||
|
||||
EnumHoneyComb.REDSTONE.addProduct(beeswax, 0.80f);
|
||||
EnumHoneyComb.REDSTONE.addProduct(new ItemStack(Items.redstone, 1, 0), 1.00f);
|
||||
EnumHoneyComb.REDSTONE.addProduct(honeyDrop, 0.50f);
|
||||
|
||||
EnumHoneyComb.RESIN.addProduct(beeswax, 1.00f);
|
||||
EnumHoneyComb.RESIN.tryAddProduct(Mods.ic2.stack("itemHarz"), 1.00f);
|
||||
EnumHoneyComb.RESIN.tryAddProduct(Mods.ic2.stack("itemHarz"), 0.50f);
|
||||
|
||||
EnumHoneyComb.IC2ENERGY.addProduct(beeswax, 0.80f);
|
||||
EnumHoneyComb.IC2ENERGY.addProduct(new ItemStack(Items.redstone, 1, 0), 0.75f);
|
||||
EnumHoneyComb.IC2ENERGY.tryAddProduct(EnumHoneyDrop.ENERGY.get(1), 1.00f);
|
||||
|
||||
EnumHoneyComb.IRON.copyProducts(EnumHoneyComb.STONE);
|
||||
EnumHoneyComb.IRON.tryAddProduct(IronDust.get(1), 1.00f);
|
||||
|
||||
EnumHoneyComb.GOLD.copyProducts(EnumHoneyComb.STONE);
|
||||
EnumHoneyComb.GOLD.tryAddProduct(GoldDust.get(1), 1.00f);
|
||||
|
||||
EnumHoneyComb.COPPER.copyProducts(EnumHoneyComb.STONE);
|
||||
EnumHoneyComb.COPPER.tryAddProduct(CopperDust.get(1), 1.00f);
|
||||
|
||||
EnumHoneyComb.TIN.copyProducts(EnumHoneyComb.STONE);
|
||||
EnumHoneyComb.TIN.tryAddProduct(TinDust.get(1), 1.00f);
|
||||
|
||||
EnumHoneyComb.NICKEL.copyProducts(EnumHoneyComb.STONE);
|
||||
EnumHoneyComb.NICKEL.tryAddProduct(NickelDust.get(1), 1.00f);
|
||||
|
||||
EnumHoneyComb.SILVER.copyProducts(EnumHoneyComb.STONE);
|
||||
EnumHoneyComb.SILVER.tryAddProduct(SilverDust.get(1), 1.00f);
|
||||
|
||||
EnumHoneyComb.URANIUM.copyProducts(EnumHoneyComb.STONE);
|
||||
if (!OreDictionary.getOres("crushedUranium").isEmpty()) {
|
||||
EnumHoneyComb.URANIUM.tryAddProduct(OreDictionary.getOres("crushedUranium").get(0), 0.50f);
|
||||
}
|
||||
|
||||
EnumHoneyComb.CLAY.addProduct(beeswax, 0.25f);
|
||||
EnumHoneyComb.CLAY.addProduct(honeyDrop, 0.80f);
|
||||
EnumHoneyComb.CLAY.addProduct(new ItemStack(Items.clay_ball), 0.80f);
|
||||
|
||||
EnumHoneyComb.OLD.addProduct(beeswax, 1.00f);
|
||||
EnumHoneyComb.OLD.addProduct(honeyDrop, 0.90f);
|
||||
|
||||
EnumHoneyComb.FUNGAL.addProduct(beeswax, 0.90f);
|
||||
EnumHoneyComb.FUNGAL.addProduct(new ItemStack(Blocks.brown_mushroom_block, 1, 0), 1.00f);
|
||||
EnumHoneyComb.FUNGAL.addProduct(new ItemStack(Blocks.red_mushroom_block, 1, 0), 0.75f);
|
||||
|
||||
EnumHoneyComb.ACIDIC.addProduct(beeswax, 0.80f);
|
||||
EnumHoneyComb.ACIDIC.tryAddProduct(EnumHoneyDrop.ACID.get(1), 0.50f);
|
||||
if (!OreDictionary.getOres("dustSulfur").isEmpty()) {
|
||||
EnumHoneyComb.ACIDIC.addProduct(OreDictionary.getOres("dustSulfur").get(0), 0.75f);
|
||||
}
|
||||
|
||||
EnumHoneyComb.VENOMOUS.addProduct(beeswax, 0.80f);
|
||||
EnumHoneyComb.VENOMOUS.tryAddProduct(EnumHoneyDrop.POISON.get(1), 0.80f);
|
||||
|
||||
EnumHoneyComb.SLIME.addProduct(beeswax, 1.00f);
|
||||
EnumHoneyComb.SLIME.addProduct(honeyDrop, 0.75f);
|
||||
EnumHoneyComb.SLIME.addProduct(new ItemStack(Items.slime_ball, 1, 0), 0.75f);
|
||||
|
||||
EnumHoneyComb.BLAZE.addProduct(beeswax, 0.75f);
|
||||
EnumHoneyComb.BLAZE.addProduct(new ItemStack(Items.blaze_powder, 1, 0), 1.00f);
|
||||
|
||||
EnumHoneyComb.COFFEE.addProduct(beeswax, 0.90f);
|
||||
EnumHoneyComb.COFFEE.addProduct(honeyDrop, 0.75f);
|
||||
EnumHoneyComb.COFFEE.tryAddProduct(Mods.ic2.stack("itemCofeePowder"), 0.75f);
|
||||
|
||||
EnumHoneyComb.GLACIAL.tryAddProduct(EnumHoneyDrop.ICE.get(1), 0.80f);
|
||||
EnumHoneyComb.GLACIAL.addProduct(honeyDrop, 0.75f);
|
||||
|
||||
EnumHoneyComb.SHADOW.addProduct(honeyDrop, 0.50f);
|
||||
if (!OreDictionary.getOres("dustObsidian").isEmpty()) {
|
||||
EnumHoneyComb.SHADOW.tryAddProduct(OreDictionary.getOres("dustObsidian").get(0), 0.75f);
|
||||
} else {
|
||||
EnumHoneyComb.SHADOW.active = false;
|
||||
}
|
||||
|
||||
EnumHoneyComb.LEAD.copyProducts(EnumHoneyComb.STONE);
|
||||
EnumHoneyComb.LEAD.tryAddProduct(LeadDust.get(1), 1.00f);
|
||||
|
||||
EnumHoneyComb.ZINC.copyProducts(EnumHoneyComb.STONE);
|
||||
EnumHoneyComb.ZINC.tryAddProduct(ZincDust.get(1), 1.00f);
|
||||
|
||||
EnumHoneyComb.TITANIUM.copyProducts(EnumHoneyComb.STONE);
|
||||
EnumHoneyComb.TITANIUM.tryAddProduct(TitaniumDust.get(1), 1.00f);
|
||||
|
||||
EnumHoneyComb.TUNGSTEN.copyProducts(EnumHoneyComb.STONE);
|
||||
EnumHoneyComb.TUNGSTEN.tryAddProduct(TungstenDust.get(1), 1.00f);
|
||||
|
||||
EnumHoneyComb.PLATINUM.copyProducts(EnumHoneyComb.STONE);
|
||||
EnumHoneyComb.PLATINUM.tryAddProduct(PlatinumDust.get(1), 1.00f);
|
||||
|
||||
EnumHoneyComb.LAPIS.copyProducts(EnumHoneyComb.STONE);
|
||||
EnumHoneyComb.LAPIS.addProduct(new ItemStack(Items.dye, 6, 4), 1.00f);
|
||||
|
||||
EnumHoneyComb.EMERALD.copyProducts(EnumHoneyComb.STONE);
|
||||
EnumHoneyComb.EMERALD.tryAddProduct(EmeraldShard.get(1), 1.00f);
|
||||
|
||||
EnumHoneyComb.RUBY.copyProducts(EnumHoneyComb.STONE);
|
||||
EnumHoneyComb.RUBY.tryAddProduct(RubyShard.get(1), 1.00f);
|
||||
|
||||
EnumHoneyComb.SAPPHIRE.copyProducts(EnumHoneyComb.STONE);
|
||||
EnumHoneyComb.SAPPHIRE.tryAddProduct(SapphireShard.get(1), 1.00f);
|
||||
|
||||
EnumHoneyComb.DIAMOND.copyProducts(EnumHoneyComb.STONE);
|
||||
EnumHoneyComb.DIAMOND.tryAddProduct(DiamondShard.get(1), 1.00f);
|
||||
|
||||
EnumHoneyComb.RED.addProduct(honeyDrop, 0.80f);
|
||||
EnumHoneyComb.RED.addProduct(beeswax, 0.80f);
|
||||
|
||||
EnumHoneyComb.GLOWSTONE.addProduct(honeyDrop, 0.25f);
|
||||
EnumHoneyComb.GLOWSTONE.addProduct(new ItemStack(Items.glowstone_dust), 1.00f);
|
||||
|
||||
EnumHoneyComb.SALTPETER.addProduct(honeyDrop, 0.25f);
|
||||
EnumHoneyComb.SALTPETER.tryAddProduct(getOreDictionary("dustSaltpeter"), 1.00f);
|
||||
|
||||
EnumHoneyComb.COMPOST.addProduct(honeyDrop, 0.25f);
|
||||
EnumHoneyComb.COMPOST.tryAddProduct(Mods.forestry.stack("fertilizerBio"), 1.00f);
|
||||
|
||||
EnumHoneyComb.SAWDUST.addProduct(honeyDrop, 0.25f);
|
||||
if (!OreDictionary.getOres("dustSawdust").isEmpty()) {
|
||||
EnumHoneyComb.SAWDUST.tryAddProduct(OreDictionary.getOres("dustSawdust").get(0), 1.00f);
|
||||
} else if (!OreDictionary.getOres("sawdust").isEmpty()) {
|
||||
EnumHoneyComb.SAWDUST.tryAddProduct(OreDictionary.getOres("sawdust").get(0), 1.00f);
|
||||
}
|
||||
|
||||
EnumHoneyComb.CERTUS.addProduct(honeyDrop, 0.25f);
|
||||
EnumHoneyComb.CERTUS.addProduct(new ItemStack(Items.quartz), 0.25f);
|
||||
if (!OreDictionary.getOres("dustCertusQuartz").isEmpty()) {
|
||||
EnumHoneyComb.CERTUS.tryAddProduct(OreDictionary.getOres("dustCertusQuartz").get(0), 0.20f);
|
||||
}
|
||||
|
||||
EnumHoneyComb.ENDERPEARL.addProduct(honeyDrop, 0.25f);
|
||||
if (!OreDictionary.getOres("dustEnderPearl").isEmpty()) {
|
||||
EnumHoneyComb.ENDERPEARL.tryAddProduct(OreDictionary.getOres("dustEnderPearl").get(0), 0.25f);
|
||||
}
|
||||
|
||||
EnumHoneyComb.YELLORIUM.copyProducts(EnumHoneyComb.STONE);
|
||||
EnumHoneyComb.YELLORIUM.tryAddProduct(YelloriumDust.get(1), 0.25f);
|
||||
|
||||
EnumHoneyComb.CYANITE.copyProducts(EnumHoneyComb.STONE);
|
||||
EnumHoneyComb.CYANITE.tryAddProduct(CyaniteDust.get(1), 0.25f);
|
||||
|
||||
EnumHoneyComb.BLUTONIUM.copyProducts(EnumHoneyComb.STONE);
|
||||
EnumHoneyComb.BLUTONIUM.tryAddProduct(BlutoniumDust.get(1), 0.25f);
|
||||
OreDictionary.registerOre("beeComb", new ItemStack(EBItems.comb, 1, 32767));
|
||||
|
||||
for (int i = 0; i < 16; ++i) {
|
||||
EnumHoneyComb type = EnumHoneyComb.values()[EnumHoneyComb.RED.ordinal() + i];
|
||||
if (type != EnumHoneyComb.RED) {
|
||||
type.copyProducts(EnumHoneyComb.RED);
|
||||
}
|
||||
}
|
||||
|
||||
for (int i = 0; i < 16; ++i) {
|
||||
EnumHoneyComb type = EnumHoneyComb.values()[EnumHoneyComb.RED.ordinal() + i];
|
||||
EnumHoneyDrop drop = EnumHoneyDrop.values()[EnumHoneyDrop.RED.ordinal() + i];
|
||||
int[] dyeC = { 1, 11, 4, 2, 0, 15, 3, 14, 6, 5, 8, 12, 9, 10, 13, 7 };
|
||||
int k = dyeC[i];
|
||||
ItemStack dye = switch (k) {
|
||||
case 0 -> BlackDye.get(1);
|
||||
case 1 -> RedDye.get(1);
|
||||
case 2 -> GreenDye.get(1);
|
||||
case 3 -> BrownDye.get(1);
|
||||
case 4 -> BlueDye.get(1);
|
||||
case 11 -> YellowDye.get(1);
|
||||
case 15 -> WhiteDye.get(1);
|
||||
default -> new ItemStack(Items.dye, 1, k);
|
||||
};
|
||||
type.addProduct(drop.get(1), 1.00f);
|
||||
drop.addRemenant(dye);
|
||||
}
|
||||
}
|
||||
|
||||
private static ItemStack getOreDictionary(String string) {
|
||||
if (!OreDictionary.getOres(string).isEmpty()) {
|
||||
return OreDictionary.getOres(string).get(0);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
@SideOnly(Side.CLIENT)
|
||||
public boolean requiresMultipleRenderPasses() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getColorFromItemStack(ItemStack stack, int indexColor) {
|
||||
EnumHoneyComb comb = EnumHoneyComb.get(stack);
|
||||
if (comb == null) {
|
||||
return 0xffffff;
|
||||
}
|
||||
if (indexColor == 0) {
|
||||
return comb.primaryColor;
|
||||
}
|
||||
return comb.secondaryColor;
|
||||
}
|
||||
|
||||
@Override
|
||||
@SideOnly(Side.CLIENT)
|
||||
public IIcon getIconFromDamageForRenderPass(int i, int j) {
|
||||
if (j > 0) {
|
||||
return icon1;
|
||||
}
|
||||
return icon2;
|
||||
}
|
||||
|
||||
@Override
|
||||
@SideOnly(Side.CLIENT)
|
||||
public void registerIcons(IIconRegister register) {
|
||||
icon1 = BinnieCore.proxy.getIcon(register, "forestry", "beeCombs.0");
|
||||
icon2 = BinnieCore.proxy.getIcon(register, "forestry", "beeCombs.1");
|
||||
}
|
||||
|
||||
public enum VanillaComb {
|
||||
|
||||
HONEY,
|
||||
COCOA,
|
||||
SIMMERING,
|
||||
STRINGY,
|
||||
FROZEN,
|
||||
DRIPPING,
|
||||
SILKY,
|
||||
PARCHED,
|
||||
MYSTERIOUS,
|
||||
IRRADIATED,
|
||||
POWDERY,
|
||||
REDDENED,
|
||||
DARKENED,
|
||||
OMEGA,
|
||||
WHEATEN,
|
||||
MOSSY,
|
||||
QUARTZ;
|
||||
|
||||
public ItemStack get() {
|
||||
return new ItemStack(Mods.forestry.item("beeCombs"), 1, ordinal());
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,27 +1,13 @@
|
||||
package binnie.extrabees.products;
|
||||
|
||||
import binnie.core.IInitializable;
|
||||
import net.minecraft.init.Items;
|
||||
import net.minecraftforge.oredict.OreDictionary;
|
||||
|
||||
public class ModuleProducts implements IInitializable {
|
||||
|
||||
@Override
|
||||
public void preInit() {
|
||||
OreDictionary.registerOre("ingotIron", Items.iron_ingot);
|
||||
OreDictionary.registerOre("ingotGold", Items.gold_ingot);
|
||||
OreDictionary.registerOre("gemDiamond", Items.diamond);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void init() {
|
||||
ItemHoneyComb.addSubtypes();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void postInit() {
|
||||
for (EnumHoneyComb info : EnumHoneyComb.values()) {
|
||||
info.addRecipe();
|
||||
for (CombItems.Items comb : CombItems.Items.VALUES) {
|
||||
comb.addRecipe();
|
||||
}
|
||||
for (EnumHoneyDrop info2 : EnumHoneyDrop.values()) {
|
||||
info2.addRecipe();
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package binnie.extrabees.products;
|
||||
|
||||
import static binnie.extrabees.ExtraBees.EB_MODID;
|
||||
import static binnie.extrabees.item.EBItems.propolis;
|
||||
|
||||
import binnie.Binnie;
|
||||
@@ -10,7 +11,9 @@ import forestry.api.core.Tabs;
|
||||
import forestry.api.recipes.RecipeManagers;
|
||||
import java.awt.Color;
|
||||
import java.util.Arrays;
|
||||
import net.minecraft.client.renderer.texture.IIconRegister;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.util.IIcon;
|
||||
import net.minecraftforge.fluids.FluidStack;
|
||||
|
||||
public class Propolis extends DamageItems {
|
||||
@@ -47,8 +50,9 @@ public class Propolis extends DamageItems {
|
||||
// I don't like this, but the modid is actually only used for registering icons and names, so it's fine
|
||||
super(
|
||||
Tabs.tabApiculture,
|
||||
"forestry",
|
||||
EB_MODID,
|
||||
"propolis",
|
||||
true,
|
||||
Arrays.stream(Items.VALUES).map(i -> i.name).toArray(String[]::new));
|
||||
|
||||
setMaxStackSize(64);
|
||||
@@ -68,7 +72,18 @@ public class Propolis extends DamageItems {
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getIconName(int damage) {
|
||||
return "propolis.0";
|
||||
@SideOnly(Side.CLIENT)
|
||||
public void registerIcons(IIconRegister register) {
|
||||
itemIcon = register.registerIcon("forestry:propolis.0");
|
||||
}
|
||||
|
||||
@Override
|
||||
public IIcon getIcon(ItemStack stack, int pass) {
|
||||
return itemIcon;
|
||||
}
|
||||
|
||||
@Override
|
||||
public IIcon getIconFromDamage(int damage) {
|
||||
return itemIcon;
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user