CovertJaguar
f404eccb3d
Fix possible NPE in Wrench
2013-06-10 11:40:05 -07:00
CovertJaguar
8a9314a8f6
Fix critical dupe bug in AWB
...
Closes #895
2013-06-10 03:37:44 -07:00
CovertJaguar
f19ab165ef
Oil Tweaks
...
Fix Oil being consumed by Fire.
Reduce Oil Biome oil spawn bonus: 40x -> 30x.
Nerf Ocean Oil Field spawns a bit.
Fix Oil on Water, Closes #919
2013-06-10 03:27:58 -07:00
Christian
0bb43992d7
Attempt to workaround trigger api change for backward compatibility
2013-06-08 13:37:41 -04:00
Krapht
5662741cd2
Remove old double-chest detection code and use the vanilla approach. Fixes #914
2013-06-07 02:17:31 +02:00
Player
f04af071b8
Fix pump not passing through air blocks
2013-06-01 02:11:38 +02:00
CovertJaguar
fa3d0bb7b6
Smarter space check for buffer.
2013-05-29 09:49:53 -07:00
CovertJaguar
e43cf0a2b6
Add legacy migration to AWB
...
This should prevent wiping of the crafting grid on upgrade.
2013-05-28 23:16:56 -07:00
CovertJaguar
02e2fadcf4
Tweaks and code cleanup
2013-05-28 22:54:59 -07:00
CovertJaguar
8a6022962c
Name crafting fake players just in case
2013-05-28 20:21:22 -07:00
CovertJaguar
f581682158
Added some comments
2013-05-28 19:00:24 -07:00
CovertJaguar
2451b6925f
Complete reimagining of the ACT
...
Renamed "Auto Workbench" to reduce confusion with the "Advanced Crafting
Table".
Once again I barrowed liberally from Railcraft. This time from the
Rolling Machine. You will recognize the new GUI.
Auto Workbenches are 100% compatible with vanilla Hoppers, or whatever
you want to use to interface with it. It no longer implements
ISpecialInventory at all. Even RP2 would work with it now.
Implemented the same "Sample Output" vs "Real Output" design that the
Rolling Machine uses. If there are enough items to craft multiple times,
it will craft automatically. But if there are only enough items for one
craft job, you must click the sample output slot to start the process.
Separating the display from the output helps reduce the complexity of
the code by a large factor.
Banned all items that can't stack or that have containers from being
used in the Auto Workbench. Supporting these types of items is the major
reason the previous version was so buggy. The Advanced Crafting Table
does a much better job with that kind of thing, use it instead.
Crafting now has a time cost. It take 256 ticks to craft an item. Unlike
the Rolling Machine, it DOES NOT require power.
Removed ability to pull from adjacent inventories. Its laggy, complex,
and unnecessary now. If you need more capacity, use a Hopper or Chute.
2013-05-28 18:50:03 -07:00
CovertJaguar
95114cf79a
Added BiomeDictionary support to Oil gen
...
Can't believe I didn't see this thing sooner.
2013-05-28 05:11:05 -07:00
CovertJaguar
7e8bcadbb2
Added BiomeDictionary support to Oil gen
2013-05-28 04:53:19 -07:00
CovertJaguar
56567d73af
Made Inv Iterator subclasses private
2013-05-28 04:52:58 -07:00
CovertJaguar
e3420842fe
Transactor Optimization
...
It was an O(n^2) operation to insert an item. Now its just O(n). The
functions for checking to see if a stack is valid in a slot are
expensive and should never be called more than once per slot, let alone
n^2 times (where n is the length of the inventory).
Additionally, by wrapping inventory in a slot iterator, I was able to
eliminate the need to handle FSided and VSided differently from
IInventory.
2013-05-27 20:06:27 -07:00
CovertJaguar
0a18ae34ff
Adjusted Shift code to support Phantom slots
...
Yes, this also was stolen from Railcraft. Its also much more robust than
the code BC was using.
2013-05-27 18:08:17 -07:00
CovertJaguar
6d6e05044c
Transactors should obey isValid() for partials
2013-05-27 16:37:51 -07:00
CovertJaguar
6169b8b9b5
Clean up var names in Laser Table
2013-05-27 15:56:16 -07:00
CovertJaguar
a989d00223
Various fixes to the Laser Crafting Table
...
It no longer eats Golden Tickets or dupes items, yay!
2013-05-27 15:52:27 -07:00
CovertJaguar
f1fcd6a0db
Added RC's Phantom Slot System
...
And replaced BC's Advanced Slot System in Advanced Crafting Tables,
Emerald Pipes and Diamond Pipes.
The advantages of the Phantom Slot System is that it uses the same
Mojang code for net sync that normal Slots do. This results in much
simpler code and the slots can be treated just like any other inventory
slot instead of all the special case code that Advanced Slot does.
The Advanced Slot System is still used in several places (Assembly
Tables, Refineries, etc...), Gates but in these cases the Slot often
contains non-ItemStacks. So I'm not going to touch them for the moment.
Additionally, I cleaned up the names of some of the classes in the
Silicon package.
2013-05-27 14:19:51 -07:00
Krapht
3d460705ea
Fixed combustion engines not dropping its inventory when broken
2013-05-25 10:15:44 +02:00
Krapht
3f7dc90e04
Made Combustion engines only accept Liquid containers and Ice
2013-05-25 09:09:50 +02:00
Krapht
2606aaccf9
Made the stirling engine accept only fuel-type items
2013-05-25 08:58:08 +02:00
Krapht
47cbc9fab0
Removed isStackValidForSlot from TileBuildCraft and moved it to subclasses. Fixes #878
2013-05-25 08:52:07 +02:00
Christian
9a68dcc304
Fix canonical liquid if there isn't one. gah!
2013-05-24 22:57:53 -04:00
CovertJaguar
a70eacc7fc
Make addToRandomInventory type safe
...
Better, Faster, Stronger
Closes #877
2013-05-24 19:40:42 -07:00
Flow86
3cf2ff96d0
fix to addToRandomInventory not providing the correct side
...
fixed some space/tabs things (exactly eclipse did it for me...)
fixes #875
2013-05-23 14:13:08 +02:00
CovertJaguar
3e2a232f47
Pipe Chunk Boundary Optimization
...
Liquid and Power pipes will no longer query unloaded chunks for
neighbors. Item pipes however will continue to do in order to prevent
item spewing.
2013-05-22 12:10:57 -07:00
CovertJaguar
91e7edc256
Merge branch 'master' of https://github.com/BuildCraft/BuildCraft
2013-05-22 12:06:53 -07:00
CovertJaguar
b142a11917
Better Error for Pipe Render
2013-05-22 11:57:57 -07:00
Flow86
fb3cac293d
fix smp-crash on pipe with facade removal
...
fixes #871
2013-05-22 09:07:51 +02:00
Flow86
a237829c3a
cleaned up format and var names as requested by @CovertJaguar at #872
2013-05-22 08:11:05 +02:00
viliml
41cb9b04bd
Add ISpecialInventory support to gate triggers
...
Fixes https://github.com/BuildCraft/BuildCraft/issues/356
2013-05-21 19:52:57 +03:00
Flow86
514260078d
Merge pull request #868 from target-san/master
...
Pipe wires persistence between runs: update
2013-05-21 03:23:15 -07:00
target-san
3570f10d41
Added persistence for redstone broadcast. Now it should be possible to create two-gate loops based on redstone signal, though I doubt someone would use this
2013-05-21 08:08:05 +03:00
target-san
098cc8e66d
Modified pipe persistence. Only pipe gates can actually broadcast wire signal. And redstone broadcast is generated from only from triggers and only on gates - so no sense to store it
2013-05-21 07:46:54 +03:00
SirSengir
46c0d7deaa
Removed old, commented out code.
2013-05-19 23:33:54 +02:00
CovertJaguar
a5bb01d2cb
Comment out unused portions of Simplex Lib
2013-05-19 12:27:07 -07:00
CovertJaguar
f32507da07
Some minor optimizations
2013-05-19 03:45:36 -07:00
CovertJaguar
50e08beb82
Merged Oil into Master
2013-05-19 02:54:31 -07:00
CovertJaguar
3cf74d7986
Merge branch 'master' of https://github.com/BuildCraft/BuildCraft
2013-05-19 02:48:02 -07:00
Krapht
104885f934
Disable grass facades
2013-05-19 09:25:38 +02:00
SirSengir
43c904ed02
Merge pull request #857 from immibis/nether-pump
...
pumping.controlList again.
2013-05-18 10:21:38 -07:00
robin
41622ab83e
And remove the builder from the creative tab
...
Complete the last commit
(#6653aaa3893da023f350a48bb6fddeba3008e2e9)
2013-05-18 19:25:03 +03:00
CovertJaguar
03b583ce74
Biomes complete
...
Add Ocean Oil Field and Desert Oil Field biomes. Rare chance of
spawning. I only found a single Ocean Oil Field within 4k blocks of
spawn. But if you find one, you will never run out of Oil, ever.
These two biomes have a 40x multiplier on oil spawn chance.
They can be disabled by setting the biome Id in the config to -1.
2013-05-18 07:37:08 -07:00
SirSengir
05ae8e7994
Organize imports.
2013-05-18 16:17:58 +02:00
SirSengir
6653aaa389
Disable crafting recipe for the builder.
2013-05-18 16:15:56 +02:00
CovertJaguar
7b47ac8743
Update less Oil during gen so we don't crash
...
The game doesn't really like generating 50 oil wells at once
2013-05-18 07:01:37 -07:00
CovertJaguar
279d729d03
Moved OilPopulate to the worldgen package
2013-05-18 05:44:53 -07:00
immibis
a14a627627
Removed explosions, pumps will just ignore disallowed liquids.
2013-05-18 11:33:57 +12:00
CovertJaguar
f83341ece8
Ditched Chunk Spanning Algo
...
The chunk spanning gen code turned out to be unnecessary. The real
problem was that the Lake gen code was poorly balanced. That's fixed
now.
I've also added some code to prevent Wells and Lake from spawning on
overly rough terrain. No more wells on the edges of cliff faces for
example. I had to rebalance the spawn chances though. Of note is the
fact that I increased the chance multiplier for surface deposit biomes
from 1.5 to 4. Distribution balance may need some more work.
Additionally, I've started work on an Oil Field biome, a rare biome that
spawns massive amounts of Oil. Its currently disabled, but the ground
work is there. Next step is creating a suitably sparse Simplex noise
field for the biome replacer.
2013-05-17 10:49:41 -07:00
immibis
2a643d4c45
Added missing class.
2013-05-17 20:03:37 +12:00
CovertJaguar
c5a5d037c9
More improvements
...
Height is "fixed", but there is still an issue with lakes generate in an
L shape consistently.
2013-05-17 00:12:35 -07:00
CovertJaguar
9e117c0b31
Make Oil physics somewhere between Water and Lava
2013-05-16 19:31:22 -07:00
immibis
645b3a35e6
Added pumping.controlList option.
...
Also fixed BlockIndex hashcode (massively speeding up pump searches) and added a timeout for pump searches.
2013-05-17 10:48:55 +12:00
CovertJaguar
50df601134
Simplification
...
Still some kind of bug with the groundLevel var. Many wells are 2-3
times taller than they should be.
2013-05-16 09:52:20 -07:00
CovertJaguar
ee16c288aa
An attempt to create a chunk spanning gen algo
...
This is mostly just a proof of concept, Oil doesn't really need it.
2013-05-16 08:20:50 -07:00
Flow86
8e2613d60a
Merge pull request #849 from target-san/master
...
Pipe wires persistence between runs
2013-05-16 04:04:03 -07:00
CovertJaguar
2705e74ad0
Fixed Typo
2013-05-16 01:59:21 -07:00
CovertJaguar
dd6fc63de8
Some cosmetic fixes for the last commit
...
Damn tabs!
2013-05-15 04:30:31 -07:00
CovertJaguar
0d392a1b6e
Major Backport of Button code
...
I recently did a major overhaul of Railcraft's button code for some
upcoming features. Figured I backport it to Buildcraft as well.
Texture information was abstracted into an easily swapped object.
Multi-Buttons can now have different textures for each state.
Added tool tip support for all buttons (with mouse over delay!).
Added textures and states for a "Lock" Multi-Button.
Greatly reduced code duplication.
2013-05-15 04:17:26 -07:00
CovertJaguar
8721cb9719
This is how you make Oil Burn
...
@viliml seriously test your PRs, BlockFluid intercepts the fire methods
I also made Oil burn forever like Netherrack.
2013-05-13 18:54:04 -07:00
Krapht
232494a662
I think buildcraft has enough explosions already. ref #850
2013-05-13 22:08:53 +02:00
viliml
0de81a36ea
Make still oil flammable and prone to explode(like real oil)
2013-05-13 20:43:50 +02:00
viliml
8d98cba857
Make flowing oil flammable and prone to explode(like real oil)
2013-05-13 20:42:15 +02:00
target-san
a8c3d9400b
Added NBT persistence for pipe wires and redstone broadcast. Allows logic circuits with memory
2013-05-13 09:18:32 +03:00
Player
5617b67ef4
Prevent client crash from invalid pipe items.
2013-05-12 10:22:35 +02:00
SirSengir
722a3837bf
3.5.2 build changes. Removed SidedInventoryAdapter.java to cut down on helper classes.
2013-05-12 08:19:28 +02:00
Player
eb836c3ad0
Actually only use the slots for the side we're extracting from...
2013-05-12 04:57:03 +02:00
CovertJaguar
d2711c7427
Merge pull request #841 from KingLemming/master
...
Updated Liquid Pipe Connection Logic
2013-05-11 19:45:38 -07:00
Player
cdc86c0591
Fix inventory size calculating being 1 too low
2013-05-12 03:58:39 +02:00
King Lemming
092e40fb8f
Fixed Liquid Pipe Connections for updated Pipe Connection logic.
...
Signed-off-by: King Lemming <kinglemming@gmail.com>
2013-05-11 14:34:05 -04:00
CovertJaguar
6e76d4bec5
Filler Flatten no longer stopped by flowers
...
Closes #769
2013-05-11 03:19:26 -07:00
SirSengir
fa38e293e5
Rewrote vanilla inventory handling to use dedicated classes.
2013-05-11 11:40:46 +02:00
SirSengir
02c3b19ea9
Removed unused SurroundingInventory.java.
2013-05-11 11:06:42 +02:00
SirSengir
15c16d433c
Removed unused InventoryUtil.java.
2013-05-11 11:04:58 +02:00
SirSengir
afdaa18868
Minor cleanups to ISidedInventory handling. No special casing for vanilla furnace required anymore.
2013-05-11 11:03:38 +02:00
immibis
88f336c799
Call isStackValidForSlot when inserting.
2013-05-11 16:55:41 +12:00
immibis
cede00e162
Vanilla ISidedInventory support for wooden pipes.
2013-05-11 16:44:34 +12:00
Krapht
a40e7c5365
Merge branch 'BCPlug'
2013-05-09 16:25:41 +02:00
CovertJaguar
f578aa0e2c
Possible fix for Power Pipe load issues
...
Closes #829
Closes #717
2013-05-09 05:11:42 -07:00
Krapht
cd08b69662
Added additional render component to plug, finally removed old code
2013-05-08 20:24:40 +02:00
Andrew Meehan
b1064b659f
uodated tilehopper to return true rather than attempting to scan the inventory attached
2013-05-08 10:33:06 -04:00
Andrew Meehan
d559946562
implimented isStackValidForSlot to return true if valid to allow for automation inserst (mainly Applied Energistics)
...
Signed-off-by: Andrew Meehan <andrew@meehan.me.uk>
2013-05-08 10:18:29 -04:00
Krapht
a9636aa119
Make pipes not connect if either has a plug, fixed issue with pipes not recalculating its connections on plug placement
2013-05-07 21:32:54 +02:00
Krapht
fdd5648a05
Added add/remove of plugs, fixed plug render sync issue, fix renderer, prevent render of gate on plugged sides
2013-05-07 20:48:19 +02:00
Krapht
b39802f210
Added recipe for plug
2013-05-07 19:09:22 +02:00
Krapht
b1ed48da37
Added plug item and item renderer
2013-05-07 19:03:03 +02:00
Krapht
6a6ba168c7
Added initial rendering for plugs
2013-05-07 18:35:27 +02:00
Krapht
2324400ea0
Save/Load + netsync for plugs
2013-05-07 18:23:10 +02:00
viliml
25c5439637
Lower engine heat 10 times
...
I don't think a temperature of 10000°C or 0°C doesn't make sense. This way it will at least always be under the melting point of iron and above the freezing point of water.
2013-05-07 18:57:01 +03:00
Player
1bc52bc16f
add equals to BlockIndex
2013-05-06 15:21:17 +02:00
Player
fddf865298
optimize TilePump.initializePumpFromPosition by using a HashSet instead of a TreeSet for markedBlocks
2013-05-06 14:47:10 +02:00
Flow86
6687d8baf8
add isPipeRegistered for mods to check if pipe-id already taken.
2013-05-06 14:10:48 +02:00
CovertJaguar
e1d88a7d8f
Added config option to disable Oil Springs
...
And made the code ID Resolver compatible.
2013-05-05 06:41:29 -07:00
CovertJaguar
842e520b60
Pipes with missing info are now deleted
...
Closes #782
2013-05-04 20:25:04 -07:00
CovertJaguar
4ee70e100b
Merge pull request #825 from viliml/patch-2
...
Add LiquidMotionEvents to waterproof pipes
2013-05-04 13:56:17 -07:00
SirSengir
8f15b6371c
Reduced Forge requirement. Last one for 1.5.1 should be fine.
2013-05-04 19:34:26 +02:00
viliml
95323927fe
Add LiquidMotionEvents to waterproof pipes
...
Why would it exist if it was never to be used?
2013-05-04 18:07:45 +03:00
CovertJaguar
f35d63ecb4
Fire is now a soft block.
2013-05-04 00:16:33 -07:00
CovertJaguar
4d601e976e
More Oil improvements and tweaks
...
Added a 50% bonus to well gen in biomes that spawn Lakes.
Added Taiga to biomes that spawn Oil Lakes (waves at Canada and
Siberia).
2013-05-03 13:56:41 -07:00
SirSengir
c01fd677b6
Bumped required Forge version.
2013-05-03 16:24:32 +02:00
SirSengir
ab614d64a7
Updated mappings for Forge 7.8/MC 1.5.2.
2013-05-03 16:18:09 +02:00
CovertJaguar
234d17b700
Null check getTanks()
2013-05-02 19:18:19 -07:00
CovertJaguar
7b9994bd86
Minor bugfix for Oil Lakes
2013-05-02 15:00:30 -07:00
CovertJaguar
bd6024a53f
More improvements to Oil Gen
...
Oil Lakes can no longer only spawn in sand. Added IMC calls for Lakes
and excluded Biomes.
"oil-lake-biome" and "oil-gen-exclude", both take the BiomeID as an
argument.
Increased specular highlights on Oil texture, you shouldn't have to jump
in the pool to tell the difference between lighting glitches and oil
anymore.
Oil Lakes now have 50% chance of being 2 blocks deep. Improved gen to
prevent floating trees, etc.
Oil Wells should no longer gen in mod added trees.
2013-05-02 04:19:33 -07:00
CovertJaguar
0b44d97359
Fixed a couple bugs from the Oil commit
2013-05-02 02:59:30 -07:00
CovertJaguar
52ffd07bb3
Some minor improvements to the Engine Renderer
...
Note: it still needs to be rewritten to use a single texture sheet.
2013-05-01 18:14:34 -07:00
CovertJaguar
d2e7279498
Reduced Oil Spring respawn chance
2013-05-01 18:01:32 -07:00
CovertJaguar
e980637f7e
Minor Engine opt
2013-05-01 17:35:37 -07:00
CovertJaguar
4361db859c
Fix toLowerCase() calls for Turkish
2013-05-01 17:30:39 -07:00
CovertJaguar
c2ddf66ec7
Fixed Wood Engine lockups
...
Closes #784
2013-05-01 14:26:42 -07:00
CovertJaguar
c61daa06a5
Added Oil Springs
...
Spawns an infinite Oil Spring at bedrock under 25% of large Oil Wells.
This Spring slowly produced more oil over time.
More balance testing needed, but I need to fix that damn Redstone Engine
bug first.
2013-05-01 13:31:18 -07:00
CovertJaguar
b185cf7954
Fixed Tank liquid rendering
2013-04-30 18:24:11 -07:00
SirSengir
bb5a9fcf31
Merge pull request #795 from davboecki/master
...
Add Pipe Content ItemStack NBT sync.
2013-04-30 08:30:38 -07:00
viliml
f1d4ed242a
Fixes https://github.com/BuildCraft/BuildCraft/issues/753
...
LOL what a derp...
2013-04-30 12:05:58 +03:00
CovertJaguar
62f374e40d
Fixed last PR and removed unneeded Textures
2013-04-29 12:11:25 -07:00
CovertJaguar
437a870ab0
Merge pull request #791 from viliml/master
...
Added default textures for the refinery and hopper
2013-04-29 12:03:13 -07:00
CovertJaguar
7766374c11
Reduced unneeded Engine textures.
2013-04-29 12:02:41 -07:00
Krapht
7bbfa6a20c
Fixed gate rendering. Fixes #810
2013-04-29 18:13:40 +02:00
CovertJaguar
4c37a6c7fb
Revert AutoWorkBench changes
...
Please continue the rewrite, but on the "crafting" branch for the
moment.
2013-04-28 10:45:40 -07:00
Krapht
c39ad7242e
Merge pull request #801 from davboecki/patch_3
...
Fix AutoCraftingTable not respecting the doRemove flag.
2013-04-28 07:34:32 -07:00
davboecki
b97355aa9f
Fix AutoCraftingTable not respecting the doRemove flag.
2013-04-28 15:31:59 +02:00
Krapht
12e2d072af
Made arePipesConnected protected
2013-04-28 14:14:38 +02:00
Alex
9abd1d2ec9
Removed NBT check
...
The NBT check was not needed as vanilla workbenches don't care about NBT
2013-04-27 21:21:31 -03:00
Alex
d752d87b15
Some general fixes.
...
Sorry, CovertJaguar, I still have some more fixes and maybe more later.
For now, these changes fix this:
AW works with items with NBT data
AW now works better with items that have a container.
Also some cleanups.
AW meaning auto workbench
2013-04-27 21:04:13 -03:00
CovertJaguar
0fd8cd9f70
Merge pull request #793 from Need4Speed402/patch-1
...
some fix
2013-04-27 16:57:32 -07:00
CovertJaguar
6596bb06fe
Modernized Refinery Renderer
...
Also fixed tex bind issues, closes #792 .
Additionally, I added a generic liquid display list renderer since there
really doesn't need to be one for each block.
2013-04-27 16:51:53 -07:00
davboecki
0c88fbda6a
Add PipeContent NBT sync.
2013-04-28 00:24:52 +02:00
Alex
f0120931be
Update TileAutoWorkbench.java
2013-04-27 16:07:27 -03:00
Alex
ec3d44db6f
Update TileAutoWorkbench.java
2013-04-27 15:29:55 -03:00
Alex
145f70c16f
pre compute fix
...
blah blah blah this is a good fix so merge it
2013-04-27 15:21:39 -03:00
CovertJaguar
a0eab6d603
Merge pull request #786 from Need4Speed402/master
...
Rewritten Auto workbenches - Crowd source testing time!
2013-04-27 10:27:04 -07:00
viliml
e11dd74310
Ooopsy
...
Forgot an import
2013-04-27 13:28:25 +03:00
viliml
fd3d32be60
Made the hopper use the new default textures
...
Hope it works...
2013-04-27 13:26:53 +03:00
viliml
1924771c5d
Made the refinery use the new default textures
...
Hope it works...
2013-04-27 13:22:41 +03:00
CovertJaguar
53314b2107
Added Small MultiButton
2013-04-26 18:47:36 -07:00
Alex
22f6d690af
Update ContainerAutoWorkbench.java
2013-04-26 21:04:30 -03:00
Alex
903dd33568
Update TileAutoWorkbench.java
2013-04-26 21:03:53 -03:00
Alex
bda4de6024
Update BlockAutoWorkbench.java
2013-04-26 21:03:24 -03:00
Alex
0a032da93f
Update Utils.java
2013-04-26 21:02:58 -03:00
CovertJaguar
8985ec9402
Added proper blending to liquid rendering.
2013-04-22 20:22:19 -07:00
CovertJaguar
fd51e6524c
More Fluid updates from MC
2013-04-21 17:33:01 -07:00
CovertJaguar
a1da3627ea
Update Flow code from MC (with names!)
...
I don't see anything that can account for the lag though.
2013-04-21 17:22:31 -07:00
CovertJaguar
2a46bf1954
Added RC's button templates
...
Feel free to use/rewrite/delete as you see fit.
2013-04-21 14:06:37 -07:00
SirSengir
1eb2bd12a7
Merge pull request #742 from Need4Speed402/patch-1
...
TranslatorSimple changed to support compatibility.
2013-04-21 12:29:55 -07:00
Krapht
e639b31f3b
Updated the forge version to .662. Updated Core dependency to require forge .662
2013-04-21 16:20:12 +02:00
Krapht
ff110f6068
Fixed naming
2013-04-21 15:43:23 +02:00
viliml
86809bb32b
Made engines use the new default icons
2013-04-21 13:45:22 +03:00
Sergey
0af1d07e39
Update TileMarker.java
...
Fix NPE on destroying tilemarker.
2013-04-21 17:46:57 +08:00
CovertJaguar
4c23a494aa
Wrenches can now rotate many more blocks.
...
Implemented new Forge Rotation API.
2013-04-18 14:41:21 -07:00
Krapht
497ff6af0a
Change WireMatrix to use BitSet to determine if wire is present. Saves 3 bytes per packet
2013-04-17 19:35:00 +02:00
Krapht
62a2242012
Change ConnectionMatrix to use a BitSet internally to represent the connections. Saves 25 bytes per packet
2013-04-17 19:29:32 +02:00
Krapht
f6d75da8da
Added BitSet codec
2013-04-17 18:46:03 +02:00
Krapht
83dfaf02d3
Remove inheratance from ConnectionMatrix. Save 6 bytes per packet
2013-04-17 18:14:46 +02:00
CovertJaguar
f9354ed275
Add Item registration
2013-04-17 03:50:32 -07:00
CovertJaguar
c64809a300
Don't register our own blocks, ...
...
...let FML do that.
2013-04-17 03:38:14 -07:00
Krapht
df09099ca6
Merge branch 'PipeConnectionRefactor'
...
Conflicts:
common/buildcraft/transport/TileGenericPipe.java
2013-04-17 08:23:53 +02:00
CovertJaguar
97ce3ff98a
Merge pull request #655 from kouteiheika/master
...
Bulletproof the Box class against accidental world corruption and bugs.
-Don't really understand, but merged anyway.
2013-04-16 23:10:13 -07:00
Krapht
5705eb7ed7
Fixed pipe Icons not being properly refreshed when switching texture packs. Closes #740
2013-04-16 07:57:39 +02:00
Krapht
b528468f99
Make sure to include up to, and including, meta 15 for facade generation (black wool)
2013-04-16 00:34:21 +02:00
Flow86
26a90d96e4
fix transport connects
...
remove general check on transport class
2013-04-15 10:15:09 +02:00
Flow86
44ca72ae3b
add ForgeDirection to logic too
2013-04-15 09:46:52 +02:00
Flow86
aad0e4f394
fix Pipe connection generation
2013-04-15 09:36:49 +02:00
Krapht
cb231cd5e6
Removed the config option to always connect pipes. Refactored pipe connections
2013-04-14 18:24:02 +02:00
CovertJaguar
5ce65d4b47
Missed one
2013-04-14 02:22:44 -07:00
CovertJaguar
c87e2eaa87
Fixed bad texture binds
...
See previous commit.
2013-04-14 02:20:04 -07:00
CovertJaguar
77a3f3ceaf
Fixed bad texture bind
...
Binding textures by directly accessing the render engine seems to cause random effects. One instance I encountered when using that method was texture binds would fail for other TESRs that used bindTextureByName().
2013-04-14 02:14:28 -07:00
Alex
fc39665aff
Changed to support compatibility.
...
This change was made to buildcraft would work better when a IInventory returned false when calling func_102007_a function. Now continues to check other slots. (Maybe you're using func_102007_a to return true if you want items to only go into a specific slot and not out.)
2013-04-13 16:31:43 -03:00
SirSengir
4b82788976
Patch up potential NPE in ExtractionHandler. Closes #741
2013-04-13 18:37:12 +02:00
SirSengir
a21dfb7b5e
Fixed liquid icon check to actually catch that edge case. (h/t Player)
2013-04-12 21:50:11 +02:00
SirSengir
7511a1f767
Added handling for LiquidStacks which do not have an icon set. Closes #739
2013-04-12 20:17:21 +02:00
Krapht
b624b5dd9f
Fixed Icon API for Actions/Triggers
2013-04-11 19:28:34 +02:00
Flow86
08f0216be7
Merge pull request #737 from dmillerw/master
...
Simple change to make BlockUtils consider isAirBlock when creating an ItemStack for a block.
2013-04-10 23:35:59 -07:00
Flow86
5f9666a8b4
Merge pull request #729 from AlgorithmX2/master
...
Facade shouldPassSneakingClickToBlock
2013-04-10 23:34:43 -07:00
Christian
e3a2546beb
Fix rendertank. Also add support for vanilla sided inventories.
2013-04-10 23:35:51 -04:00
Christian
e80d50e767
Fix for MCP names update
...
Fix liquid render breaking texture binds
2013-04-10 22:11:35 -04:00
Dylan Miller
4e74b295eb
Forgot a closing parenthesis
2013-04-09 23:43:36 -07:00
Dylan Miller
24185aabce
Made BlockUtils obay isAirBlock when creating an ItemStack
2013-04-09 23:40:34 -07:00
CovertJaguar
027a7006ff
Emerald Pipes should remember their state better
2013-04-08 16:29:42 -07:00
AlgorithmX2
3230bcac51
Minor patch to allow other mo blocks to remove facades the same was as BC Pipes.
2013-04-07 15:05:01 -05:00
Flow86
b64de23421
fix Pipe Renderer
...
closes #723
2013-04-05 13:57:44 +02:00
CovertJaguar
a420e7bcfb
Moved Texture Bind outside the loop
2013-04-04 19:26:48 -07:00
Flow86
da25a18c98
Update ItemGate.java
...
fix broken language
2013-04-04 19:26:18 +03:00
Krapht
57073f71a0
Throw exception if an action/trigger does not return an IIconProvider
2013-04-03 20:09:42 +02:00
Krapht
d79c4326cf
Fixed serverside reference to Icon
2013-04-03 18:24:18 +02:00
Flow86
5aed4d1261
fix Engine translation/name not working
2013-04-03 09:08:07 +02:00
Flow86
ac3db7f7bd
fix loosing information on chunk save/load
2013-04-03 08:56:01 +02:00
Flow86
09581d100b
dont use Math.round
...
merges and closes #696
2013-04-02 12:51:44 +02:00
Flow86
1ad6209d42
Players engine corrections to target a specific amount of energy in the engine before throttling
2013-04-02 09:17:17 +02:00
Krapht
8f40131c37
Import cleanup, added warning supressions
2013-04-01 16:21:12 +02:00
SirSengir
fa6393b95b
Added NPE check to prevent a crash when certain config options are unused.
2013-04-01 10:55:51 +02:00
Krapht
cb8602439f
Fix breaking fx for submod pipes
2013-04-01 01:31:33 +02:00
Krapht
2095731772
Clarified javadocs Closes #609
2013-03-31 19:34:05 +02:00
Krapht
8cb7ff17a0
Remove debug output
2013-03-31 19:23:08 +02:00
Krapht
8401fc600c
Make idle TileLasers more cpu friendly. Closes #617
...
*Will only search for work every 5s (up from 0.5s)
*Will bleed 0.1MJ / tick while searching, so unless it gets
additional power it will eventually fully stop searching
2013-03-31 19:18:44 +02:00
Krapht
e84f6cf790
Removed debug output
2013-03-30 22:06:11 +01:00
Christian
99bae591d5
Revert experimental pipe flow changes
2013-03-29 22:59:04 -04:00
Christian
738d5ede52
Fix oil, fuel, quarry and pump
2013-03-29 22:55:53 -04:00