Auto-Sync

This commit is contained in:
DarkGuardsman 2013-11-04 23:12:50 -05:00
parent eb1fecdcec
commit f08bc529fd
10 changed files with 31 additions and 27 deletions

View file

@ -6,6 +6,7 @@ import net.minecraft.item.Item;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
import net.minecraft.item.crafting.FurnaceRecipes; import net.minecraft.item.crafting.FurnaceRecipes;
import dark.core.common.RecipeLoader; import dark.core.common.RecipeLoader;
import dark.core.prefab.ModPrefab;
import dark.farmtech.item.ItemFarmFood; import dark.farmtech.item.ItemFarmFood;
import dark.farmtech.item.ItemFarmFood.FarmFood; import dark.farmtech.item.ItemFarmFood.FarmFood;
@ -36,15 +37,15 @@ public class FTRecipeLoader extends RecipeLoader
if (itemFood instanceof ItemFarmFood) if (itemFood instanceof ItemFarmFood)
{ {
FurnaceRecipes.smelting().addSmelting(itemFood.itemID, FarmFood.TurkeyRaw.ordinal(), new ItemStack(itemFood.itemID, 1, FarmFood.TurkeyCooked.ordinal()), 0.3f); FurnaceRecipes.smelting().addSmelting(itemFood.itemID, FarmFood.TurkeyRaw.ordinal(), new ItemStack(itemFood.itemID, 1, FarmFood.TurkeyCooked.ordinal()), 0.3f);
if (FarmTech.getDate().getA() == Calendar.OCTOBER) if (ModPrefab.getDate().getA() == Calendar.OCTOBER)
{ {
//TODO load up hollow eve foods //TODO load up hollow eve foods
} }
else if (FarmTech.getDate().getA() == Calendar.NOVEMBER) else if (ModPrefab.getDate().getA() == Calendar.NOVEMBER)
{ {
//TODO load up thanks giving foods //TODO load up thanks giving foods
} }
else if (FarmTech.getDate().getA() == Calendar.DECEMBER) else if (ModPrefab.getDate().getA() == Calendar.DECEMBER)
{ {
//TODO load up xmas and other holiday foods //TODO load up xmas and other holiday foods
} }

View file

@ -5,9 +5,7 @@ import java.util.Arrays;
import net.minecraft.block.Block; import net.minecraft.block.Block;
import net.minecraft.block.BlockDispenser; import net.minecraft.block.BlockDispenser;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item; import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraftforge.common.Configuration; import net.minecraftforge.common.Configuration;
import universalelectricity.prefab.TranslationHelper; import universalelectricity.prefab.TranslationHelper;
import cpw.mods.fml.common.FMLLog; import cpw.mods.fml.common.FMLLog;
@ -112,7 +110,7 @@ public class FarmTech extends ModPrefab
//String compostList = CONFIGURATION.get("DecayMatter", "List", "5::8000:1", "Items or blocks beyond the built in ones that can be turned into compost. Entries go BlockID:Meta:Time:Amount").getString(); //String compostList = CONFIGURATION.get("DecayMatter", "List", "5::8000:1", "Items or blocks beyond the built in ones that can be turned into compost. Entries go BlockID:Meta:Time:Amount").getString();
//DecayMatterList.parseConfigString(compostList); //DecayMatterList.parseConfigString(compostList);
if (this.CONFIGURATION.get("Override", "Eggs", true).getBoolean(true)) if (FarmTech.CONFIGURATION.get("Override", "Eggs", true).getBoolean(true))
{ {
Item.itemsList[Item.egg.itemID] = null; Item.itemsList[Item.egg.itemID] = null;
Item.egg = null; Item.egg = null;

View file

@ -1,15 +1,16 @@
package dark.farmtech.blocks; package dark.farmtech.blocks;
import dark.farmtech.FarmTech;
import net.minecraft.block.Block; import net.minecraft.block.Block;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import dark.core.prefab.ModPrefab;
import dark.farmtech.FarmTech;
public class BlockCrops extends Block public class BlockCrops extends Block
{ {
public BlockCrops() public BlockCrops()
{ {
super(FarmTech.CONFIGURATION.getBlock("Crop", FarmTech.getNextID()).getInt(), Material.vine); super(FarmTech.CONFIGURATION.getBlock("Crop", ModPrefab.getNextID()).getInt(), Material.vine);
this.setUnlocalizedName("FarmCrops"); this.setUnlocalizedName("FarmCrops");
} }

View file

@ -31,6 +31,7 @@ public class EntityFarmEgg extends EntityThrowable
} }
/** Called when this EntityThrowable hits a block or entity. */ /** Called when this EntityThrowable hits a block or entity. */
@Override
protected void onImpact(MovingObjectPosition mop) protected void onImpact(MovingObjectPosition mop)
{ {
if (mop.entityHit != null) if (mop.entityHit != null)
@ -41,9 +42,11 @@ public class EntityFarmEgg extends EntityThrowable
if (!this.worldObj.isRemote && this.rand.nextInt(8) == 0) if (!this.worldObj.isRemote && this.rand.nextInt(8) == 0)
{ {
EntityAnimal animal; EntityAnimal animal;
switch(id) switch (id)
{ {
default: animal = new EntityChicken(this.worldObj); break; default:
animal = new EntityChicken(this.worldObj);
break;
} }
if (animal != null) if (animal != null)
{ {

View file

@ -1,6 +1,5 @@
package dark.farmtech.item; package dark.farmtech.item;
import dark.farmtech.entities.EntityFarmEgg;
import net.minecraft.block.BlockDispenser; import net.minecraft.block.BlockDispenser;
import net.minecraft.dispenser.BehaviorDefaultDispenseItem; import net.minecraft.dispenser.BehaviorDefaultDispenseItem;
import net.minecraft.dispenser.IBlockSource; import net.minecraft.dispenser.IBlockSource;
@ -10,6 +9,7 @@ import net.minecraft.entity.IProjectile;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
import net.minecraft.util.EnumFacing; import net.minecraft.util.EnumFacing;
import net.minecraft.world.World; import net.minecraft.world.World;
import dark.farmtech.entities.EntityFarmEgg;
public class BehaviorDispenseEgg extends BehaviorDefaultDispenseItem public class BehaviorDispenseEgg extends BehaviorDefaultDispenseItem
{ {
@ -20,7 +20,7 @@ public class BehaviorDispenseEgg extends BehaviorDefaultDispenseItem
IPosition iposition = BlockDispenser.getIPositionFromBlockSource(par1IBlockSource); IPosition iposition = BlockDispenser.getIPositionFromBlockSource(par1IBlockSource);
EnumFacing enumfacing = BlockDispenser.getFacing(par1IBlockSource.getBlockMetadata()); EnumFacing enumfacing = BlockDispenser.getFacing(par1IBlockSource.getBlockMetadata());
IProjectile iprojectile = this.getProjectileEntity(world, iposition, par2ItemStack.getItemDamage()); IProjectile iprojectile = this.getProjectileEntity(world, iposition, par2ItemStack.getItemDamage());
iprojectile.setThrowableHeading((double) enumfacing.getFrontOffsetX(), (double) ((float) enumfacing.getFrontOffsetY() + 0.1F), (double) enumfacing.getFrontOffsetZ(), this.func_82500_b(), this.func_82498_a()); iprojectile.setThrowableHeading(enumfacing.getFrontOffsetX(), (enumfacing.getFrontOffsetY() + 0.1F), enumfacing.getFrontOffsetZ(), this.func_82500_b(), this.func_82498_a());
world.spawnEntityInWorld((Entity) iprojectile); world.spawnEntityInWorld((Entity) iprojectile);
par2ItemStack.splitStack(1); par2ItemStack.splitStack(1);
return par2ItemStack; return par2ItemStack;

View file

@ -1,11 +1,11 @@
package dark.farmtech.item; package dark.farmtech.item;
import dark.farmtech.entities.EntityFarmEgg;
import net.minecraft.creativetab.CreativeTabs; import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item; import net.minecraft.item.Item;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
import net.minecraft.world.World; import net.minecraft.world.World;
import dark.farmtech.entities.EntityFarmEgg;
public class ItemFarmEgg extends Item public class ItemFarmEgg extends Item
{ {
@ -21,6 +21,7 @@ public class ItemFarmEgg extends Item
/** Called whenever this item is equipped and the right mouse button is pressed. Args: itemStack, /** Called whenever this item is equipped and the right mouse button is pressed. Args: itemStack,
* world, entityPlayer */ * world, entityPlayer */
@Override
public ItemStack onItemRightClick(ItemStack itemStack, World world, EntityPlayer player) public ItemStack onItemRightClick(ItemStack itemStack, World world, EntityPlayer player)
{ {
if (!player.capabilities.isCreativeMode) if (!player.capabilities.isCreativeMode)

View file

@ -2,8 +2,6 @@ package dark.farmtech.item;
import java.util.List; import java.util.List;
import universalelectricity.core.vector.Vector3;
import net.minecraft.client.renderer.texture.IconRegister; import net.minecraft.client.renderer.texture.IconRegister;
import net.minecraft.creativetab.CreativeTabs; import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
@ -16,9 +14,11 @@ import net.minecraft.util.Icon;
import net.minecraft.world.World; import net.minecraft.world.World;
import net.minecraftforge.common.Configuration; import net.minecraftforge.common.Configuration;
import net.minecraftforge.oredict.OreDictionary; import net.minecraftforge.oredict.OreDictionary;
import universalelectricity.core.vector.Vector3;
import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly; import cpw.mods.fml.relauncher.SideOnly;
import dark.core.prefab.IExtraInfo.IExtraItemInfo; import dark.core.prefab.IExtraInfo.IExtraItemInfo;
import dark.core.prefab.ModPrefab;
import dark.core.prefab.helpers.ItemWorldHelper; import dark.core.prefab.helpers.ItemWorldHelper;
import dark.farmtech.FarmTech; import dark.farmtech.FarmTech;
@ -33,7 +33,7 @@ public class ItemFarmFood extends Item implements IExtraItemInfo
public ItemFarmFood(int par1) public ItemFarmFood(int par1)
{ {
super(FarmTech.CONFIGURATION.getItem("Food", FarmTech.getNextID()).getInt()); super(FarmTech.CONFIGURATION.getItem("Food", ModPrefab.getNextID()).getInt());
this.setHasSubtypes(true); this.setHasSubtypes(true);
this.setCreativeTab(CreativeTabs.tabFood); this.setCreativeTab(CreativeTabs.tabFood);
this.setUnlocalizedName("FarmFood"); this.setUnlocalizedName("FarmFood");
@ -131,7 +131,7 @@ public class ItemFarmFood extends Item implements IExtraItemInfo
{ {
for (FarmFood food : FarmFood.values()) for (FarmFood food : FarmFood.values())
{ {
if (food.type != FoodType.ILLEGAL_DRUGS || this.loadIllegalDrugs) if (food.type != FoodType.ILLEGAL_DRUGS || ItemFarmFood.loadIllegalDrugs)
{ {
list.add(new ItemStack(this.itemID, 1, food.ordinal())); list.add(new ItemStack(this.itemID, 1, food.ordinal()));
} }
@ -285,6 +285,7 @@ public class ItemFarmFood extends Item implements IExtraItemInfo
} }
@Override
public int getItemStackLimit(ItemStack stack) public int getItemStackLimit(ItemStack stack)
{ {
FarmFood food = FarmFood.get(stack); FarmFood food = FarmFood.get(stack);

View file

@ -4,7 +4,6 @@ import net.minecraft.block.material.Material;
import dark.core.common.DMCreativeTab; import dark.core.common.DMCreativeTab;
import dark.core.prefab.machine.BlockMachine; import dark.core.prefab.machine.BlockMachine;
import dark.core.registration.ModObjectRegistry.BlockBuildData; import dark.core.registration.ModObjectRegistry.BlockBuildData;
import dark.farmtech.FarmTech;
/** Prefab class for all farm blocks to remove the need for some configuration of the super class /** Prefab class for all farm blocks to remove the need for some configuration of the super class
* *