Commit graph

72 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
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
SpaceToad 7cdddf3361 Improved blueprint unique id recognition in file names.
Increased length of blueprint names and use standard text UI in the architect.
Close #1713
2014-05-06 11:14:35 +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 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 ee349e00b5 added mode where air blocks are not cleared by blueprint, close #1562 2014-04-18 23:05:34 +02:00
SpaceToad 69825c8fc8 fixed item translations in inventories, fix #1565 2014-04-06 14:39:21 +02:00
SpaceToad c55f124408 improved schematic architecture with regards to translations 2014-04-06 13:52:43 +02:00
SpaceToad 12138c4d53 added missing network synchronization, fix #1560 2014-03-30 14:02:08 +02:00
SpaceToad aea014b346 Minor adjustements and fixes in network system.
Not accepts @TileEntity and @RPC methods on private members.
Fixed inherited @MjBattery fields.
2014-03-29 17:51:08 +01:00
SpaceToad e6f7fc7aa5 finalized initial set of blueprint options, close #1541 2014-03-29 16:57:51 +01:00
SpaceToad 307aeb2dfb start work on blueprint confirguration, for #1541 2014-03-29 16:32:38 +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 909b28a6df re-implemented template, close #1489 2014-03-10 23:33:36 +01:00
SpaceToad 89acd880dc minor tweaks and fixes for server release 2014-03-09 15:34:01 +01:00
SpaceToad d8163eeca1 Cleanup, and started to migrate filler / quarry to the new bpt
close #1488
2014-03-09 14:29:15 +01:00
SpaceToad d38ab99d89 further optimization for large blueprints handling 2014-03-08 20:33:36 +01:00
SpaceToad c8ebad37c3 fix performances issues when saving a blueprint from the architect, #1477 2014-03-08 17:13:58 +01:00
SpaceToad 8948339b15 implemented iterative reading of architect, for #1477 2014-03-08 16:23:08 +01:00
SpaceToad 824396f989 added support for blueprints with no name, fix #1476 2014-03-06 08:55:47 +01:00
SpaceToad 707e048eb8 refactored class names and some schematic functions 2014-03-05 20:42:44 +01:00
SpaceToad 830df9948f fixed id mapping computation 2014-02-23 23:16:28 +01:00
SpaceToad 4ab0eaf290 last set of fixes for blueprints authoring 2014-02-23 17:36:47 +01:00
SpaceToad 3dbf9b6495 re-established raw building capability 2014-02-22 13:54:47 +01:00
SpaceToad 51f0580374 initiated replacement of schematics with updated version of original Bpt code 2014-02-22 13:21:49 +01:00
SpaceToad b4deff27bd progress in fixing back tile architect 2014-02-22 00:14:49 +01:00
SpaceToad e55950dee6 started to resurect old blueprint system and simplified tiles with boxes 2014-02-21 21:30:12 +01:00
SpaceToad 4b144864d6 avoid using entities when rendering frames 2014-02-19 22:43:29 +01:00
SpaceToad 90f2532278 migrated to Minecraft 1.7 2014-02-16 12:10:01 +01:00
SpaceToad 2709b8a1b7 fixed compilation errors with Minecraft 1.7 2014-02-15 22:29:48 +01:00
SpaceToad 360d782ea9 normalized file headers 2014-02-15 09:21:40 +01:00
SpaceToad 12ec799ea3 fixed calls to sendNetworkUpdate 2014-02-11 08:23:55 +01:00
SpaceToad 8f7f8d31ad fixed player in net handler and deprecated proxies 2014-02-10 18:06:44 +01:00
SpaceToad 36a9ef91e5 more compilation fixes for 1.7.2 2014-02-09 12:29:21 +01:00
SpaceToad 20d08f393a progress with 1.7.2 port 2014-02-08 16:04:03 +01:00
SpaceToad 2bc0a85bbe made progress with 1.7.2 port 2014-02-08 14:47:31 +01:00
SpaceToad 12cb51373e various experiments for BC NextGen 2014-02-01 17:19:07 +01:00
SpaceToad be872d3692 Starting the port to Minecraft 1.7
Initial set of very obvious fixes for Minecraft 1.7 port, with
an early version of Forge.
2014-01-12 19:12:40 +01:00
SpaceToad 7af855040b Further progress for the library
Blueprint identification has been adjusted a bit in order to make it easier
to have an ordered list. Loading functions are temporary deactivated waiting
for some more insights on the serialization. Server and client databases have
been separated.
2014-01-12 17:57:32 +01:00
SpaceToad 3cf761226e Polymorph classes supported in serializer.
The serializer now supports cases where the actual object is different from
the object declared, sending once the class name on the stream.
2014-01-11 17:27:53 +01:00
SpaceToad 08d01c0394 Re-introduction of the builder block
Added back the builder block to the world, with fixes of initial obvious errors.
TileArchitect is now passing its name through RPCs.
2014-01-11 13:59:30 +01:00
SpaceToad ce215587a8 Further changes in data synchronization.
ClassMapping now supports more advanced behavior, in particlar cases where
the destination object do not exist. It has now a much more comprehensive
documentation. TileNetworkData has been renamed NetworkData, as it's used
for more than just tile synchronization. Some additional markers have been
placed on the blueprints to make progress and identify which areas still
need support.
2014-01-09 09:02:23 +01:00
Player a035a15632 some work on the blueprint database, new unique id concept 2013-11-18 16:06:38 +01:00
CovertJaguar 0c9a923fc5 Fixed Lasers and added rotation support
Things it still doesn't do:
-blueprints are not persistent between sessions
-serialization code isn't being called and needs a rewrite
-material usage is not implemented
-path building doesn't exist
-vanilla block handlers don't exist
-templates don't work
2013-11-15 04:03:51 -08:00
CovertJaguar 12b11be88f It Builds! Sort of....
Things it doesn't do:
-blueprints are not persistent between sessions
-serialization code isn't being called and needs a rewrite
-bounding box lasers won't appear
-orientation is wrong
-material usage is not implemented
-path building doesn't exist
-default block handlers don't exist
-templates don't work
2013-11-14 21:25:35 -08:00
CovertJaguar 10d9d2bb10 Fix some minor isAir checks that were missed 2013-07-31 14:10:53 -07:00
CovertJaguar 665cd81b9d Merge mc16 into builder 2013-07-28 21:40:27 -07:00