Commit Graph
88 Commits
Author SHA1 Message Date
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 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 8b49a6c579 Fixed double click crash 2013-08-19 08:04:10 +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 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 0262bef9d7 Added configurable materials 2013-08-05 23:58:18 +10:00
Chicken Bones c83a5e1e26 Overrode Block.canProvidePower 2013-08-03 23:14:41 +10:00
Chicken Bones 29d16e4886 Fixed onWorldJoin not being called when the container tile is swapped. 2013-08-01 23:54:27 +10:00
Chicken Bones ba4bf481f2 Added NEI subsets 2013-08-01 23:54:27 +10:00
Chicken Bones c5168ff047 Fixed torch part placement on fences 2013-08-01 23:54:25 +10:00
Chicken Bones e7ec7db447 Added handling case for mods that call removeBlockByPlayer when the player isn't looking at the block.
Added guard for mods that recursively call PlayerInteractEvent.
Fixed npe when obtaining class bytes in ASMMixinCompiler
2013-07-31 20:28:29 +10:00
Chicken Bones 09c387ae6c Run acquired bytes through name transformers before defining. 2013-07-31 11:37:21 +10:00
Chicken Bones eeb4cfc720 Fixed update ticks being lost on container swap. 2013-07-31 11:08:43 +10:00
Chicken Bones fc68989c6f Made hollow covers more hollow. 2013-07-30 16:19:03 +10:00
Chicken Bones 1721ef0720 Fix chunk index extracting negative y values
Make parts lose their tile reference on being removed, fixes crash with tick scheduler
2013-07-30 11:20:06 +10:00
Chicken Bones b1513597d0 Fix obf mapping, update CCL dependancy 2013-07-29 23:02:23 +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