From 91194fc36d19528af60ba1888119afa2e940388c Mon Sep 17 00:00:00 2001 From: asiekierka Date: Wed, 25 Mar 2015 15:32:50 +0100 Subject: [PATCH] update changelog, texture --- api/buildcraft/api/core/IAreaProvider.java | 2 -- api/buildcraft/api/tiles/ITileAreaProvider.java | 11 +++++++++++ .../textures/gui/autobench.png | Bin 492 -> 562 bytes buildcraft_resources/changelog/7.0.0 | 4 +++- .../buildcraft/factory/gui/GuiAutoCrafting.java | 2 +- 5 files changed, 15 insertions(+), 4 deletions(-) create mode 100644 api/buildcraft/api/tiles/ITileAreaProvider.java diff --git a/api/buildcraft/api/core/IAreaProvider.java b/api/buildcraft/api/core/IAreaProvider.java index ac82cd5e..4abcf6e9 100644 --- a/api/buildcraft/api/core/IAreaProvider.java +++ b/api/buildcraft/api/core/IAreaProvider.java @@ -12,7 +12,6 @@ package buildcraft.api.core; * To be implemented by TileEntities able to provide a square area on the world, typically BuildCraft markers. */ public interface IAreaProvider { - int xMin(); int yMin(); @@ -29,5 +28,4 @@ public interface IAreaProvider { * Remove from the world all objects used to define the area. */ void removeFromWorld(); - } diff --git a/api/buildcraft/api/tiles/ITileAreaProvider.java b/api/buildcraft/api/tiles/ITileAreaProvider.java new file mode 100644 index 00000000..bd63de73 --- /dev/null +++ b/api/buildcraft/api/tiles/ITileAreaProvider.java @@ -0,0 +1,11 @@ +package buildcraft.api.tiles; + +import buildcraft.api.core.IAreaProvider; + +/** + * Used for more fine-grained control of whether or not a machine connects + * to the provider here. + */ +public interface ITileAreaProvider extends IAreaProvider { + boolean isValidFromLocation(int x, int y, int z); +} diff --git a/buildcraft_resources/assets/buildcraftfactory/textures/gui/autobench.png b/buildcraft_resources/assets/buildcraftfactory/textures/gui/autobench.png index 035449faf82f41c942ff51e938ae9dcfe507a7e2..4e81a0f5fd2aac5eeb8e431b27193a4faeadf403 100755 GIT binary patch delta 532 zcmaFEyoqIkW_@A-!?9z>7#JA3ySxAY|DTbOVQy|78XEfP{oYQXC}T;GUoeBivm0q3 zPLj8~3quF1tOt<8S>O>_%)r1c48n{Iv*t(u1=&kHeO=k_GfQ$YDrCL?bO5MlvZsq< zNX4zUcOAVB2Z%UaydWyEr7X&&KqhLA``XX-4eJ&>V473%TWq#RhDmSh7uAP%F6xWe z{5kfe*4V)F-LH(9OSZ0?G%ZcP_REwzSK_uZy{l$?a#|{(m}$bd3y(IlY20G0v~T$N zyFC9luZJ_k)1>`^t_BH{*_gW$4yf_6i5zUGl;ZI?%;0&QfsJj)UybSuV$%PALEer*H|0@HP zOV}jD-W6ZW@N#`V+YXrp-+z9 z$w8S|rGIuntqcqXSq|GfPZT?Y*bOHcqs~2fu3Nw9Khr-srgPCxK%zj9%)DjJ$@9@q z(wxBDfMj=f_y7O@Gcq#F&CNqYL)XsrZv~1nmIV0)GdMiEkp^Tp zdAc};RNQ)d=c3o41c`=+4@JKOKU?W?;bVYReCqS&T}%tPUmUsZU)23DOE0l5c;5FH z;w2HxV9IXyEAQGvE1Qj(s)+Sd*Bs=0`G-4n;A8BGafZ) zc=@|L|2D6OVnf!(yB$Un8@vuSz(@n%gAF2VCw{RR7#(=)elaZhIMi}jBboSe!j}7kDSM`AtNM)zopr0HT4o;{X5v diff --git a/buildcraft_resources/changelog/7.0.0 b/buildcraft_resources/changelog/7.0.0 index c581a591..ab71db20 100644 --- a/buildcraft_resources/changelog/7.0.0 +++ b/buildcraft_resources/changelog/7.0.0 @@ -2,10 +2,12 @@ Additions: * **New textures!** - "Essence" made by (CyanideX) * **Modularization** - BuildCraft is back to being modules (asie) * Blocks: + * Changed automatic crafting mechanics: + * Redstone Engines speed up the Auto Workbench a little bit (asie) + * The Auto Workbench now supports non-stackable items and has an internal buffer (asie) * Blueprint Library renamed to Electronic Library, supports copying books - and soon other things! (asie) * Rewritten Zone Planner map system - should have much less lag and take up less disk space! * **Note** - all existing zone planner previews will disappear. To reload them, simply break and place the zone planner! - * You can now apply RF power (or a redstone engine) to an Auto Workbench to speed it up (asie - thanks KingTriaxx!) * You can now place a Marker-using machine next to any part of the box and not just corners (asie) * Items: * Paintbrush for dyeing pipes and other supported blocks (asie) diff --git a/common/buildcraft/factory/gui/GuiAutoCrafting.java b/common/buildcraft/factory/gui/GuiAutoCrafting.java index 334b8f0d..f0af65c6 100644 --- a/common/buildcraft/factory/gui/GuiAutoCrafting.java +++ b/common/buildcraft/factory/gui/GuiAutoCrafting.java @@ -43,7 +43,7 @@ public class GuiAutoCrafting extends GuiBuildCraft { protected void drawGuiContainerForegroundLayer(int par1, int par2) { String title = StringUtils.localize("tile.autoWorkbenchBlock.name"); fontRendererObj.drawString(title, getCenteredOffset(title), 6, 0x404040); - fontRendererObj.drawString(StringUtils.localize("gui.inventory"), 8, (ySize - 127) + 2, 0x404040); + fontRendererObj.drawString(StringUtils.localize("gui.inventory"), 8, (ySize - 96) + 2, 0x404040); } @Override