Commit graph

119 commits

Author SHA1 Message Date
SpaceToad 9577c53313 Fixed gate extension ids synchronization, for #1895.
Added a new concept of NetworkId, allowing to transfer ids over the network
instead of strings.
RPCs are now all handled the same way (except RPC Pipes, to be completed when
actually used).
2014-06-22 11:49:59 +02:00
SpaceToad b1076d8556 fixed API builds 2014-06-13 13:36:02 +02:00
SpaceToad efcabd31a1 More work on lumberjacks.
RPC now support entity messages.
Robots now support item synchronization between client and server.
Lumberjack now use a variable tool.
for #1869
2014-06-08 11:58:55 +02:00
Prototik 091ae87333 Make Builder support fluids via containers/pipes 2014-06-02 23:33:03 +08:00
SpaceToad 98d2e2e2e6 Fixed issues with various schematics and their handling of item id translations.
The Schematic API has been updated to follow a pattern more explicit.
Part of #1745
2014-05-10 13:37:50 +02:00
Prototik 1c17929fa5 Drop blueprint if no space available in builder 2014-05-08 22:26:41 +08:00
SpaceToad 4518b0f247 added missing network update call after removing blueprint 2014-05-04 14:33:34 +02:00
SpaceToad 7b77008d97 Updated coding standard, and enforce it in the entire BuildCraft codebase.
Close #1662.
2014-05-03 18:59:52 +02:00
SpaceToad 5bd9aec80a Implemented builder state save for filler and quarry.
Fixed API, and moved out some non-essencial files.
Close #1618
2014-05-01 23:40:30 +02:00
SpaceToad 920be38a5f added building permissions, close #1509 2014-05-01 13:14:57 +02:00
SpaceToad 31b578959d Introduced a third phase in blueprint building, fix #1659.
Further refinements in builder processing.
2014-05-01 10:43:51 +02:00
SpaceToad b752213a31 fixed post processing calls, fix #1656 2014-04-30 23:41:31 +02:00
SpaceToad 931f22d5be minor reformat in block index and fix path builder loading, close #1655 2014-04-30 21:20:32 +02:00
SpaceToad 0817c409ee Adjusted semantics of path markers to fix vertical building, fix #1514 2014-04-30 09:30:52 +02:00
SpaceToad 5a8000707d replaced BC-specific constants with Forge-specific ones 2014-04-26 16:50:23 +02:00
SpaceToad c5a912a222 refactored to isolate API related functions, fix #1615 2014-04-26 16:10:57 +02:00
SpaceToad 22f0ecdd36 finished saving state for blocks, for #1575 2014-04-18 08:23:48 +02:00
SpaceToad b93c700a8a minor progress in saving builder state, for #1575 2014-04-17 21:00:56 +02:00
SpaceToad e15ecdbac9 made progress in saving building items, for #1575 2014-04-13 19:22:41 +02:00
SpaceToad c5dec93711 made progress with builder save state, for #1575 2014-04-10 21:24:13 +02:00
SpaceToad aa5915ed4e fixed template item selection 2014-04-08 15:56:56 +02:00
SpaceToad 7e0ece006b made sure requirements display as soon as the blueprint is loaded 2014-04-08 15:14:30 +02:00
SpaceToad c55f124408 improved schematic architecture with regards to translations 2014-04-06 13:52:43 +02:00
SpaceToad ac055f0b4f made progress at resurecting Quarry, for #1561 2014-04-05 17:31:59 +02:00
SpaceToad 2431d82225 fixed builder accepting items, fix #1555 2014-04-05 15:33:37 +02:00
SpaceToad 2cd973caab various fixes, including taking into account non-breakable blocks for #1501 2014-04-05 14:18:55 +02:00
SpaceToad 115a340e80 finished resurection of item / energy consumption, fix #1503 2014-04-05 11:28:58 +02:00
SpaceToad 1d97913609 re-implemented item consumption in filler and templates, for #1503 2014-04-04 08:56:17 +02:00
SpaceToad 9001521647 facorised animation code, close #1497 2014-03-31 23:20:45 +02:00
SpaceToad d00dcf0314 fixed detection of finished build process 2014-03-30 21:10:26 +02:00
SpaceToad f6e0d3a337 made progress with building animation, for #1497 2014-03-30 20:43:44 +02:00
SpaceToad 573ed26f60 made progress with builder animation, for #1497 2014-03-30 18:41:50 +02:00
SpaceToad c95d21255c fixed box around blueprints, for #1497 2014-03-30 00:03:09 +01:00
SpaceToad e6f7fc7aa5 finalized initial set of blueprint options, close #1541 2014-03-29 16:57:51 +01:00
SpaceToad df2d09e176 generalized previous change 2014-03-29 11:07:46 +01:00
SpaceToad 1af2a7ece5 Further progress for entity support, #1517. 2014-03-22 14:47:42 +01:00
SpaceToad 583d09d82e Making progress with entity support in blueprints, for #1517.
Some refactorings, in particular removal of the clone operations for blueprints,
not needed anymore now that blueprints are loaded on demand by builders.
2014-03-22 11:56:12 +01:00
SpaceToad 3919a9dae8 added protection against world corruption, for #1521 2014-03-19 15:12:58 +01:00
SpaceToad 3aeb961a31 Moved vanilla schematics in a non-API class
(this will allows fixes on minor versions).
Implemented portal support, for #1508.
2014-03-16 21:05:35 +01:00
SpaceToad 5f50418382 minor fixes 2014-03-16 14:15:00 +01:00
SpaceToad 1ea19c2ae6 Fixed issues with requirements.
Inventories are now properly stored in blueprints, for #1507
2014-03-16 13:11:12 +01:00
SpaceToad 63d4a5a055 fixed bug in path builder, close #1490 2014-03-15 17:37:33 +01:00
SpaceToad 31d95c9e4e further fixes for path builder, for #1490 2014-03-15 17:16:02 +01:00
SpaceToad b4bd4c1e08 made progress in path marker implementation, for #1490 2014-03-15 16:59:47 +01:00
SpaceToad 909b28a6df re-implemented template, close #1489 2014-03-10 23:33:36 +01:00
SpaceToad bda9d6b15c added protection against blueprint crash 2014-03-09 15:53:35 +01:00
SpaceToad 89acd880dc minor tweaks and fixes for server release 2014-03-09 15:34:01 +01:00
SpaceToad 970425f9bf Implemented transfer of stacks requirements from client to server, close #1487 2014-03-09 13:15:23 +01:00
SpaceToad 0db2a98e05 Do not store full blueprints anymore, only ids. For #1484 2014-03-09 12:15:55 +01:00
SpaceToad 896dce5b65 reduced memory footprint of bpt requirements, #1484 2014-03-09 11:55:09 +01:00