Did some more stuff with the OreDictionary, added Config Stuff, Localizing, Createive Tab adding

This commit is contained in:
Ellpeck 2015-08-02 01:52:12 +02:00
parent c06522fd6f
commit 0c39a29bc0
11 changed files with 40 additions and 16 deletions

View file

@ -18,7 +18,7 @@ buildscript {
apply plugin: 'forge' apply plugin: 'forge'
apply plugin: 'maven' apply plugin: 'maven'
version = "1.7.10-0.0.7.6" version = "1.7.10-0.0.8.0"
group = "ellpeck.actuallyadditions" group = "ellpeck.actuallyadditions"
archivesBaseName = "ActuallyAdditions" archivesBaseName = "ActuallyAdditions"

View file

@ -92,10 +92,10 @@ public class BlockOreMagnet extends BlockContainerBase implements INameableItem{
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean isHeld){ public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean isHeld){
BlockUtil.addInformation(theBlock, list, 1, ""); BlockUtil.addInformation(theBlock, list, 3, "");
BlockUtil.addPowerUsageInfo(list, TileEntityOreMagnet.energyUsePerTick); BlockUtil.addPowerUsageInfo(list, TileEntityOreMagnet.energyUsePerTick);
if(KeyUtil.isShiftPressed()){ if(KeyUtil.isShiftPressed()){
list.add(StringUtil.localize("tooltip."+ModUtil.MOD_ID_LOWER+".uses.desc")+" "+TileEntityOreMagnet.oilUsePerTick+" mB/t"); list.add(StringUtil.localize("tooltip."+ModUtil.MOD_ID_LOWER+".uses.desc")+" "+TileEntityOreMagnet.oilUsePerTick+" mB "+StringUtil.localize(InitBlocks.fluidOil.getUnlocalizedName())+"/"+StringUtil.localize("tooltip."+ModUtil.MOD_ID_LOWER+".block.desc"));
} }
} }

View file

@ -145,7 +145,12 @@ public enum ConfigIntValues{
MAGNET_RING_ENERGY_USE("Magnet Ring: Energy Used", ConfigCategories.MACHINE_VALUES, 30, 0, 500, "The Amount of Energy the Magnet Ring uses per tick"), MAGNET_RING_ENERGY_USE("Magnet Ring: Energy Used", ConfigCategories.MACHINE_VALUES, 30, 0, 500, "The Amount of Energy the Magnet Ring uses per tick"),
WATER_RING_RANGE("Water Ring: Range", ConfigCategories.MACHINE_VALUES, 3, 1, 10, "The Range of the Water Ring"), WATER_RING_RANGE("Water Ring: Range", ConfigCategories.MACHINE_VALUES, 3, 1, 10, "The Range of the Water Ring"),
WATER_RING_ENERGY_USE("Magnet Ring: Energy Used", ConfigCategories.MACHINE_VALUES, 30, 0, 500, "The Amount of Energy the Water Ring uses per Block"); WATER_RING_ENERGY_USE("Magnet Ring: Energy Used", ConfigCategories.MACHINE_VALUES, 30, 0, 500, "The Amount of Energy the Water Ring uses per Block"),
ORE_MAGNET_MAX_TIMER("Ore Magnet: Max Timer", ConfigCategories.MACHINE_VALUES, 15, 1, 2000, "The approximate Time it takes for the Ore Magnet to search for a new block to mine"),
ORE_MAGNET_RANGE("Ore Magnet: Range", ConfigCategories.MACHINE_VALUES, 10, 1, 60, "The range of the Ore Magnet"),
ORE_MAGNET_OIL_USE("Ore Magnet: Oil Use", ConfigCategories.MACHINE_VALUES, 50, 0, 5000, "The amount of oil the Ore Magnet uses every Block"),
ORE_MAGNET_ENERGY_USE("Ore Magnet: Energy USe", ConfigCategories.MACHINE_VALUES, 500, 10, 10000, "The amount of Energy the Ore Magnet uses every tick");
public final String name; public final String name;
public final String category; public final String category;

View file

@ -38,6 +38,8 @@ public class CreativeTab extends CreativeTabs{
add(InitBlocks.blockCoffeeMachine); add(InitBlocks.blockCoffeeMachine);
add(InitBlocks.blockXPSolidifier); add(InitBlocks.blockXPSolidifier);
add(InitBlocks.blockOreMagnet);
add(InitBlocks.blockGreenhouseGlass); add(InitBlocks.blockGreenhouseGlass);
add(InitBlocks.blockGrinder); add(InitBlocks.blockGrinder);
add(InitBlocks.blockGrinderDouble); add(InitBlocks.blockGrinderDouble);

View file

@ -39,12 +39,14 @@ public class TooltipEvent{
//Base Item's Unlocalized Name //Base Item's Unlocalized Name
String baseName = event.itemStack.getItem().getUnlocalizedName(); String baseName = event.itemStack.getItem().getUnlocalizedName();
if(baseName != null){
event.toolTip.add(HEADER_PRE+StringUtil.localize("tooltip."+ModUtil.MOD_ID_LOWER+".baseUnlocName.desc")+":"); event.toolTip.add(HEADER_PRE+StringUtil.localize("tooltip."+ModUtil.MOD_ID_LOWER+".baseUnlocName.desc")+":");
event.toolTip.add(TEXT_PRE+baseName); event.toolTip.add(TEXT_PRE+baseName);
}
//Unlocalized Name //Unlocalized Name
String metaName = event.itemStack.getItem().getUnlocalizedName(event.itemStack); String metaName = event.itemStack.getItem().getUnlocalizedName(event.itemStack);
if(!metaName.equals(baseName)){ if(metaName != null && baseName != null && !metaName.equals(baseName)){
event.toolTip.add(HEADER_PRE+StringUtil.localize("tooltip."+ModUtil.MOD_ID_LOWER+".unlocName.desc")+":"); event.toolTip.add(HEADER_PRE+StringUtil.localize("tooltip."+ModUtil.MOD_ID_LOWER+".unlocName.desc")+":");
event.toolTip.add(TEXT_PRE+metaName); event.toolTip.add(TEXT_PRE+metaName);
} }

View file

@ -33,7 +33,7 @@ public class ItemGrowthRing extends ItemEnergy implements INameableItem{
private static final int GROWTH_TICKS_PER_CYCLE = ConfigIntValues.GROWTH_RING_GROWTH_PER_CYCLE.getValue(); private static final int GROWTH_TICKS_PER_CYCLE = ConfigIntValues.GROWTH_RING_GROWTH_PER_CYCLE.getValue();
public ItemGrowthRing(){ public ItemGrowthRing(){
super(1000000, 5000, 2); super(1000000, 5000, 1);
} }
@Override @Override

View file

@ -21,7 +21,7 @@ public class ItemWaterRemovalRing extends ItemEnergy implements INameableItem{
private static final int ENERGY_USED_PER_BLOCK = ConfigIntValues.WATER_RING_ENERGY_USE.getValue(); private static final int ENERGY_USED_PER_BLOCK = ConfigIntValues.WATER_RING_ENERGY_USE.getValue();
public ItemWaterRemovalRing(){ public ItemWaterRemovalRing(){
super(1000000, 5000, 2); super(1000000, 5000, 1);
} }
@Override @Override

View file

@ -6,6 +6,7 @@ import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly; import cpw.mods.fml.relauncher.SideOnly;
import ellpeck.actuallyadditions.blocks.InitBlocks; import ellpeck.actuallyadditions.blocks.InitBlocks;
import ellpeck.actuallyadditions.blocks.metalists.TheMiscBlocks; import ellpeck.actuallyadditions.blocks.metalists.TheMiscBlocks;
import ellpeck.actuallyadditions.config.values.ConfigIntValues;
import ellpeck.actuallyadditions.network.sync.IPacketSyncerToClient; import ellpeck.actuallyadditions.network.sync.IPacketSyncerToClient;
import ellpeck.actuallyadditions.network.sync.PacketSyncerToClient; import ellpeck.actuallyadditions.network.sync.PacketSyncerToClient;
import ellpeck.actuallyadditions.util.WorldPos; import ellpeck.actuallyadditions.util.WorldPos;
@ -35,10 +36,10 @@ public class TileEntityOreMagnet extends TileEntityInventoryBase implements IEne
private int currentWorkTimer; private int currentWorkTimer;
private int maxWorkTimer = 10; private int maxWorkTimer = ConfigIntValues.ORE_MAGNET_MAX_TIMER.getValue();
private int range = 10; private int range = ConfigIntValues.ORE_MAGNET_RANGE.getValue();
public static int oilUsePerTick = 50; public static int oilUsePerTick = ConfigIntValues.ORE_MAGNET_OIL_USE.getValue();
public static int energyUsePerTick = 400; public static int energyUsePerTick = ConfigIntValues.ORE_MAGNET_ENERGY_USE.getValue();
public TileEntityOreMagnet(){ public TileEntityOreMagnet(){
super(3, "oreMagnet"); super(3, "oreMagnet");
@ -83,10 +84,10 @@ public class TileEntityOreMagnet extends TileEntityInventoryBase implements IEne
int z = randomPlacingPos.getZ(); int z = randomPlacingPos.getZ();
int toPlaceY = randomPlacingPos.getY(); int toPlaceY = randomPlacingPos.getY();
//Find the first available block //Find the first available block
for(int y = this.yCoord-1; y > 0; y--){ for(int y = this.yCoord-2; y > 0; y--){
Block block = worldObj.getBlock(xCoord+x, y, zCoord+z); Block block = worldObj.getBlock(xCoord+x, y, zCoord+z);
int meta = worldObj.getBlockMetadata(xCoord+x, y, zCoord+z); int meta = worldObj.getBlockMetadata(xCoord+x, y, zCoord+z);
if(!block.hasTileEntity(meta) && block.getBlockHardness(worldObj, xCoord+x, y, zCoord+z) >= 0.0F && (block.getMaterial().isToolNotRequired() || (block.getHarvestTool(meta).equals("pickaxe") && block.getHarvestLevel(meta) <= 3))){ if(block != null && !block.isAir(worldObj, xCoord+x, y, zCoord+z) && !block.hasTileEntity(meta) && block.getBlockHardness(worldObj, xCoord+x, y, zCoord+z) >= 0.0F && ((block.getMaterial() != null && block.getMaterial().isToolNotRequired()) || (block.getHarvestTool(meta) == null || (block.getHarvestTool(meta).equals("pickaxe") && block.getHarvestLevel(meta) <= 3)))){
int[] oreIDs = OreDictionary.getOreIDs(new ItemStack(block, 1, meta)); int[] oreIDs = OreDictionary.getOreIDs(new ItemStack(block, 1, meta));
for(int ID : oreIDs){ for(int ID : oreIDs){
String oreName = OreDictionary.getOreName(ID); String oreName = OreDictionary.getOreName(ID);

View file

@ -5,7 +5,7 @@ import org.apache.logging.log4j.Logger;
public class ModUtil{ public class ModUtil{
public static final String VERSION = "1.7.10-0.0.7.6"; public static final String VERSION = "1.7.10-0.0.8.0";
public static final String MOD_ID = "ActuallyAdditions"; public static final String MOD_ID = "ActuallyAdditions";
public static final String NAME = "Actually Additions"; public static final String NAME = "Actually Additions";

View file

@ -4,6 +4,8 @@ achievement.page.actuallyadditions=Actually Additions
fluid.oil=Oil fluid.oil=Oil
fluid.canolaoil=Canola Oil fluid.canolaoil=Canola Oil
tooltip.actuallyadditions.block.desc=Block
tile.actuallyadditions.blockCompost.name=Compost tile.actuallyadditions.blockCompost.name=Compost
tile.actuallyadditions.blockMiscOreBlackQuartz.name=Black Quartz Ore tile.actuallyadditions.blockMiscOreBlackQuartz.name=Black Quartz Ore
tile.actuallyadditions.blockMiscBlackQuartz.name=Block of Black Quartz tile.actuallyadditions.blockMiscBlackQuartz.name=Block of Black Quartz
@ -90,6 +92,18 @@ tile.actuallyadditions.blockColoredLampPink.name=Pink Lamp
tile.actuallyadditions.blockColoredLampCyan.name=Cyan Lamp tile.actuallyadditions.blockColoredLampCyan.name=Cyan Lamp
tile.actuallyadditions.blockColoredLampPurple.name=Purple Lamp tile.actuallyadditions.blockColoredLampPurple.name=Purple Lamp
item.actuallyadditions.itemGrowthRing.name=Ring of Growth
tooltip.actuallyadditions.itemGrowthRing.desc=Lets Plants around you grow when held in hand
item.actuallyadditions.itemWaterRemovalRing.name=Ring of Liquid Banning
tooltip.actuallyadditions.itemWaterRemovalRing.desc=Removes Water & Lava Blocks around you when held in hand
item.actuallyadditions.itemSuctionRing.name=Ring of Magnetism
tooltip.actuallyadditions.itemSuctionRing.desc=Sucks in Items in the area when in Inventory
tile.actuallyadditions.blockOreMagnet.name=Magnetic Miner
tooltip.actuallyadditions.blockOreMagnet.desc.1=Pulls underground Ore Blocks to the Surface
tooltip.actuallyadditions.blockOreMagnet.desc.2=Places where Ores should be mined have to have a
tooltip.actuallyadditions.blockOreMagnet.desc.3=Casing Block one block lower than the Miner.
item.actuallyadditions.itemBucketCanolaOil.name=Canola Oil Bucket item.actuallyadditions.itemBucketCanolaOil.name=Canola Oil Bucket
tooltip.actuallyadditions.itemBucketCanolaOil.desc=A Bucket filled with Canola Oil tooltip.actuallyadditions.itemBucketCanolaOil.desc=A Bucket filled with Canola Oil
item.actuallyadditions.itemBucketOil.name=Oil Bucket item.actuallyadditions.itemBucketOil.name=Oil Bucket

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB