Commit graph

263 commits

Author SHA1 Message Date
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