diff options
author | Muramasa <haydenkilloh@gmail.com> | 2016-07-23 03:09:25 +0100 |
---|---|---|
committer | Muramasa <haydenkilloh@gmail.com> | 2016-07-23 03:09:25 +0100 |
commit | d756cebd17c558ce10cd9311d68e2e90b3a0799e (patch) | |
tree | d7916d336c0414069c8a912cdb3d4ae14d3b15b3 /src/main/java/gregtech/common/blocks/GT_TileEntity_Ores.java | |
parent | 2704680a2e7f88f55188777f1e21baa1821c02ee (diff) | |
download | GT5-Unofficial-d756cebd17c558ce10cd9311d68e2e90b3a0799e.tar.gz GT5-Unofficial-d756cebd17c558ce10cd9311d68e2e90b3a0799e.tar.bz2 GT5-Unofficial-d756cebd17c558ce10cd9311d68e2e90b3a0799e.zip |
Fix "stone" veins
Fix an issue where an "stone" vein would override ore textures but not
other stones.
Added missing small ore for marble and basalt.
Removed wither check from Block_Stones.
Diffstat (limited to 'src/main/java/gregtech/common/blocks/GT_TileEntity_Ores.java')
-rw-r--r-- | src/main/java/gregtech/common/blocks/GT_TileEntity_Ores.java | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/main/java/gregtech/common/blocks/GT_TileEntity_Ores.java b/src/main/java/gregtech/common/blocks/GT_TileEntity_Ores.java index 99a8b3d924..e7566b6b70 100644 --- a/src/main/java/gregtech/common/blocks/GT_TileEntity_Ores.java +++ b/src/main/java/gregtech/common/blocks/GT_TileEntity_Ores.java @@ -126,7 +126,6 @@ public class GT_TileEntity_Ores extends TileEntity implements ITexturedTileEntit } public void overrideOreBlockMaterial(Block aOverridingStoneBlock, byte aOverridingStoneMeta) { - if (this.mMetaData < 3000) { //Avoid existing "stone" vein having it's ore meta changed if a new vein is generated around it. this.mMetaData = ((short) (int) (this.mMetaData % 1000L + this.mMetaData / 16000L * 16000L)); if (aOverridingStoneBlock.isReplaceableOreGen(this.worldObj, this.xCoord, this.yCoord, this.zCoord, Blocks.netherrack)) { this.mMetaData = ((short) (this.mMetaData + 1000)); @@ -149,18 +148,19 @@ public class GT_TileEntity_Ores extends TileEntity implements ITexturedTileEntit } else { this.mMetaData = ((short) (this.mMetaData + 6000)); } + } else { + this.mMetaData = ((short) (this.mMetaData + 5000)); } } this.worldObj.setBlockMetadataWithNotify(this.xCoord, this.yCoord, this.zCoord, getHarvestData(this.mMetaData), 0); - } } public void convertOreBlock(World aWorld, short aMeta, int aX, int aY, int aZ) { aWorld.setBlock(aX, aY, aZ, GregTech_API.sBlockOres1); TileEntity tTileEntity = aWorld.getTileEntity(aX, aY, aZ); if (tTileEntity instanceof GT_TileEntity_Ores) { - ((GT_TileEntity_Ores) tTileEntity).mMetaData = aMeta; - this.worldObj.setBlockMetadataWithNotify(this.xCoord, this.yCoord, this.zCoord, getHarvestData(this.mMetaData), 0); + ((GT_TileEntity_Ores) tTileEntity).mMetaData = (short)(aMeta % 1000); + this.worldObj.setBlockMetadataWithNotify(this.xCoord, this.yCoord, this.zCoord, getHarvestData((short)(aMeta % 1000)), 0); } } |