Commit Graph

95 Commits

Author SHA1 Message Date
TomyLobo
bcf4204ffc Added tripwire hook to flip/rotate. 2012-08-14 01:30:45 +02:00
TomyLobo
df3062a68f Added cocoa plant to cycle/flip/rotate. 2012-08-14 01:20:50 +02:00
TomyLobo
3497d9e557 Added 1.3 stairs and wooden steps to cycle/flip/rotate. 2012-08-14 01:20:50 +02:00
TomyLobo
b07a084b8a Added cocoa plant to centralTopLimit. 2012-08-14 01:18:31 +02:00
TomyLobo
e8ea4e4ef1 Added 1.3 blocks to getBlockBagItem. 2012-08-14 00:35:24 +02:00
TomyLobo
082871f46d Added 1.3 blocks to isContainerBlock. 2012-08-13 23:59:37 +02:00
TomyLobo
c2d7ab5bff Added 1.3 blocks to isRedstoneBlock. 2012-08-13 23:57:53 +02:00
TomyLobo
0b0b39b025 Added 1.3 blocks to isRedstoneSource. 2012-08-13 23:57:12 +02:00
TomyLobo
7c4cf0494f Added 1.3 blocks to isNaturalTerrainBlock. 2012-08-13 23:56:20 +02:00
TomyLobo
22ed05576c Added 1.3 blocks to emitsLight. 2012-08-13 23:55:10 +02:00
TomyLobo
38a1d8fcc1 Added 1.3 blocks to isTranslucent. 2012-08-13 23:53:42 +02:00
TomyLobo
ad4213e1e3 Added leaves, piston extension, mobspawner, wooden/cobble stairs, chest and cactus to isTranslucent. 2012-08-13 23:52:47 +02:00
TomyLobo
ec4dbac165 Added 1.3 blocks to getAttachment. 2012-08-13 23:41:25 +02:00
TomyLobo
42a64f72a1 Added 1.3 blocks to shouldPlaceLast. 2012-08-13 23:28:36 +02:00
TomyLobo
d88691d450 Added 1.3 blocks to canPassThrough. 2012-08-13 23:26:28 +02:00
TomyLobo
69cf59565b Added 1.3 blocks to usesData. 2012-08-13 23:23:50 +02:00
TomyLobo
0e897778b0 Removed lily pad from canPassThrough. 2012-08-12 16:00:14 +02:00
TomyLobo
aaa01eb608 meh 2012-08-12 16:00:13 +02:00
TomyLobo
b2e442e53d Added BlockType.centralTopLimit.
Returns the y offset a player falls to when falling onto the top of a block at xp+0.5/zp+0.5.
2012-08-12 15:56:47 +02:00
Ammar Askar
d40ef103ba Update for 1.3 blocks 2012-08-12 14:41:50 +02:00
zml2008
0d279e7706 Added initial support for AddBlocks (4096 ids) in schematics 2012-07-08 04:05:24 -07:00
TomyLobo
b2aeb2e1f1 Added upside-down stairs to //cycle. 2012-06-15 00:11:28 +02:00
TomyLobo
5a9bddd252 Added flip and rotate code for upside-down stairs and steps. 2012-06-07 12:55:58 +02:00
aumgn
8c36047cbb Fix warnings 2012-04-10 13:12:24 +02:00
zml2008
3bfb12c051 Cleaned up ContainerBlock inventory reading from NBT
Changed ListTag's List parameter to List<? extends Tag>
2012-03-29 21:14:45 -07:00
zml2008
90fb512a45 Added planks and sandstone to the usesData list 2012-03-25 18:02:49 -07:00
Meaglin
8aabfb0c67 Implemented new Anvil saving format, fixed old chunk saving format.
- Added 'Chunk' Interface.
 - Moved old 'Chunk' to 'OldChunk' and replaced dynamic world height reference with '128.
 - Added 'AnvilChunk' implementing the new anvil chunk format.
 - Added temp fixes to FileMcRegionChunkStore.java, TrueZipMcRegionChunkStore.java and ZippedMcRegionChunkStore.java too allow them to read .mca files.
 - Added the new 'IntArrayTag' since the new heightmap tag wasn't recognized.
 - Moved 'getChildTag' to 'NBTUtils'.
2012-03-06 22:41:49 +01:00
zml2008
40aa6aca60 Use the correct Map<String, Tag> when writing enchantments 2012-03-03 16:47:22 -08:00
zml2008
a62cf3a059 Updated for new 1.2 blocks 2012-03-01 20:33:03 -08:00
Meaglin
4afd2944db Fix Dispensers, Furnaces and remove redundant casts. 2012-03-01 20:33:03 -08:00
Meaglin
31e645d500 Fix restoring enchantments from snapshots/schematics. 2012-03-01 20:33:02 -08:00
zml2008
2f2d3f8045 Lookup by id if the string passed to Block/ItemType.lookup() is an integer 2012-02-04 21:04:20 -08:00
TomyLobo
aaac36b1cc Factored lookup code from BlockType and ItemType into a method in StringUtil. 2012-01-31 17:01:06 +01:00
TomyLobo
d2c64e9304 BaseBlock changes
- Changed up EditSession.replaceBlocks to make BaseBlock.inIterable unnecessary.
- Returned BaseBlock.inIterable to its old state and deprecated it.
- Renamed the old BaseBlock.equals to equalsFuzzy, changed the parameter type and took the casts and type checks out.
- Made a new BaseBlock.equals that is consistent with the rules java prescribes.
2012-01-31 16:57:40 +01:00
zml2008
71fc98ba1c Fix handling of empty strings passed to Block/ItemType 2012-01-24 19:27:17 -08:00
zml2008
9830d9d326 Revert "Using trove collections for most internal stuff, using array access in BlockType and ItemType"
This reverts commit 410ac65c6a.
This has been causing compatibility issues with Spout. I haven't been ble to reproduce, but until somebody figures out why, this gets to go
2012-01-22 19:04:56 -08:00
TomyLobo
ca817e4e11 Optimized BaseBlock.inIterable a bit. 2012-01-23 03:26:52 +01:00
TomyLobo
8aa65fd7f4 License block changes
Added some missing license blocks
Added "and contributors" to all copyright notices.
Added $Id$ to files that were still missing it.
Changed "All rights reserved" to GPLv3 on Injector.java.
2012-01-20 08:24:32 +01:00
zml2008
410ac65c6a Using trove collections for most internal stuff, using array access in BlockType and ItemType 2012-01-16 19:27:18 -08:00
zml2008
31bd786fdf Fix some piston operations where pistons have their state toggled mid-operation 2012-01-16 16:49:54 -08:00
zml2008
28d29d3927 Added the spawn egg from 1.1 2012-01-14 18:03:54 -08:00
zml2008
255e342353 Added enchantment support 2011-11-27 15:29:51 -08:00
zml2008
51dd7a0c9c Improved handling of valid blocks not in BlockType and added dragon egg to BlockType 2011-11-27 15:29:26 -08:00
TomyLobo
7e13b60a51 Cleanup 2011-11-23 04:48:40 +01:00
TomyLobo
af1c600fc9 Non-leaf blocks should no longer show up as leaves in the inventory when using block bags. 2011-11-05 17:58:51 +01:00
TomyLobo
2d0880e38d Piston extension and moving piece now put nothing into the blockbag. 2011-11-04 13:53:21 +01:00
TomyLobo
8e368ceef1 Employed a set of consistent rules for getDroppedBlock(type, data) and renamed it to getBlockBagItem. 2011-11-04 13:27:51 +01:00
TomyLobo
d9b8285a35 Made ItemType.usesDamageValue a bit more sane. 2011-11-03 18:34:20 +01:00
TomyLobo
429bfe9faa Added BlockType.getDroppedBlock(int type, int data)
It currently still ignores the data value, but there's a framework in place to add data values.
2011-11-03 15:51:22 +01:00
TomyLobo
2edf3559d8 EditSession: Split off a queueFinal, which contains only blocks that can be attached to other attached blocks.
This a speed improvement, since the recursive attachment checker turned out to be quite slow.
2011-11-01 21:58:50 +01:00