Commit Graph
117 Commits
Author SHA1 Message Date
Chicken Bones 6da0eb07ea Made pass through trait generator fail quietly if the interface is not found. 2013-09-22 14:08:54 +10:00
Chicken Bones 7adbd583bd 1.6.4 update
Fix package private field reference.
2013-09-22 13:35:38 +10:00
Chicken Bones 0c68f23957 Use a safer tick removal technique 2013-09-18 23:00:22 +10:00
Chicken Bones 533e778648 Added multipart save/load based movement helper functions. 2013-09-18 20:54:05 +10:00
Chicken Bones df62267614 Removed neighbor change events on tile hotswap. 2013-09-18 09:39:07 +10:00
Chicken Bones e7f580105e Fixed RS Torch drop bug 2013-09-17 17:24:37 +10:00
Chicken Bones 240d6f988f Syntax cleanup 2013-09-17 10:13:30 +10:00
Chicken Bones e520cc32f5 Added preRemove multipart callback 2013-09-17 10:13:30 +10:00
Chicken Bones af07735e7c Made empty multipart block replaceable 2013-09-10 20:20:08 +10:00
Chicken Bones f17fa03f98 Added localisation to microblock classes 2013-09-10 19:07:00 +10:00
Chicken Bones 5747fd9bdf Added view optimisation to rayTrace
Cleaned up BlockMultipart with match statements
2013-09-10 16:10:33 +10:00
Chicken Bones eb66a498df Added support for parts with custom ray tracers. 2013-09-10 15:50:24 +10:00
Chicken Bones 81cef67b67 Tile trait fixes. 2013-09-06 15:46:05 +10:00
Chicken Bones 504f27613f fix NPE in TFluidHandlerTile 2013-09-06 15:08:22 +10:00
Chicken Bones 7a91c07889 Fix IFluidHandlerTile mixin for wrong interface 2013-09-06 11:50:52 +10:00
Chicken Bones c1e80d631d Fix missing super calls and copyFrom methods in tile traits. 2013-09-05 12:05:09 +10:00
Chicken Bones 2c3e183e63 Return a lower hardness to fix multipart block hit sync issues. 2013-09-05 11:05:34 +10:00
Chicken Bones ae970734fc Update Forge name mappings
Add untested sorted raytrace.
2013-09-04 14:00:51 +10:00
Chicken Bones 686789acfd Added neighbor tile change events to multiparts
Put an operation sync around the onMoved event
2013-09-04 12:56:11 +10:00
Chicken Bones 982c21a97b Set blockID on descPacket received for compatiblity with save/load style frame mods.
Added MultipartSaveLoad.loadingWorld for parts that want to access the world during NBT load
2013-09-02 23:27:33 +10:00
Chicken Bones 6ae0278511 Fix ticks breaking and worldJoin/Seperate calls on tile hotswap 2013-08-29 08:53:53 +10:00
Chicken Bones 36068e38ea Allow parts to destroy themselves on world load 2013-08-29 00:04:42 +10:00
Chicken Bones 98eabaa2d3 Update DepLoader 2013-08-27 21:14:32 +10:00
Chicken Bones 3f58a1aa3b CCL update. 2013-08-27 15:30:54 +10:00
Chicken Bones 250b06087a Fix multipart redstone torches not responding to power. 2013-08-25 18:48:18 +10:00
Chicken Bones d9f495fc76 Assign multipart package compressor instances on demand instead of on world load. 2013-08-25 18:41:33 +10:00
Chicken Bones c40d70c2f8 Fix save handler corruption with new worlds. 2013-08-25 16:49:34 +10:00
Chicken Bones 9ea51c5f50 fix typo that broke Redstone Torches 2013-08-24 18:42:07 +10:00
Chicken Bones 1ea8733e5a Ensure TickScheduler save file exists 2013-08-24 18:33:05 +10:00
Chicken Bones 611bae4004 CCL update 2013-08-23 17:32:30 +10:00
Chicken Bones 319238927d Don't evaluate Object using ASM 2013-08-23 01:13:07 +10:00
Chicken Bones 9c9402afbc Respect transformerExclusions when evaluating class heirachy via ASM 2013-08-22 23:47:30 +10:00
Chicken Bones fe10b3e25f Made TickScheduler independant of world time. 2013-08-22 19:10:33 +10:00
Chicken Bones 2e60e3f54f Added greater control over partChanged events
Made vanilla rs parts instances of IFaceRedstonePart
update CCL
2013-08-22 01:08:29 +10:00
Chicken Bones 87ad79f11f Added onMoved event to TMultiPart for clearer codepath. 2013-08-20 23:21:20 +10:00
Chicken Bones 4f7ddb7005 Added method to replace micro materials 2013-08-19 08:04:34 +10:00
Chicken Bones 8b49a6c579 Fixed double click crash 2013-08-19 08:04:10 +10:00
Chicken Bones a34f178f86 Added the ability to override the microblock highlight render. 2013-08-18 15:13:33 +10:00
Chicken Bones f9eb162770 Changed micro material rendering to take a part based interface instead of an actual part to allow other non-microblock things to use the renderer.
Added IMaskedRedstoneConnect for redstone parts with special connection modes
Added null check to TMultiPart.world().
Fixed hollow microblocks not rendering hollow on placement
Fixed a problem with packet send order on part remove.
2013-08-15 21:31:15 +10:00
Chicken Bones 5cd7f495d5 Add pickup delay to item drops. 2013-08-14 18:09:01 +10:00
Chicken Bones 67be7ed09c Fix micro part bounds not recalculating in some instances. 2013-08-14 18:02:15 +10:00
Chicken Bones e6f5c1478a Fixed a bug with the order of remove events. 2013-08-12 16:43:34 +10:00
Chicken Bones aebb2e8b85 Fixed accidental break of buttons and levers powering the block they're attached to. 2013-08-12 14:25:48 +10:00
Chicken Bones 37a3d89382 Modified partChange event to take a parameter of the part that was changed and only send the event to other parts.
Update CCL dep
2013-08-12 13:35:12 +10:00
Chicken Bones 78abc37e65 Fix index based reference to TileEntity.classToNameMap 2013-08-08 17:50:25 +10:00
Chicken Bones 02dd307d58 Fixed GL stack overflow when rendering invalid microblock items. 2013-08-06 13:43:41 +10:00
Chicken-Bones e47b3dfe85 Merge pull request #11 from izstas/microblock-sound-placement
Add placement sound for microblocks
2013-08-05 08:07:11 -07:00
Chicken Bones 0262bef9d7 Added configurable materials 2013-08-05 23:58:18 +10:00
izstas af4ff6c722 Added placement sound for microblocks 2013-08-05 13:02:23 +04:00
Chicken Bones ca8f7d0dc2 Removed redundant NetworkMod annotation from PR #10 2013-08-04 23:58:50 +10:00