Commit Graph
52 Commits
Author SHA1 Message Date
Chicken Bones 97b2bc7fcd Updated DepLoader for version mods and recursive dependancies. 2013-07-29 21:20:51 +10:00
Chicken Bones f607b01038 Refactored tile traits to fix compiler conflict. 2013-07-29 11:58:22 +10:00
Chicken Bones b7c0f348e8 Added dependancy loader, versions and mcmod.info 2013-07-24 21:41:47 +10:00
Chicken Bones e7b307763f CodeChickenCore -> CodeChickenLib refactoring. 2013-07-24 15:32:46 +10:00
Chicken Bones 6d55eeed2b 1.6 Commit 2013-07-16 13:08:45 +10:00
Chicken Bones c53eb715c9 Forgot about runtime deobf there. 2013-07-14 20:14:00 +10:00
Chicken Bones 52c52aefd3 Added hack for reflection to fix mcpc. Will clean with a proper build tool. 2013-07-14 00:00:00 +10:00
Chicken Bones ad5f65e0d5 Moved the IDMap registry packet to the Packet250 system as the NetworkMod idMap is not initialized from the server early enough.
Added asm debug config flag
2013-07-13 22:24:51 +10:00
Chicken Bones 646e84a163 Added termination markers to replace DataInputStream.available to see if it fixes crashes 2013-07-09 20:19:51 +10:00
Chicken Bones 70cec483a0 Fix initial cutting recipes 2013-07-03 07:04:33 +10:00
Chicken Bones bca0c17e8c Fixed client class reference on server
Fixed micro recipe for cutting full blocks (ignores stack size in comparison)
2013-07-03 06:46:23 +10:00
Chicken Bones da28364a9e Fixed internal CCC link 2013-07-03 05:57:46 +10:00
Chicken Bones bce0165d8a Actually added saws 2013-07-03 05:38:20 +10:00
Chicken Bones 072b30ab3e Added saws and recipes for microblocks 2013-07-03 04:43:54 +10:00
Chicken Bones 15cd3b0ba4 Added light emission to microblocks like glowstone.
Cleaned up item sizes to be static.
2013-07-01 07:11:18 +10:00
Chicken Bones ebb86cd292 Fixed duplicate part drops 2013-07-01 07:09:35 +10:00
Chicken Bones 5594e269a5 Fixed direct redstone wire connection
Matched CCC updates
Expanded micro occlusion to java parts
2013-06-28 05:05:59 +10:00
Chicken Bones 18c1b79361 Cleaned up collection mess to java.util.Iterable 2013-06-27 15:44:08 +10:00
Chicken Bones 8e18807f77 Fix operation sync (server side only)
Separate ItemMultiPart Java/Scala
2013-06-27 15:30:35 +10:00
Chicken Bones 62457e8155 Renamed TileMultipartObj to TileMultipart as TileMultipart is now class instead of trait
Fixed hollow occlusion
Fixed hollow redstone conduction
Added MultiPart item base class
2013-06-27 15:07:27 +10:00
Chicken Bones 3d68d5e3de Added some more debug logging and monitoring 2013-06-27 06:30:33 +10:00
Chicken Bones ffa0918f4b Completed ASM Mixin compiler and factory. 2013-06-27 06:06:04 +10:00
Chicken Bones 1b97e22aba Added ASMExtensionFactory, to be replaced by a mixin implementation with trait support to handle inner classes generated by scala
Renamed onNeighbourChanged to onNeighborChanged because mcp is american

Added multipass to renderDynamic
2013-06-26 16:48:47 +10:00
Chicken Bones c221e0bdcf Made copyFrom loadFrom distinction to make the copyFrom autogen clearer 2013-06-24 16:57:36 +10:00
Chicken Bones 5ed6a85af7 Send the add packet before any onAdded events get anywhere 2013-06-24 15:45:56 +10:00
Chicken Bones a80bcf9770 Generate unique variable names for traits to prevent clashes 2013-06-24 15:45:37 +10:00
Chicken Bones 09214b956c Made heirachy evaluate super interfaces. 2013-06-24 15:45:14 +10:00
Chicken Bones 1983d7a8ea Finished pass through trait definition under ScalaCompilerFactory 2013-06-24 14:52:30 +10:00
Chicken Bones 67a6932e99 Removed old TLiquidTank 2013-06-24 13:21:57 +10:00
Chicken Bones a302ed21c9 Moved TFacePart to a more consistent location 2013-06-24 13:21:44 +10:00
Chicken Bones 83e1713f72 Moved the partMap array to a tile trait to save memory when not needed. 2013-06-24 13:17:27 +10:00
Chicken Bones 5dd78b681c Separated the trait implementations for the ScalaCompilerFactory 2013-06-23 17:50:11 +10:00
Chicken Bones 35f877ccd8 Changed all Type references in MultipartGenerator to String and reduced scala reflect dependancy to ScalaCompilerFactory 2013-06-23 17:02:33 +10:00
Chicken Bones 4704baff55 Separated the dynamic class compilation from MultipartGenerator to allow for testing alternate generation methods (ASM, Proxy reflection)
Added passThroughInterface generation (not quite operational under scala compiler implementation)
2013-06-23 16:18:03 +10:00
Chicken Bones 2bccf87f0f Updated for latest forge 2013-06-12 14:28:26 +10:00
Chicken Bones 5378912e46 A little cleanup and some CCC model system updates. 2013-06-12 03:15:50 +10:00
Chicken Bones 16a3ea3875 Added some more redstone utilities and made sure masks line up
Fixed smoke particles on redstone torches (bugged in vanilla)
Added functions for world and coordinates on parts to clean code
Added more placement and world interaction events
Properly distinguished converted tiles
Fixed tick scheduler to remain in better sync with vanilla
2013-06-06 17:25:24 +10:00
Chicken Bones 5032937cfb Redstone torch parts
Improved tick scheduler, added random update ticks
2013-06-04 01:47:51 +10:00
Chicken Bones 3fd55ce0a0 Cleaned up unnecessary parentheses in foreach loops 2013-06-03 21:18:26 +10:00
Chicken Bones 38adcdbee1 Added buttons
Moved cuboid render function to CCC-Public
Fixed a redstone transmission bug
Added Tick Scheduler
2013-06-03 19:58:06 +10:00
Chicken Bones 283a723e38 Completed levers, added redstone interaction 2013-06-03 13:30:36 +10:00
Chicken Bones a695de4b9d Levers up to pre-redstone stage 2013-06-02 19:47:07 +10:00
Chicken Bones 931da01077 Started work on Levers
Made part conversion send the desc packet to the client rather than do a local conversion
2013-06-02 13:38:59 +10:00
Chicken Bones ae74440783 More CCC References removed 2013-05-29 19:19:45 +10:00
Chicken Bones 52ed451156 Scala refactoring misses things sometimes. 2013-05-29 19:02:00 +10:00
Chicken Bones 7143c80b12 Few more non CCC-Public references removed. 2013-05-29 18:53:28 +10:00
Chicken Bones 20ce3e153a CCC-Public cleanup 2013-05-29 18:28:08 +10:00
Chicken Bones a95f579e88 Fixed a bug with placement packets and the new network handler
Fixed multiple torches in one space bug with normal occlusion
2013-05-23 16:29:08 +10:00
Chicken Bones 626a9ed50e Optimized networking.
Sends a compressed packet containing the description of all tiles on chunk load. Uses position in chunk as an integer rather than world coords.
Combines and compresses all updates packets (change, add, remove) for each player at the end of tick.
2013-05-22 14:50:39 +10:00
Chicken Bones b067a08b34 Added workaround for lack of TileEntityLoadEvent
Fixed bug in part generator duplicating the base tile class
Updated readme to reflect removal of recent forge dependency
2013-05-21 00:19:56 +10:00