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