BuildCraft 6.3.0

This commit is contained in:
asiekierka 2015-01-06 15:20:28 +01:00
parent 9e3423eeef
commit bfa726e928
7 changed files with 65 additions and 9 deletions

View file

@ -22,7 +22,7 @@ apply plugin: 'forge' // adds the forge dependency
apply plugin: 'maven' // for uploading to a maven repo
apply plugin: 'checkstyle'
version = "6.2.7"
version = "6.3.0"
group= "com.mod-buildcraft"
archivesBaseName = "buildcraft" // the name that all artifacts will use as a base. artifacts names follow this pattern: [baseName]-[appendix]-[version]-[classifier].[extension]

View file

@ -0,0 +1,52 @@
Additions:
* Lenses! Crafted from an iron ingot, a dye and a piece of glass in an Assembly Table, they are used to color items passing through them on pipes. (asie)
* Yes, you can stick them on the sides of pipes. Fancy!
* Filters! Replace an iron ingot with a bar in the lens recipe to filter items passing through by color.
* Facade rework: hollow facades are now explicit, separate items, craftable in the Assembly Table. (You can also turn existing regular facades to hollow facades and back.) (asie)
* More machines can now be controlled with gate actions (asie)
* Lapis and Daizuli pipes can have their colour set with a dye (asie)
* Multiple pulses with Autarchic Pulsars are now back (asie)
* Quartz Gates! Inbetween Iron and Emerald gates, they contain 2 trigger/action sets with 1 parameter for each! (asie)
* Fuel energy production rate config option (marcin212)
* Gate and chipset recipe cost multiplier options for modpack developers (asie)
* Gates and wires now glow in the dark when active (ganymedes01)
* Pipe wires have a slightly improved texture (CyanideX)
* GUI improvements:
* You can now use the scrollwheel in Gates (to scroll through triggers and actions) and Zone Planners (to zoom in and out) (asie)
* F5 now refreshes the zone planner map (asie)
* Chutes can now be powered with Engines, much like wooden pipes, to extract items; however, they have a 10 RF/t cap (asie)
Improvements:
* Adjusted quarry speed to return pre-RF speeds (asie)
* Massive rendering improvements (especially in terms of shading) (ganymedes01)
* Reduced pipe item network packet size (asie)
* Optimized TileEntity lookups (asie - with thanks to skyboy)
* Optimized blueprint loading from NBT (asie)
Removed:
* The pipe item/fluid exclusion lists - they were broken for quite a few versions now anyway (asie)
Bugfixes:
* [#2353] Liquid dupe bug with BlockTank (asie - with help from mezz)
* [#2348] NPE when removing a docking station of an unloaded robot (hea3ven)
* {#2344] NPE on opening GUI (asie)
* [#2340] Quarry did not drop items from inventories (asie)
* [#2331] Filler world corruption (asie)
* [#2247] BuildCraft entities do not render more than 40 blocks away (ganymedes01)
* [#2201] SMP Robots break to item or disapear when a chunk is unloaded (hea3ven)
* Facades of coloured blocks using item colour instead of block colour (ganymedes01)
* Fixes in robot pathfinding algorithm (hea3ven)
* Fluid pipes now connect to tankless FluidHandlers, fixes HQM Liquid QDS (asie)
* Hollow facades have broken textures on one side (ganymedes01)
* Miner robot's harvest level being reset on world close/unload. (hea3ven)
* NPE in ColorUtils (asie)
* NPE in ResourceId (asie)
* Rare NPE in Assembly Tables (asie)
* Wooden pipes used 10 RF too many in rare edge cases (asie)
* Wooden power pipes could not have gates for checking energy in nearby machines (asie)
For modders:
* New API: IRedstoneEngineReceiver - does what the name says it does.
* Massive buildcraft.api.transport/buildcraft.api.pipes rework.
* Unused functions removed from buildcraft.api.core.
* PipePluggable API refined enough to let people define custom PipePluggables.

View file

@ -1,3 +1,3 @@
1.6.4:BuildCraft:4.2.2
1.7.2:BuildCraft:6.0.16
1.7.10:BuildCraft:6.2.6
1.7.10:BuildCraft:6.3.0

View file

@ -316,7 +316,9 @@ public class BuildCraftFactory extends BuildCraftMod {
" I ",
'I', "ingotIron",
'C', Blocks.chest,
'G', "gearIron");
'G', "gearStone");
CoreProxy.proxy.addShapelessRecipe(new ItemStack(hopperBlock), Blocks.hopper, "gearStone");
}
if (floodGateBlock != null) {

View file

@ -17,8 +17,6 @@ import net.minecraft.tileentity.TileEntity;
import net.minecraftforge.common.util.ForgeDirection;
import cofh.api.energy.IEnergyHandler;
import buildcraft.BuildCraftFactory;
import buildcraft.api.blueprints.BuilderAPI;
import buildcraft.api.power.IRedstoneEngineReceiver;
import buildcraft.api.transport.IInjectable;
import buildcraft.core.RFBattery;
@ -193,12 +191,17 @@ public class TileHopper extends TileBuildCraft implements IInventory, IEnergyHan
@Override
public boolean canConnectRedstoneEngine(ForgeDirection side) {
// blocks up and down
return (side.ordinal() >= 2);
return side.ordinal() >= 2;
}
@Override
public String getOwner() {
return super.getOwner();
}
@Override
public boolean canConnectEnergy(ForgeDirection side) {
// blocks up and down
return (side.ordinal() >= 2);
return side.ordinal() >= 2;
}
}

View file

@ -29,7 +29,6 @@ import buildcraft.api.power.IRedstoneEngine;
import buildcraft.api.transport.IPipeTile;
import buildcraft.core.DefaultProps;
import buildcraft.core.TileBuildCraft;
import buildcraft.energy.TileEngineWood;
import buildcraft.transport.network.PacketPowerUpdate;
import buildcraft.transport.pipes.PipePowerCobblestone;
import buildcraft.transport.pipes.PipePowerDiamond;

View file

@ -150,7 +150,7 @@ public class PipeItemsStripes extends Pipe<PipeTransportItems> implements IEnerg
container.yCoord + TransportUtils.getPipeFloorOf(
new ItemStack(BuildCraftTransport.pipeItemsStripes)),
container.zCoord + 0.5, stack.copy());
((PipeTransportItems) ((Pipe<?>)((IPipeTile) targetTile).getPipe()).transport).injectItem(newItem, event.direction.getOpposite());
((PipeTransportItems) ((Pipe<?>) ((IPipeTile) targetTile).getPipe()).transport).injectItem(newItem, event.direction.getOpposite());
stack.stackSize = 0;
}