asiekierka
8c098dc69e
make transport and silicon independent from robotics
2015-03-04 16:41:22 +01:00
asiekierka
b8e4a0b599
massive refactor
2015-03-04 16:09:32 +01:00
asiekierka
2f3b078211
Merge branch '6.4.x' of github.com:BuildCraft/BuildCraft into 6.5.x
2015-03-03 20:34:51 +01:00
asiekierka
35f80f9366
[Non-breaking API] Added IList, IMapLocation APIs
2015-02-28 09:38:31 +01:00
asiekierka
76edcc657d
API change: make WorldProperties a HashMap and not hardcoded
2015-02-27 13:59:50 +01:00
asiekierka
9306baa0e8
BuildCraft 6.4.1
2015-02-26 22:49:15 +01:00
asiekierka
1d462b1794
entities can now have building permissions in schematics
2015-02-26 17:08:44 +01:00
asiekierka
229f064e05
update license copyright year, fix #2470
2015-02-26 16:57:49 +01:00
asiekierka
5e4f57f51d
fix style
2015-02-26 16:55:53 +01:00
asiekierka
0c6761ee03
fix versioning for recipes API
2015-02-24 18:37:35 +01:00
asiekierka
86b4a73093
update API
2015-02-24 18:36:41 +01:00
Hea3veN
1d1d1ce593
fix interface overriding an obfuscated method, fixes #2486
2015-02-23 20:51:28 -03:00
Hea3veN
09b004e790
add a stripes robot
2015-02-19 21:10:11 -03:00
asiekierka
27decec743
Merge branch '6.4.x' of github.com:BuildCraft/BuildCraft into 6.4.x
...
Conflicts:
common/buildcraft/BuildCraftTransport.java
2015-02-11 16:52:14 +01:00
asiekierka
81fb40883f
Merge branch '6.3.x' of github.com:BuildCraft/BuildCraft into 6.4.x
2015-02-11 16:51:46 +01:00
Hea3veN
696edcfe96
fix the architect table sometimes modifiying the world when creating blueprints, fixes #2424
2015-02-07 14:12:25 -03:00
Hea3veN
2afa5ceea4
fix style
2015-02-04 00:03:17 -03:00
Hea3veN
d362a062a9
added a registry for the robot ResourceId classes
2015-02-03 23:07:18 -03:00
Hea3veN
57a608fbe8
added a registry for the robot AI classes
2015-02-03 08:41:14 -03:00
asiekierka
9c6a38eb6e
filler parameters, early revision
2015-01-24 23:23:47 +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
Kuba Sztandera
dcdf4be684
Fix JavaDoc for Java8 compability
2015-01-11 15:23:10 +01:00
asiekierka
9e3423eeef
api/bccompat changes, add support for powering chutes
2015-01-06 14:57:21 +01:00
asiekierka
7f34e2824b
re-add gate pulsar pulse counting with multiple actions, optimize builder code
2014-12-29 22:17:40 +01:00
asiekierka
2aa427f0be
update API
2014-12-29 13:31:10 +01:00
asiekierka
9df61617d7
fix ResourceId
2014-12-25 14:45:07 +01:00
marcin212
50e2127e55
fixed checkstyle
2014-12-22 12:16:40 +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
1b03c24574
remove IExtractionHandlers
2014-12-19 15:32:30 +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
asiekierka
c78e48ecb5
add IPipeConnection support for pluggables, add coloring with dyes for lapis and daizuli pipes
2014-12-18 17:15:41 +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
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
9b857eaba7
move IPipePluggable to PipePluggable, move Diamond Liquid Pipes to the event system
2014-12-16 10:44:49 +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
bd52ca6981
Merge branch '6.2.x' of github.com:BuildCraft/BuildCraft into 6.3.x
2014-12-15 17:32:24 +01:00
asiekierka
fba2a37941
BuildCraft 6.2.6, update RF API
2014-12-14 22:29:22 +01:00
asiekierka
da923944de
sync
2014-12-13 14:12:13 +01:00
asiekierka
7c75a00976
relicense BuildCraft API to MIT, close #2248
2014-12-09 21:09:14 +01:00
asiekierka
a5b4dc3742
Update IControllable.java
2014-12-01 10:16:09 +01:00
asiekierka
695313802a
API: cleanup, remove unused functions, improve documentation
2014-11-30 10:07:20 +01:00
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
f5d885343d
harden source code with IntelliJ checking tools
2014-11-29 12:58:42 +01:00
asiekierka
b76846e971
unnerf Mining Wells, add shift-hover pipe tooltips, etc.
2014-11-28 18:35:25 +01:00
asiekierka
9bf2a15ca5
BuildCraft 6.2.0
2014-11-27 20:25:34 +01:00
asiekierka
ff999aa316
update CoFH RF API, add IFluidContainerItem support ( close #2236 )
2014-11-27 09:29:50 +01:00
asiekierka
99369a106b
fix checkStyle
2014-11-23 10:57:09 +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
Adrian Siekierka
f8d36e9366
and, of course, commit the interface too... bah
2014-11-09 13:36:02 +01:00
Adrian Siekierka
9e2795d235
add IEngine API, restore engine connecting behaviour
2014-11-08 10:52:44 +01:00
Adrian Siekierka
2c04e14389
remove MJ API compatibility layer
2014-11-08 08:16:50 +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
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
1562eee634
fix #2126 for gate expansions
2014-11-01 07:57:13 +01:00
asiekierka
bf17bd43fd
clean up Pipe/PipeTile APIs
2014-10-31 18:09:27 +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
3c21b9c2e6
fix triggers not initializing statement parameters
2014-10-29 18:20:11 +01:00
asiekierka
96c3f42054
fix crash on server
2014-10-29 17:06:08 +01:00
asiekierka
054524754d
fix license headers, restore IOverrideDefaultStatements
2014-10-29 09:33:27 +01:00
asiekierka
e146d1b46d
fix style and BitSetUtils
2014-10-29 09:25:28 +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
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
b2135c37b6
fix #2104
2014-10-26 22:18:27 +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
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
46432d2579
properly fix Java 7 dependency
2014-10-24 20:07:14 +02:00
asiekierka
5cd1f38a4a
remove dependency on Java 1.7
2014-10-24 19:37:14 +02:00
asiekierka
645deeb3ea
Add extra getters to FlexibleRecipe for #2078
2014-10-22 19:11:54 +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
ac2a969919
refactor SchematicBlock, close #1949
2014-10-19 13:31:47 +02:00
asiekierka
260a57d600
create IFacadeItem API, close #1946
2014-10-19 12:21:45 +02:00
asiekierka
777fee2092
fix style
2014-10-18 16:23:47 +02:00
asiekierka
c426661973
update API for IMC removal
2014-10-18 09:27:35 +02:00
asiekierka
549cbd5219
clean up engine and fuel code to fully use RF
2014-10-15 18:45:16 +02:00
asiekierka
e9538d73e6
forgot to include fixed API
2014-10-15 18:21:28 +02:00
AEnterprise
6ee4b2de2e
fix style and coppyright notices
2014-09-20 11:30:33 +02:00
AEnterprise
9330dd18d9
also need coordinates for the pipe placement location
2014-09-18 17:25:28 +02:00
AEnterprise
fb706ae1ab
detect interaction with pipes (for gates, plugs and robot stations)
2014-09-17 18:13:00 +02:00
AEnterprise
b01533e1d5
make it possible to differenciate between the lasertables and engines
2014-09-17 15:41:45 +02:00
SpaceToad
1ec9d92699
added variable timeout for schematic, down to 1. close #1971
2014-09-14 20:52:53 +02:00
AEnterprise
6b76b63ba7
fix style
2014-09-10 14:56:17 +02:00
AEnterprise
cfb63644b4
create events for external research
2014-09-10 14:43:06 +02:00
SpaceToad
579252a473
Further progress on composite blueprints ( #1544 ).
...
Markers now display if they're recording a composition or not.
Architects save / load their sub-blueprints.
Composition links have a maximum reach.
2014-09-07 11:52:15 +02:00
SpaceToad
a703d946b1
Merge branch 'iron-engine' of github.com:Prototik/BuildCraft into Prototik-iron-engine
...
Conflicts:
common/buildcraft/energy/TileEngineIron.java
2014-09-06 12:28:50 +02:00
SpaceToad
9f71fdfe0e
fixed style
2014-09-04 20:55:50 +02:00
asiekierka
3c06e37347
Did not mean to include this one.
2014-09-04 20:00:37 +02:00
asiekierka
af6297c73b
fix robots in API
2014-09-04 19:51:50 +02:00
asiekierka
cba7b0ba18
Port over everything but pipes.
2014-09-03 19:22:15 +02:00
asiekierka
ab84e095cd
start removing the "new" MJ API, commit RedBuildCraft engine implementation
2014-09-03 11:21:08 +02:00
asiekierka
75d8779d65
add CoFH RF API to tree
2014-09-03 11:09:51 +02:00
Prototik
ae184f76b2
Rewrite fuel/coolant api for iron engine
...
Add lava as fuel source
2014-08-29 19:08:34 +08:00
SpaceToad
dd4b1c53f8
Merge branch '6.1.x' of github.com:BuildCraft/BuildCraft into 6.1.x
2014-08-18 23:33:08 +02:00
SpaceToad
f9b769bdde
Implemented pump robot, close #1985 .
...
Fixed race conditions with robot registry.
2014-08-18 23:32:11 +02:00
SpaceToad
a2247bf315
Merge pull request #1988 from darkevilmac/6.1.x
...
Fixed a crash on dedicated servers with EnumColor
2014-08-18 20:08:42 +02:00
SpaceToad
4f41d134a7
added control of wether an AI can be loaded from NBT
2014-08-18 09:07:57 +02:00
darkevilmac
a38ec8612b
Fixed a crash on dedicated servers with EnumColor. You can see the crash here https://gist.github.com/darkevilmac/f9587498216118ebf49a
2014-08-17 22:05:01 -07:00
SpaceToad
2c69299172
finish first implementation of fluid transporter, #1985
2014-08-16 18:03:20 +02:00
SpaceToad
19989256e2
moved ResourceId to API, fixing compilation errors
2014-08-15 00:39:22 +02:00
SpaceToad
3b9b1af204
further work in requesting orders, for #1973
2014-08-14 23:24:53 +02:00
SpaceToad
221a4416e5
implemented stack requesting mechanism, for #1973
2014-08-14 18:58:17 +02:00
SpaceToad
f864f16f0a
added assembly table drivers to crafting robot, for #1973
2014-08-13 22:11:44 +02:00
SpaceToad
7798953087
Progress on crafting robots ( #1973 )
...
Added centralized notion of resources for robots.
Removed urbanist tasks, as they're being replaced by robot ai.
2014-08-12 23:23:43 +02:00
SpaceToad
0e78b4a308
progress in interaction of crafting robot and furnace, for #1973
2014-08-08 09:36:11 +02:00
SpaceToad
0b6ff77515
made progress for crafter robot, #1973
2014-08-07 09:40:17 +02:00
SpaceToad
9475faf2a8
minor fixes from previous modifications
2014-08-07 09:33:03 +02:00
SpaceToad
e92b7e9828
Merge pull request #1965 from Parker8283/patch-log4j
...
Updated logging to log4j2
2014-08-03 20:34:33 +02:00
SpaceToad
6c88ad2ae8
Started convergence on a pre-alpha release.
...
Science book is deactivated.
Redstone parameter mechanics have been removed, all replaced by gates.
2014-08-03 12:19:58 +02:00
Parker
37adec2afe
Updated logging to log4j2
2014-08-02 11:33:58 -04:00
AEnterprise
854b733e92
more accurate aiming of the lasers
2014-07-27 14:07:18 +02:00
SpaceToad
01273bd63c
Fixed style.
2014-07-22 19:52:10 +02:00
SpaceToad
e155b9b761
robots can now work on a zone defined from a map
2014-07-21 14:34:21 +02:00
SpaceToad
b117a23c5d
added multi-area selection capabilities
2014-07-20 23:41:43 +02:00
SpaceToad
bc60546eb9
added energy management for builder robot, close #1908
2014-07-15 15:55:32 +02:00
simon816
7a941c1279
Add support for injecting colored items in pipes
2014-07-08 22:38:24 +01:00
SpaceToad
b71fe3cce8
made progress for builder robot, for #1920
2014-07-08 22:40:39 +02:00
SpaceToad
40c882de25
Various fixes in robot behavior.
2014-07-06 13:22:58 +02:00
SpaceToad
6de8ad01ea
improved behavior of farmer robot
2014-07-06 00:21:37 +02:00
SpaceToad
ffcd8188de
fixed various regressions with gates logic
2014-07-05 10:08:36 +02:00
SpaceToad
4d35532ad1
made progress with ai load / save, for #1921
2014-07-04 08:59:23 +02:00
SpaceToad
5554cf41bc
improved save / load of stations, for #1921
2014-07-03 09:32:57 +02:00
SpaceToad
3372c3f997
finished bucher and shovelman, close #1924 , close #1925
2014-07-01 08:15:44 +02:00
SpaceToad
504911cff0
planter can now plant seeds, part of #1922
2014-06-30 20:54:50 +02:00
SpaceToad
99d93d46e4
fixed API build
2014-06-30 00:19:04 +02:00
SpaceToad
7721d0d95d
added farmer and harvester robots, part of #1922
2014-06-30 00:07:48 +02:00
SpaceToad
1ab3bcef10
finished initial save / load loop, for #1921
2014-06-29 18:57:46 +02:00
SpaceToad
27cf9473c6
made progress with robot loading / unloading, for #1921
2014-06-29 16:58:44 +02:00
SpaceToad
8ca47462d5
Progress made in robot life cycle.
...
Robot now die if they have no more energy or if their station is destroyed.
Improved energy requirements (by default, all robots consume 0.1 MJ / cycle).
Part of #1921
2014-06-29 16:07:19 +02:00
SpaceToad
99309b381a
improved carrier robot behavior and adjusted energy consumption
2014-06-29 11:55:19 +02:00
SpaceToad
bb3618aaf9
Further work in robot carrier control.
...
Items can now be filtered.
It's now possible to put items in a pipe.
For #1877 .
2014-06-28 17:15:34 +02:00
SpaceToad
ecd0464379
added area control for lumberjack and planter, for #1877
2014-06-28 14:05:02 +02:00
SpaceToad
8e58dd97de
decrease load of picker robots
2014-06-28 11:04:37 +02:00
SpaceToad
ab699b2480
no need for systematic cycle latency with sleep implementation
2014-06-28 00:51:47 +02:00
SpaceToad
9f1187c3aa
implemented robot sleep / wakeup, for #1873 and #1877
2014-06-27 23:42:30 +02:00
SpaceToad
e4e477a241
implement miner robot, close #1915
2014-06-26 23:07:51 +02:00
SpaceToad
3c409ca0b9
started work on bomber, for #1913
2014-06-26 08:51:28 +02:00