Commit graph

2935 commits

Author SHA1 Message Date
asiekierka
5dcbf56c16 BuildCraft 6.2.1 2014-11-30 00:32:28 +01:00
asiekierka
e0c96aa7d6 revert RF API, add anti-fakeplayer measures to engine overheat wrenching 2014-11-30 00:23:54 +01:00
asiekierka
6b9d5d8330 fix #2234 2014-11-29 13:12:12 +01:00
asiekierka
f5d885343d harden source code with IntelliJ checking tools 2014-11-29 12:58:42 +01:00
asiekierka
91a5d42821 fix #2250 2014-11-29 09:50:05 +01:00
asiekierka
9f0403a41c fix #2246, try to fix #2244 2014-11-28 21:36:33 +01:00
asiekierka
b76846e971 unnerf Mining Wells, add shift-hover pipe tooltips, etc. 2014-11-28 18:35:25 +01:00
asiekierka
2b2660d245 fix #2241 2014-11-28 13:52:38 +01:00
asiekierka
9bf2a15ca5 BuildCraft 6.2.0 2014-11-27 20:25:34 +01:00
asiekierka
496e6b4ccb quarries run slower in rain; add dynamic break energy for mining wells and quarries; add build energy requirement for placing mining pipes 2014-11-27 19:56:40 +01:00
asiekierka
7045964097 fix bugs, reduce quarry/builder/filler buffer 2014-11-27 12:13:56 +01:00
asiekierka
2243221ae7 bugfix 2014-11-27 10:18:10 +01:00
asiekierka
ff999aa316 update CoFH RF API, add IFluidContainerItem support (close #2236) 2014-11-27 09:29:50 +01:00
asiekierka
d2128417d9 add missing super call, as spotted by nulano 2014-11-23 15:19:34 +01:00
asiekierka
3437d57818 add resources for overheat gate, move redstone actions to their respective classes (for #1891) 2014-11-23 15:00:22 +01:00
asiekierka
ba20bea0ec fix item rendering for #2222, add engine explosion option, improve engine overheat behaviour 2014-11-23 14:48:31 +01:00
asiekierka
20031e79e9 replace explosions with overheating mechanic, close #2077 2014-11-23 14:06:56 +01:00
asiekierka
19ba9f3515 work on #2222 2014-11-23 12:47:44 +01:00
asiekierka
c755af8ac1 fix #2225 2014-11-23 11:02:40 +01:00
asiekierka
4790eabc66 fix #2218, as per Gyro 2014-11-23 10:58:37 +01:00
asiekierka
99369a106b fix checkStyle 2014-11-23 10:57:09 +01:00
asiekierka
954d428813 remove debug code 2014-11-22 22:32:21 +01:00
asiekierka
bceb1b375e fix builder packet spam, rewrite network API - kill serializers, network data, replace RPC with PacketCommand 2014-11-22 22:27:43 +01:00
asiekierka
ee0c036f19 add permissions detection to AIRobotPumpBlock 2014-11-18 14:45:14 +01:00
asiekierka
5c0fa1fd34 make robots respect BlockBreakEvents when mining 2014-11-16 14:49:40 +01:00
asiekierka
00405f79ca Merge branch '6.1.x' of github.com:BuildCraft/BuildCraft into 6.2.x 2014-11-16 14:39:44 +01:00
asiekierka
45deeac56f might fix #2210 2014-11-16 14:32:37 +01:00
asiekierka
11bcd006f7 fix #2213 2014-11-16 14:11:47 +01:00
asiekierka
0d84fa1e97 make the travel delay dynamically calculated 2014-11-16 14:08:34 +01:00
asiekierka
b299537a13 emerald fluid pipes can now filter the liquid 2014-11-16 13:56:26 +01:00
Adrian Siekierka
90be0ed41d fix #2208 2014-11-13 18:48:43 +01:00
Adrian Siekierka
82391bf728 add diamond liquid pipes 2014-11-13 18:07:03 +01:00
Adrian Siekierka
70396e7e24 begin work on Diamond Liquid Pipes 2014-11-13 14:39:37 +01:00
Adrian Siekierka
43d1e24d50 Stirling Engines can now burn paper at 1RF/t for 20 seconds per piece of paper 2014-11-12 20:08:34 +01:00
Adrian Siekierka
58ee6f2df4 Clay Insertion Pipes, add translations for clay transport/sandstone power pipes 2014-11-12 17:07:35 +01:00
Adrian Siekierka
bbfb3e398f buff fluid pipes, add sandstone power pipes 2014-11-12 15:37:56 +01:00
Adrian Siekierka
82533d24f6 Merge branch '6.1.x' of github.com:BuildCraft/BuildCraft into 6.2.x 2014-11-12 15:16:52 +01:00
Adrian Siekierka
9c05acd8c4 Merge branch '6.1.x' of github.com:BuildCraft/BuildCraft into 6.1.x 2014-11-12 15:16:42 +01:00
Adrian Siekierka
1812bb71e4 add missing nullcheck 2014-11-12 15:16:32 +01:00
Adrian Siekierka
dfb6e55f8c Merge pull request #2202 from ganymedes01/6.1.x
More Ore Dictionary support all around
2014-11-12 12:57:34 +01:00
CovertJaguar
f54666cfb3 Error messages should not be generic... 2014-11-11 15:41:26 -08:00
ganymedes01
27cfe88c2c More Ore Dictionary support 2014-11-11 20:14:16 -02:00
Adrian Siekierka
02839ee47a fix #2199 2014-11-11 11:56:09 +01:00
Adrian Siekierka
983931e627 add option to use facade blacklist as whitelist, happens to close #1914 2014-11-11 09:59:04 +01:00
Adrian Siekierka
051036848a Merge remote-tracking branch 'origin' into 6.2.x 2014-11-10 21:04:59 +01:00
Adrian Siekierka
b93b1d0d1a BuildCraft 6.1.8 2014-11-10 21:04:50 +01:00
Adrian Siekierka
dfd35f11f2 fix #2192 2014-11-10 20:48:10 +01:00
Adrian Siekierka
742c20cc45 fix #2177 and #2184 2014-11-10 19:31:39 +01:00
Adrian Siekierka
df7b082c25 fix #2179, fix #2185 2014-11-10 18:14:00 +01:00
Adrian Siekierka
93c28597b4 try to fix robot deadlocks 2014-11-10 18:10:54 +01:00
Adrian Siekierka
cf73781356 fix some things about IHeatable 2014-11-10 17:58:34 +01:00
Adrian Siekierka
d844eafad2 Merge remote-tracking branch 'origin' into 6.2.x 2014-11-09 16:06:26 +01:00
Adrian Siekierka
8535f295d9 fix #2174 2014-11-09 16:06:19 +01:00
Adrian Siekierka
a85f7fcade add IHeatable interface for heating engines, close #1954 2014-11-09 13:35:47 +01:00
Adrian Siekierka
90a515c837 kill TileDummyGenericPipe, cleanup 2014-11-09 12:49:38 +01:00
Adrian Siekierka
0366f3fae0 engines now reject output side fluids/items with ISidedInventory and canDrain/Fill 2014-11-09 12:31:33 +01:00
Adrian Siekierka
e0c6a026c2 refactor TileBuffers to be in TileBuildCraft, optimize tanks and hoppers further 2014-11-09 12:23:44 +01:00
Adrian Siekierka
86e2fde283 make hoppers use markDirty properly 2014-11-09 09:17:05 +01:00
Adrian Siekierka
9e2795d235 add IEngine API, restore engine connecting behaviour 2014-11-08 10:52:44 +01:00
Adrian Siekierka
b78bf28ead fix GUI offsets and textures, finish charging table 2014-11-08 10:31:47 +01:00
Adrian Siekierka
19b3f81c91 minor fixes, begin work on TileChargingTable 2014-11-08 08:24:20 +01:00
Adrian Siekierka
2c04e14389 remove MJ API compatibility layer 2014-11-08 08:16:50 +01:00
Adrian Siekierka
efdbeb31aa fix #2175 2014-11-07 23:40:35 +01:00
Adrian Siekierka
b0119f6d51 fix #2153, release BuildCraft 6.1.7 2014-11-07 19:09:10 +01:00
Adrian Siekierka
928cc436dd fix #2145 and related oilgen issues 2014-11-07 19:06:06 +01:00
Adrian Siekierka
a3064c12cd quarries and mining wells emit blockbreakevents now (for #2162), quarry speed fixed 2014-11-07 18:51:18 +01:00
Adrian Siekierka
8e561241f5 getWorld -> getWorldObj, remove IPowerReceptor from engines as it was not used 2014-11-07 08:30:09 +01:00
Adrian Siekierka
8f709f680f fix crash with new CoFHCore 2014-11-07 08:22:08 +01:00
asiekierka
10c8498f7b fix #2159 2014-11-06 17:52:25 +01:00
asiekierka
f69237e211 fix #2167 2014-11-06 17:47:13 +01:00
Adrian Siekierka
87d33a710d energy triggers will now properly send the side to the RF energy container 2014-11-06 16:54:21 +01:00
Adrian Siekierka
b36d32f11a fix #2171 2014-11-06 16:39:06 +01:00
Adrian Siekierka
2507218e00 fix #2165 2014-11-06 16:00:05 +01:00
Adrian Siekierka
8daf2f695a Merge branch 'master' of github.com:BuildCraft/BuildCraft into 6.1.x 2014-11-04 12:04:30 +01:00
Jakub Sztandera
1baec46c8a Fixed robots on MP. 2014-11-04 09:55:13 +01:00
asiekierka
af20777ce7 fix #2154 2014-11-03 17:04:14 +01:00
asiekierka
50a36b3aa9 fix #2143 2014-11-02 20:04:20 +01:00
asiekierka
4ea4bb9eae fix #2140 2014-11-02 08:48:13 +01:00
asiekierka
2c360318b3 fix style 2014-11-02 08:19:54 +01:00
asiekierka
6813d9882f touch-ups: fix lang typo, fix tooltip delay in zone planner 2014-11-02 08:12:22 +01:00
asiekierka
f17f0cc9d7 touchups: requester/zone planner recipes, tooltip/GUI improvements, adding missing langnames 2014-11-02 08:06:36 +01:00
asiekierka
388871fed4 un-un-un-restore 6.1.3 valve behaviour, use a hack to reset pipe state on valve action change 2014-11-02 07:46:55 +01:00
asiekierka
ad25b17c6e builders now only send packets to GUI watchers 2014-11-02 07:36:33 +01:00
asiekierka
98c5d71087 fix #2139, partial fix for builder not showing reqs 2014-11-02 07:10:02 +01:00
asiekierka
d0506b8a49 fix a lot of Builder bugginess 2014-11-01 22:25:29 +01:00
asiekierka
bf25fdfbf6 fix a bunch of Builder processing bugs 2014-11-01 17:55:08 +01:00
asiekierka
609c752790 add gate expansion recipe IMC 2014-11-01 15:17:04 +01:00
asiekierka
036efb7010 restore 6.1.3 valve behaviour 2014-11-01 13:04:01 +01:00
asiekierka
ce1daeecf1 make StatementParameters use NBT for serialization, add Blueprint Library debug code 2014-11-01 09:42:53 +01:00
asiekierka
da8d4513c4 add shift-click support to statement parameters, close #2107 (at last) 2014-11-01 09:03:50 +01:00
asiekierka
927f081c06 whoops, it did not compile 2014-11-01 08:15:31 +01:00
asiekierka
adaa9bf033 readd deprecated IMachine to fix OpenComputers crash 2014-11-01 08:13:41 +01:00
asiekierka
1562eee634 fix #2126 for gate expansions 2014-11-01 07:57:13 +01:00
asiekierka
fce0cfec44 fix #2136, rewrite statement icon code to remove StatementIconProvider 2014-11-01 07:47:52 +01:00
asiekierka
30f0b46f8b fix #2134 and #2135 2014-10-31 20:17:48 +01:00
asiekierka
ac962eb183 fix lasers emitting too many network packets 2014-10-31 18:50:32 +01:00
asiekierka
bf17bd43fd clean up Pipe/PipeTile APIs 2014-10-31 18:09:27 +01:00
asiekierka
c4b0c544cb Merge branch '6.1.x' of github.com:BuildCraft/BuildCraft into 6.1.x 2014-10-31 12:20:17 +01:00
Adrian Siekierka
5518ab7249 Merge pull request #2133 from Prototik/solid-coolant
Fix #2131
2014-10-31 13:18:14 +01:00
Prototik
895e05e3db Fix #2131 2014-10-31 18:22:05 +07:00
asiekierka
ed7bb595c7 reduce heavily the amount of objects created for schematics 2014-10-31 12:19:57 +01:00
asiekierka
885e7b0a1a massive optimizations to packet sending, close #2128 2014-10-31 07:34:28 +01:00
asiekierka
02bb70ec53 initialize mandatory parameters properly, fix bug with not removing certain unusable gate types when minParameters() is above 1 2014-10-30 20:06:02 +01:00
asiekierka
b997871f9a add proper handling of creative/survival blueprint outputs, close #2127 2014-10-30 19:57:35 +01:00
asiekierka
ea1e384253 fix statement parameter rotation, icon registration, directional statements, blueprint NPE, remove some stuff from heuristic block detection 2014-10-30 17:09:34 +01:00
asiekierka
85e588780f add debug messages for schematics and facades (close #2124), improve schematic autodetection 2014-10-30 12:47:55 +01:00
asiekierka
bf9bfc5c50 fix air checks in oil generation 2014-10-30 09:41:11 +01:00
asiekierka
11e8c06564 fix redstone input once and for all 2014-10-29 22:18:59 +01:00
asiekierka
0e6a4efddf fix more edge cases in redstone handling 2014-10-29 21:05:47 +01:00
asiekierka
10e789446b fix redstone behaviour in BuildCraft gates 2014-10-29 19:57:31 +01:00
asiekierka
792c40c49a Revert "fix redstone input direction going in the wrong direction"
This reverts commit 851d447837.
2014-10-29 19:16:14 +01:00
asiekierka
3c21b9c2e6 fix triggers not initializing statement parameters 2014-10-29 18:20:11 +01:00
asiekierka
ab2196507e fix a few bugs 2014-10-29 17:54:32 +01:00
asiekierka
ee76a283f1 fix #2116 2014-10-29 16:52:05 +01:00
asiekierka
eafa5fe859 minor tweaks throughout the source code 2014-10-29 16:18:21 +01:00
asiekierka
e146d1b46d fix style and BitSetUtils 2014-10-29 09:25:28 +01:00
asiekierka
57dc629b52 attempt to fix #2112, #2119 2014-10-29 06:33:00 +01:00
asiekierka
387f0f0a36 Fix ArrayIndexOutOfBoundsException and parameters in Diamond gates 2014-10-28 22:37:56 +01:00
asiekierka
851d447837 fix redstone input direction going in the wrong direction 2014-10-28 21:59:02 +01:00
asiekierka
a3d17c72aa fix GateLogicSwap always reverting to basic gates 2014-10-28 21:41:54 +01:00
asiekierka
239edfa78a add null checks for obsidian pipes, fix #2111 2014-10-28 20:19:01 +01:00
asiekierka
9c31b0123b add early draft of Tiles API, remove IMachine 2014-10-28 20:15:30 +01:00
asiekierka
8b57b75edc fix trigger crash bugs for #2107 2014-10-28 17:27:20 +01:00
asiekierka
4492802f25 Further work on refactoring the Gate API for #2107 2014-10-28 17:21:45 +01:00
asiekierka
8728885c2c further work on improving/separating the gate API, #2107 2014-10-28 12:17:52 +01:00
asiekierka
489a3cc6f7 move StatementManager parameter handling to use getUniqueTag, for #2107 2014-10-28 07:22:43 +01:00
asiekierka
56dd1a6bdd refactor and add functionality to gate API, for #2107 2014-10-28 06:56:49 +01:00
asiekierka
a5758d1bf1 various fixes 2014-10-27 12:16:30 +01:00
asiekierka
1e007896e0 fix #2105 2014-10-27 08:59:49 +01:00
asiekierka
6e8b6488ab fix checkStyle 2014-10-26 19:09:54 +01:00
asiekierka
7af1f9ed05 fix #2102 2014-10-26 19:08:56 +01:00
asiekierka
f190377014 add gatesideonly icon, make Redstone Output use localizations, update en_US.lang 2014-10-26 17:58:59 +01:00
asiekierka
9ddcb5cce4 added mouse button and description to statement parameters, added sided redstone I/O support 2014-10-26 17:56:18 +01:00
asiekierka
c1c475fc65 add pipe coloring/washing recipe, fix gate/docking station/etc. drops 2014-10-26 16:32:13 +01:00
asiekierka
0fd4ade49d add custom ore support to miners and fix flying robots upon being hit 2014-10-26 14:54:23 +01:00
asiekierka
5d7b5109d3 whoops, was supposed to undo this refactor 2014-10-26 13:22:57 +01:00
asiekierka
626709a806 triggers -> statements 2014-10-26 13:20:08 +01:00
asiekierka
5fde18014b fix style 2014-10-26 12:42:11 +01:00
asiekierka
24b4859178 use the API breaking changes as an occasion to make Schematic function names make more sense 2014-10-26 12:34:07 +01:00
asiekierka
53cfda589e refactor SchematicRegistry to ISchematicRegistry 2014-10-26 12:27:51 +01:00
asiekierka
3eae592b59 refactor SchematicRegistry to use BlockMetaPairs, add fluid and block heuristics 2014-10-26 11:43:54 +01:00
asiekierka
95f13ba439 remove modsSupported, redundant Architect Table options, etc... strive for a proper builder supporting system 2014-10-26 10:30:34 +01:00
asiekierka
e68b197e7e fix checkStyle 2014-10-26 09:43:39 +01:00
asiekierka
7a542e2102 try to fix #1995 2014-10-26 09:40:16 +01:00
asiekierka
0fe11813e8 make gate copiers use raytracing and not naive sides, add textures and recipes 2014-10-26 08:57:49 +01:00
asiekierka
fd370955bd add gate verification post-copy, fix minor update bug 2014-10-26 07:32:12 +01:00
asiekierka
59686cd481 add gate copiers, close #2081 2014-10-25 22:22:25 +02:00
asiekierka
64c263c1cb fix checkStyle, make color tooltips localized 2014-10-25 19:59:10 +02:00
asiekierka
9427f00c8f fix minor rendering bug, add tooltips 2014-10-25 18:36:56 +02:00
asiekierka
92c8747dda Revert "fix #2092"
This reverts commit e562b6f737.
2014-10-25 18:20:51 +02:00
asiekierka
ee92dd822c add stained glass pipes 2014-10-25 17:34:45 +02:00
asiekierka
d02b0dc066 restore the old redstone i/o behaviour in core/triggers as well 2014-10-25 12:07:18 +02:00
asiekierka
210900a8f8 temporaily restore old redstone i/o behaviour 2014-10-25 12:06:48 +02:00
asiekierka
999b045b13 optimize NBT usage and some other oddities 2014-10-25 11:58:25 +02:00
asiekierka
13fddf9b87 add an escape route for cases where a gate is on all sides of a pipe 2014-10-25 11:41:58 +02:00
asiekierka
59350f8677 fix #2095 2014-10-25 11:40:34 +02:00
asiekierka
e562b6f737 fix #2092 2014-10-25 08:48:27 +02:00
asiekierka
4839a666c1 fix #2093 2014-10-25 08:46:52 +02:00
asiekierka
60e0e17980 add workaround for #2090 2014-10-24 23:22:10 +02:00
asiekierka
fd6a456434 add buildcraft quarry frame cleanup, close #2005 2014-10-24 20:11:05 +02:00
asiekierka
7f0f16ef62 fix docking station crash in negative-numbered dimensions 2014-10-24 16:57:33 +02:00
asiekierka
4ac490a581 fix style 2014-10-24 16:34:15 +02:00
asiekierka
030191d7cd redstone output is now sided for gates, close #2085 2014-10-24 16:22:32 +02:00
asiekierka
482e1d575c redstone input is now sided for gates, for #2085 2014-10-24 16:18:28 +02:00
asiekierka
686d7113d2 fix facade cycling, add support for chiseled quartz and pillars 2014-10-24 15:53:49 +02:00
asiekierka
44a0b1bf6f restore 6.1.2 valve behaviour after getting feedback 2014-10-24 15:18:22 +02:00
asiekierka
6085945d9a remove science book/technology code, close #2088 2014-10-24 10:32:10 +02:00
asiekierka
95427776d4 fix #2083 and redstoneInputSide bug 2014-10-23 15:47:28 +02:00
asiekierka
25aedffac3 update to 6.1.3, fix #2082 2014-10-23 14:48:02 +02:00
asiekierka
645deeb3ea Add extra getters to FlexibleRecipe for #2078 2014-10-22 19:11:54 +02:00
asiekierka
95c85ae535 fix #1599 2014-10-22 17:47:08 +02:00
asiekierka
3c24d1ecf4 hook up the bucket stripes pipe handler to the Forge fluid API 2014-10-22 16:58:01 +02:00
asiekierka
3323779c74 further stripes pipe refactor, improve API, close #1670 2014-10-22 16:44:46 +02:00
asiekierka
42f6d298ee refactor stripes pipes, create early version of stripes pipe API, for #1670 2014-10-22 16:30:53 +02:00
asiekierka
559387ba38 fix checkStyle 2014-10-22 11:13:33 +02:00
asiekierka
dcb138bba3 rewrite redstone engines, certain pipes among others; start work on #2075 2014-10-22 11:04:12 +02:00
asiekierka
8e025fede5 logging should have been using BCLog, not Logger; run automated cleanup on source code 2014-10-22 06:30:05 +02:00
asiekierka
5a4635876c improve engine mechanics and fix orientation bugs 2014-10-22 06:25:18 +02:00
Adrian Siekierka
582ebb9887 Merge pull request #2072 from adudney/LightOptimizations
Optimized power transport pipes a bit
2014-10-22 06:20:11 +02:00
Andrew Dudney
55ae375dd2 Changed Math.min call to outside the loop so as to split power evenly between inputs when more energy is requested than can be output 2014-10-21 16:34:00 -06:00
Andrew Dudney
5923e2333c Optimized power transport pipes a bit 2014-10-21 16:26:46 -06:00
asiekierka
7bc31deb52 add further invalid IMC checks and logging for #2071 2014-10-21 16:26:14 +02:00
asiekierka
f30b370870 fix #2071 2014-10-21 12:04:45 +02:00
asiekierka
007390617c use IEnergyConnection instead of IEnergyHandler 2014-10-21 10:48:45 +02:00
Adrian Siekierka
6755db397b Merge pull request #2070 from adudney/NameRemappingMark2
Fixed Laser remapping (again) and gave buildToolBlock a name
2014-10-21 09:03:15 +02:00
Andrew Dudney
9e291e9bd3 Check style 2014-10-20 18:14:54 -06:00
Andrew Dudney
997a2eb98e Fixed Laser remapping (again) and added buildToolBlock name so that there are no more null names (That's the thing that the builder/filler uses to show the red flying breaker block) 2014-10-20 18:06:57 -06:00
Andrew Dudney
dabb9946e1 Stopped wooden pipes from extracting from IEnergySources, it seems to be unnecessary 2014-10-20 15:59:05 -06:00
asiekierka
0b4ec5b84b optimize chutes further 2014-10-20 16:23:12 +02:00
asiekierka
b9657e8bbc optimize quarry and chute tile entity lookups 2014-10-20 16:16:18 +02:00
asiekierka
10b224b21c fix style 2014-10-20 12:38:26 +02:00
asiekierka
e4bf8981d7 minor fixes, including valve behaviour changes to make more sense 2014-10-20 10:41:50 +02:00
Andrew Dudney
72df99713b Fixed laser remapping 2014-10-19 16:09:49 -06:00
asiekierka
b512beb449 fix style 2014-10-19 21:53:19 +02:00
asiekierka
2374bd1526 fix #1901 and #2061 2014-10-19 21:04:02 +02:00
asiekierka
061a07192e fix silicon laser table remapping 2014-10-19 19:53:45 +02:00
asiekierka
ec846a4e46 fix #2062 2014-10-19 19:48:13 +02:00
asiekierka
554ac2a636 clean up buildcraft.energy, for #2045 2014-10-19 14:42:58 +02:00
asiekierka
32a9d625d8 Finish cleaning up Silicon and Transport, for #2045 2014-10-19 14:36:27 +02:00
asiekierka
260a57d600 create IFacadeItem API, close #1946 2014-10-19 12:21:45 +02:00