fix #3050 and other things
Before Width: | Height: | Size: 316 B After Width: | Height: | Size: 260 B |
Before Width: | Height: | Size: 318 B After Width: | Height: | Size: 266 B |
Before Width: | Height: | Size: 344 B After Width: | Height: | Size: 275 B |
Before Width: | Height: | Size: 157 B After Width: | Height: | Size: 171 B |
Before Width: | Height: | Size: 146 B After Width: | Height: | Size: 159 B |
Before Width: | Height: | Size: 157 B After Width: | Height: | Size: 171 B |
Before Width: | Height: | Size: 157 B After Width: | Height: | Size: 171 B |
Before Width: | Height: | Size: 157 B After Width: | Height: | Size: 166 B |
Before Width: | Height: | Size: 157 B After Width: | Height: | Size: 171 B |
Before Width: | Height: | Size: 758 B After Width: | Height: | Size: 757 B |
9
buildcraft_resources/changelog/7.1.8
Normal file
|
@ -0,0 +1,9 @@
|
|||
Improvements:
|
||||
|
||||
* New robot board texture (asie)
|
||||
|
||||
Bugs fixed:
|
||||
|
||||
* [#3050] Oil biome configs not changing from defaults (asie)
|
||||
* Rare crash with engines (asie)
|
||||
* Very rare rendering glitch with items in BC pipes (asie)
|
|
@ -162,7 +162,7 @@ public class BuildCraftEnergy extends BuildCraftMod {
|
|||
BiomeGenBase[] biomeGenArray = BiomeGenBase.getBiomeGenArray();
|
||||
|
||||
if (oilDesertBiomeId > 0) {
|
||||
if (biomeGenArray.length >= oilDesertBiomeId || biomeGenArray[oilDesertBiomeId] != null) {
|
||||
if (oilDesertBiomeId >= biomeGenArray.length || biomeGenArray[oilDesertBiomeId] != null) {
|
||||
oilDesertBiomeId = findUnusedBiomeID("oilDesert");
|
||||
// save changes to config file
|
||||
BuildCraftCore.mainConfiguration.get("worldgen.biomes", "biomeOilDesert", oilDesertBiomeId).set(oilDesertBiomeId);
|
||||
|
@ -172,7 +172,7 @@ public class BuildCraftEnergy extends BuildCraftMod {
|
|||
}
|
||||
|
||||
if (oilOceanBiomeId > 0) {
|
||||
if (biomeGenArray.length >= oilOceanBiomeId || biomeGenArray[oilOceanBiomeId] != null) {
|
||||
if (oilOceanBiomeId >= biomeGenArray.length || biomeGenArray[oilOceanBiomeId] != null) {
|
||||
oilOceanBiomeId = findUnusedBiomeID("oilOcean");
|
||||
// save changes to config file
|
||||
BuildCraftCore.mainConfiguration.get("worldgen.biomes", "biomeOilOcean", oilOceanBiomeId).set(oilOceanBiomeId);
|
||||
|
|
|
@ -10,6 +10,7 @@ package buildcraft.core.lib.engines;
|
|||
|
||||
import io.netty.buffer.ByteBuf;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.entity.player.EntityPlayer;
|
||||
import net.minecraft.inventory.Container;
|
||||
import net.minecraft.inventory.ICrafting;
|
||||
|
@ -73,17 +74,44 @@ public abstract class TileEngineBase extends TileBuildCraft implements IPipeConn
|
|||
}
|
||||
}
|
||||
|
||||
private String getTexturePrefix() {
|
||||
if (!(blockType instanceof BlockEngineBase)) {
|
||||
Block engineBase = worldObj.getBlock(xCoord, yCoord, zCoord);
|
||||
if (engineBase instanceof BlockEngineBase) {
|
||||
blockType = engineBase;
|
||||
getBlockMetadata();
|
||||
} else {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
return ((BlockEngineBase) blockType).getTexturePrefix(getBlockMetadata(), true);
|
||||
}
|
||||
|
||||
|
||||
public ResourceLocation getBaseTexture() {
|
||||
return new ResourceLocation(((BlockEngineBase) getBlockType()).getTexturePrefix(getBlockMetadata(), true) + "/base.png");
|
||||
if (getTexturePrefix() != null) {
|
||||
return new ResourceLocation(getTexturePrefix() + "/base.png");
|
||||
} else {
|
||||
return new ResourceLocation("missingno");
|
||||
}
|
||||
}
|
||||
|
||||
public ResourceLocation getChamberTexture() {
|
||||
return new ResourceLocation(((BlockEngineBase) getBlockType()).getTexturePrefix(getBlockMetadata(), true) + "/chamber.png");
|
||||
if (getTexturePrefix() != null) {
|
||||
return new ResourceLocation(getTexturePrefix() + "/chamber.png");
|
||||
} else {
|
||||
return new ResourceLocation("missingno");
|
||||
}
|
||||
}
|
||||
|
||||
public ResourceLocation getTrunkTexture(EnergyStage stage) {
|
||||
if (ResourceUtils.resourceExists(((BlockEngineBase) getBlockType()).getTexturePrefix(getBlockMetadata(), true) + "/trunk.png")) {
|
||||
return new ResourceLocation(((BlockEngineBase) getBlockType()).getTexturePrefix(getBlockMetadata(), true) + "/trunk.png");
|
||||
if (getTexturePrefix() == null) {
|
||||
return TRUNK_OVERHEAT_TEXTURE;
|
||||
}
|
||||
|
||||
if (ResourceUtils.resourceExists(getTexturePrefix() + "/trunk.png")) {
|
||||
return new ResourceLocation(getTexturePrefix() + "/trunk.png");
|
||||
}
|
||||
|
||||
switch (stage) {
|
||||
|
|
|
@ -60,6 +60,7 @@ public class PipeTransportItemsRenderer extends PipeTransportRenderer<PipeTransp
|
|||
|
||||
GL11.glPushMatrix();
|
||||
GL11.glTranslatef((float) x, (float) y + 0.25F, (float) z);
|
||||
GL11.glEnable(GL11.GL_ALPHA_TEST);
|
||||
|
||||
//OpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, skylight << 4, Math.max(blocklight, getItemLightLevel(itemstack)) << 4);
|
||||
|
||||
|
|