Commit graph

2971 commits

Author SHA1 Message Date
asiekierka
1015627d07 make robots actually use energy, fix a massive bug - only in 6.4.x, though, as i do not want to break most robot builds in a patch release 2015-01-22 15:33:39 +01:00
asiekierka
ada7c2cf32 Merge branch '6.3.x' of github.com:BuildCraft/BuildCraft into 6.3.x 2015-01-22 14:32:02 +01:00
asiekierka
4257b6d70c fix SMP facade crash 2015-01-22 14:31:50 +01:00
asiekierka
a14eb3b55f add IFacadePluggable, let mods define their own IFacadePluggables and query facades; NPE fixes on rare world corruptions 2015-01-22 13:49:08 +01:00
Hea3veN
d13d4e60c8 fix gate iteration when the "actions" are different than the "active actions", fixes #2350 2015-01-22 08:45:53 -03:00
Hea3veN
f2e3166a51 small performance optimization for the block breaking robots 2015-01-21 22:35:44 -03:00
Hea3veN
39410dc5af make the planter robot handle any IPlantable item/block and sugarcane, fixes #2370 2015-01-21 20:46:09 -03:00
asiekierka
7d9892bc13 fix #2397, minor tweaks 2015-01-18 16:37:55 +01:00
asiekierka
f8b2efbc35 make checks even more liberal (we still catch pistons and ExU pipes that way, but we also catch all glass types which is far more important) 2015-01-18 16:20:06 +01:00
Adrian Siekierka
3e5a2ae062 Merge pull request #2396 from hea3ven/6.3.x
fix docking stations staying linked when changing a robot's main link
2015-01-18 14:30:37 +01:00
asiekierka
5627c5dc7d further improvements to facade logic, CTM support 2015-01-18 15:28:18 +01:00
Hea3veN
b2d204cb2b fix docking stations staying linked when changing a robot's main link 2015-01-18 09:37:47 -03:00
asiekierka
e60fa8dfbb add addInformation passthrough, fix facade detection code - accidentally makes ChiselFacades redundant 2015-01-18 11:25:32 +01:00
asiekierka
24c084b598 remove redundant redundancy check, fix #2388 2015-01-18 11:11:03 +01:00
asiekierka
3be7ce1189 extend power number hiding to iron power pipes and creative engines 2015-01-18 11:06:18 +01:00
asiekierka
464ac75428 Merge branch 'hide-numbers' of https://github.com/immibis/BuildCraft into 6.3.x 2015-01-18 10:47:50 +01:00
asiekierka
5f4c49b83c almost all blocks and TEs are now CompatHookable 2015-01-17 21:13:58 +01:00
immibis
bd4b856106 Auto-workbenches will rebalance only when necessary, instead of every tick.
Also, moved balancing before jammed check. Otherwise, jammed autoworkbenches that could unjam themselves by balancing wouldn't do this.
2015-01-17 10:49:14 +01:00
immibis
6b3526e739 Auto-workbenches that cannot craft will not retry crafting again until any input slot changes.
Conflicts:
	common/buildcraft/factory/TileAutoWorkbench.java
2015-01-17 10:49:08 +01:00
immibis
3082c198c4 Added hidePowerNumbers and hideFluidNumbers options. 2015-01-17 19:32:38 +13:00
asiekierka
ded664beaf fix #2385, add #2381 2015-01-15 12:11:48 +01:00
Adrian Siekierka
93192ee735 Merge pull request #2378 from Kubuxu/6.3.x
Fix JavaDoc for Java8 compability
2015-01-13 06:58:11 +01:00
Kuba Sztandera
cf2a8f6f3f Fix CheckSyle error 2015-01-11 15:33:03 +01:00
asiekierka
74fc202ea6 make BuildCraft properly detect previously registered fluids, make oil move a lot slower - closes #2376 2015-01-11 15:12:30 +01:00
Vexatos
1efa254037 Make swimming in oil a lot harder 2015-01-11 13:43:01 +01:00
asiekierka
7eaf537ecf the real BuildCraft 6.3.1 - make pluggables easier to remove, make pluggables pop directly into your inventory when removed 2015-01-10 18:42:55 +01:00
asiekierka
dd2e3ab3e9 BuildCraft 6.3.1 2015-01-10 17:31:33 +01:00
asiekierka
e49136f096 fix #2362 2015-01-10 17:03:35 +01:00
asiekierka
f7601c4564 fix #2368 2015-01-10 16:50:58 +01:00
asiekierka
9db83e3a83 fix #2366 2015-01-07 16:27:17 +01:00
asiekierka
bfa726e928 BuildCraft 6.3.0 2015-01-06 15:20:28 +01:00
asiekierka
9e3423eeef api/bccompat changes, add support for powering chutes 2015-01-06 14:57:21 +01:00
asiekierka
65a135123a add experimental code to power kinesis pipes with redstone engines for energy extraction, add proper IInjectable support, add more compat hooks (for IItemDuct) 2015-01-06 12:29:47 +01:00
asiekierka
fa001c4a24 add F5 to zone planners 2015-01-03 22:41:25 +01:00
asiekierka
368eda1251 add quartz gates, scrollwheel support in gate and zone planner interfaces, add proper pipe wire bounds checking to wire parameters 2015-01-03 22:38:16 +01:00
asiekierka
5befa8537b fix gate dupe bug again, the previous revert fixes #2351 2015-01-03 13:39:15 +01:00
asiekierka
bb9a62bcc2 Revert "fix gate dupe bug, rewrite quarry logic"
This reverts commit 485e214f66.
2015-01-03 13:38:27 +01:00
asiekierka
2b0885ccda fix lens stacking and #2353 2015-01-03 13:37:34 +01:00
asiekierka
e1bb073228 add nullchecks to assembly tables 2014-12-31 18:05:19 +01:00
Hea3veN
f8c9b6e819 fix NPE when removing a docking station of an unloaded robot, fixes #2348 2014-12-29 22:56:16 -03:00
asiekierka
7f34e2824b re-add gate pulsar pulse counting with multiple actions, optimize builder code 2014-12-29 22:17:40 +01:00
asiekierka
e489b7857a begin refactoring internal TileGenericPipe usage to IPipeTile 2014-12-29 12:23:24 +01:00
asiekierka
8fba5bb6a1 change filter texture, fix lens recipe, add filter recipe, fix NPE in ColorUtils 2014-12-28 22:31:59 +01:00
asiekierka
4ec969c272 forgot a return null 2014-12-28 21:41:34 +01:00
asiekierka
30b08352cb fix #2331 2014-12-28 21:27:21 +01:00
asiekierka
0385bc4e42 wooden power pipes should not give their information to a gate 2014-12-28 21:23:22 +01:00
asiekierka
a6c351a8e4 adjust quarry speed algorithm for RF (finally!) 2014-12-28 21:17:02 +01:00
asiekierka
485e214f66 fix gate dupe bug, rewrite quarry logic 2014-12-28 21:03:58 +01:00
asiekierka
970c22bdb5 fix #2344, #2340 2014-12-28 20:39:46 +01:00
asiekierka
d007865b58 fix style 2014-12-28 15:08:42 +01:00
asiekierka
31a8a196d3 minor bugfixes 2014-12-25 14:39:45 +01:00
asiekierka
90c551774e add gate recipe cost multiplier, add missing filter localization name, temporaily disable power adapters 2014-12-24 15:08:17 +01:00
Hea3veN
6d4aa59685 fix miner robot's harvest level being reset on world close/unload.
make sure blocks harvest tools are being initialized by forge before using them.
2014-12-23 23:51:06 -03:00
Hea3veN
319060809d block breaking robots first scan for valid targets before attempting to pathfind 2014-12-22 08:27:45 -03:00
Adrian Siekierka
7018038440 Merge pull request #2329 from marcin212/checkstyle
fixed checkstyle
2014-12-22 12:23:49 +01:00
marcin212
50e2127e55 fixed checkstyle 2014-12-22 12:16:40 +01:00
marcin212
ba0a99576b added fuels energy production rate configuration value 2014-12-22 11:27:32 +01:00
asiekierka
dfeee5d88c fix SMP 2014-12-22 10:57:45 +01:00
Adrian Siekierka
1a691ed5c4 Merge pull request #2325 from ganymedes01/6.3.x
Fix facades of coloured blocks not using the blocks colour
2014-12-21 13:44:21 +01:00
asiekierka
60fac2f452 revert some API changes and add deprecated hooks to stop other mods from breaking 2014-12-21 13:57:53 +01:00
asiekierka
77507bf24d fix pluggables not disappearing, optimize, add new pipe wire textures, add unfinished power adapters 2014-12-21 12:19:46 +01:00
asiekierka
5b1c79d444 Merge branch '6.3.x' of github.com:BuildCraft/BuildCraft into 6.3.x 2014-12-20 19:06:26 +01:00
asiekierka
0d7d06617c try to fix #2326 2014-12-20 19:06:09 +01:00
ganymedes01
c72ed83fd9 Fix facades of coloured blocks not using the blocks colour 2014-12-19 23:48:17 -02:00
ganymedes01
b783cf6b5c Gates and wires now glow in the dark when active
Note: Some texture re-work might be necessary... I think the current
lit texture are far too bright.

Found a bug: popping a gate out of the pipe doesn't update it on the
client side (a.k.a. the gate pops out but is still rendered on the pipe)
2014-12-19 16:19:23 -02:00
asiekierka
1b03c24574 remove IExtractionHandlers 2014-12-19 15:32:30 +01:00
asiekierka
6fd9f36775 Merge branch '6.3.x' of github.com:BuildCraft/BuildCraft into 6.3.x 2014-12-18 23:38:11 +01:00
asiekierka
bbf178e48f fix PipeEventBus, add filters, fix liquid QDS from HQM not connecting (apparently not everything has FluidTankInfo) 2014-12-18 23:37:33 +01:00
asiekierka
c78e48ecb5 add IPipeConnection support for pluggables, add coloring with dyes for lapis and daizuli pipes 2014-12-18 17:15:41 +01:00
Adrian Siekierka
d7598d3eb5 Merge pull request #2320 from hea3ven/6.3.x
handle robots being unloaded
2014-12-18 16:16:19 +01:00
Hea3veN
50b2d6bee2 handle robots being unloaded 2014-12-18 09:55:40 -03:00
asiekierka
f2a3010fca fixes, optimizations, API changes for greater compatibility with pre-6.3.x mods 2014-12-18 11:56:04 +01:00
asiekierka
558f322ed8 Merge branch '6.3.x' of github.com:BuildCraft/BuildCraft into 6.3.x 2014-12-17 23:21:39 +01:00
asiekierka
587f1ab3ac fix a lot of the pluggable rewrite issues 2014-12-17 23:21:29 +01:00
Adrian Siekierka
21ae1e6e04 Merge pull request #2317 from ganymedes01/RenderingFix
Tweaks to chute rendering
2014-12-17 20:59:14 +01:00
ganymedes01
f652ccc0bf Tweaks to chute rendering
+ laser block rendering clean up (no noticeable changes)
2014-12-17 17:41:02 -02:00
asiekierka
6ad8e3c39a fixes 2014-12-17 18:00:00 +01:00
asiekierka
bdc920bef8 add lens rendering 2014-12-17 16:36:03 +01:00
asiekierka
a0cae9f602 Merge branch '6.3.x' of github.com:BuildCraft/BuildCraft into 6.3.x 2014-12-17 16:19:15 +01:00
asiekierka
e4c79f44af add lenses (no renderer yet), optimize some packets 2014-12-17 16:19:03 +01:00
asiekierka
7fb0dc14de merge 2014-12-17 09:58:31 +01:00
Adrian Siekierka
ecfc4418cd Merge pull request #2315 from ganymedes01/RenderingFix
Improve quarry arm rendering (and a bunch more)
2014-12-17 09:15:44 +01:00
ganymedes01
52b6ec3b7c Get rid of ugly clunky rendering code 2014-12-17 04:30:37 -02:00
ganymedes01
7bffaa9b5f Fix mirrored hollow facade texture.
Also cleanup up the item rendering code from earlier (it also had the
mirrored texture bug)
2014-12-16 22:24:42 -02:00
ganymedes01
66157ef03e Hollow facades now render as items. 2014-12-16 15:04:37 -02:00
asiekierka
15736507ff IPipePluggableItem added to allow other mods to easily place their pluggables on pipes, gates now use the Pluggable system for client-side sync 2014-12-16 18:42:27 +01:00
asiekierka
60af8ac978 touchups 2014-12-16 17:35:42 +01:00
asiekierka
a1e355d32a re-add hollow facades, fix things 2014-12-16 13:35:38 +01:00
asiekierka
d4a060223d add render passes to Pipe Pluggable rendering 2014-12-16 11:41:45 +01:00
asiekierka
9b857eaba7 move IPipePluggable to PipePluggable, move Diamond Liquid Pipes to the event system 2014-12-16 10:44:49 +01:00
asiekierka
c47173f4e6 add PipeEventFluid support - FindDest 2014-12-16 09:42:22 +01:00
asiekierka
6ca2933490 introduce new PipeEventBus, register pluggables in bus 2014-12-15 23:25:36 +01:00
asiekierka
f61eadcee6 readjust quarry battery buffer size 2014-12-15 19:26:06 +01:00
ganymedes01
d9d6f35bfb Return false when recolouring block to it's original colour. 2014-12-15 19:16:14 +01:00
asiekierka
94f4787ab7 fix engines for new RF API 2014-12-15 19:15:43 +01:00
asiekierka
778d76b136 add redstone engine API 2014-12-15 19:14:26 +01:00
asiekierka
ad36ec30cd API improvements: start refactoring pipe API, add renderers, hitboxes, registration and network sync to IPipePluggable API, fix tons of design things 2014-12-15 19:10:12 +01:00
asiekierka
078ff84fd7 Merge branch '6.3.x' of github.com:BuildCraft/BuildCraft into 6.3.x 2014-12-15 17:32:39 +01:00
asiekierka
bd52ca6981 Merge branch '6.2.x' of github.com:BuildCraft/BuildCraft into 6.3.x 2014-12-15 17:32:24 +01:00
ganymedes01
6c43cddc72 Return false when recolouring block to it's original colour. 2014-12-15 02:10:49 -02:00