3b59798f37
Fixed chunk loading code not properly handling tile entity data.
2012-08-24 16:50:32 -07:00
6a162a4269
Fixed foundation class Block not taking -1 as a valid data value (used for wildcard matching of the data value).
2012-08-24 16:10:18 -07:00
cfa1400c26
Changed SchematicFormat to create only BaseBlocks rather than their subclasses, to prevent data loss.
2012-08-24 16:02:38 -07:00
6be8c8b55c
Fixed incorrect schematic handling code being used when AddBlocks is present. The old code did not properly handle the signed nature of the byte, nor did it properly shift and add the extra 4 bits in AddBlocks.
2012-08-24 13:40:26 -07:00
18c793683b
Fixed 4096/256 block ID restriction in BukkitWorld.
2012-08-24 13:38:26 -07:00
39d451438f
Changed EditSession.rawSetBlock() to call setBlock() on World.
2012-08-24 13:38:00 -07:00
2bc86ea525
Added missing TYPE_DOUBLE in NBTConstants.getClassFromType().
2012-08-24 12:28:29 -07:00
885b48c15e
Updated Bukkit dependency to 1.3.1-R2.0, added backwards support for NBT access.
2012-08-24 06:43:24 -07:00
186fbb98a2
Changed all references to BaseItem.getDamage to getData.
2012-08-24 13:39:52 +02:00
07e270289e
Removed @Deprecated from getBlockType/Data.
2012-08-24 13:39:43 +02:00
48af65cac3
Updated foundation classes a bit and added raw access for NBT. This release marks experimental support for custom blocks, and nearly all future Minecraft blocks, and is also the beginning of the gradual transition to the new foundation classes as a replacement of the current BaseBlock, etc. classes.
2012-08-23 16:52:37 -07:00
a2aae2c4da
Added new foundation blocks (package not final) that will be used in place of LocalWorld, BaseBlock, etc. in the future. LocalWorld, BaseBlock, etc. will be changed to inherit these new classes, and eventually a full transition will be made.
2012-08-22 15:54:39 -07:00
0bc9369cc8
Made /butcher print the radius it uses and added an "all" parameter.
2012-08-16 15:30:16 +02:00
cacf2cabe2
Moved the spawn egg entry in ItemType further up.
2012-08-15 19:16:24 +02:00
00e6a3aa65
Fix loading schematic files with block data values >127
...
Minecraft 1.3 introduces several blocks with data values
over 127, such as sandstone stairs (128). Since byte
is signed, implicit conversion to short results in
negative block data values that cause later IndexOutOfBounds
exceptions. This change explicitly masks off the extended
sign bits so the result is positive.
2012-08-15 13:25:24 +02:00
5e4c809f66
Added ender chest to flip/rotate.
2012-08-14 01:32:35 +02:00
bcf4204ffc
Added tripwire hook to flip/rotate.
2012-08-14 01:30:45 +02:00
df3062a68f
Added cocoa plant to cycle/flip/rotate.
2012-08-14 01:20:50 +02:00
3497d9e557
Added 1.3 stairs and wooden steps to cycle/flip/rotate.
2012-08-14 01:20:50 +02:00
b07a084b8a
Added cocoa plant to centralTopLimit.
2012-08-14 01:18:31 +02:00
e8ea4e4ef1
Added 1.3 blocks to getBlockBagItem.
2012-08-14 00:35:24 +02:00
082871f46d
Added 1.3 blocks to isContainerBlock.
2012-08-13 23:59:37 +02:00
c2d7ab5bff
Added 1.3 blocks to isRedstoneBlock.
2012-08-13 23:57:53 +02:00
0b0b39b025
Added 1.3 blocks to isRedstoneSource.
2012-08-13 23:57:12 +02:00
7c4cf0494f
Added 1.3 blocks to isNaturalTerrainBlock.
2012-08-13 23:56:20 +02:00
22ed05576c
Added 1.3 blocks to emitsLight.
2012-08-13 23:55:10 +02:00
38a1d8fcc1
Added 1.3 blocks to isTranslucent.
2012-08-13 23:53:42 +02:00
ad4213e1e3
Added leaves, piston extension, mobspawner, wooden/cobble stairs, chest and cactus to isTranslucent.
2012-08-13 23:52:47 +02:00
ec4dbac165
Added 1.3 blocks to getAttachment.
2012-08-13 23:41:25 +02:00
42a64f72a1
Added 1.3 blocks to shouldPlaceLast.
2012-08-13 23:28:36 +02:00
d88691d450
Added 1.3 blocks to canPassThrough.
2012-08-13 23:26:28 +02:00
69cf59565b
Added 1.3 blocks to usesData.
2012-08-13 23:23:50 +02:00
094909c7e1
Fixed for SpoutAPI changes.
2012-08-13 19:40:13 +02:00
0e897778b0
Removed lily pad from canPassThrough.
2012-08-12 16:00:14 +02:00
edcccfce5f
Made findFreePosition and setOnGround respect half-blocks and such.
2012-08-12 16:00:14 +02:00
aaa01eb608
meh
2012-08-12 16:00:13 +02:00
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
d40ef103ba
Update for 1.3 blocks
2012-08-12 14:41:50 +02:00
499e73751d
Fixed some warnings.
2012-08-11 04:35:01 +02:00
880db5954e
Update WorldEditCUIMessage for Message being an interface
2012-08-08 14:12:06 -07:00
853bc53e21
/me is an idiot and forgot that WECUI packets don't have the string length in them (string length == packet length)
2012-08-07 14:14:40 -07:00
fe445a7ec9
Remove chat-based WECUI protocol. Everybody running a modern (1.2.5 or newer) WECUI should be fine.
...
This has a bonus of allowing us to stay far far away from that smelly PlayerChatEvent guy who's always late (or early, or both).
2012-08-04 20:24:17 -07:00
5183726c39
Fixed some warnings.
2012-08-03 14:09:13 +02:00
d0684c7582
Add initial implementation of WECUI handling via Packet250 for Spout
...
Update for latest Spout changes
2012-08-02 19:26:19 -07:00
b81fec1776
Various Spout fixes:
...
switched to VanillaMaterials from MaterialRegistry
use the Minecraft ID instead of the Spout ID
use the block coordinates from a Point to fix blocks' coordinates being off by 1
added a very rudimentary implementation of the tree generator; only standard small trees are generated
fixed some variables' names
2012-07-29 21:51:54 -07:00
30f9fb16ac
Updated for SpoutAPI changes
2012-07-29 00:03:34 -07:00
bb5f3477c2
//chunk no longer switches from //sel extend to //sel cuboid.
2012-07-28 14:50:01 +02:00
afb9052cc9
ExtendingCuboidRegionSelector's ctor now requires a LocalWorld.
2012-07-28 14:49:30 +02:00
29393a808b
Updated for SpoutAPI changes.
2012-07-28 14:48:38 +02:00
6c413289be
Added [g]closest(x,y,z,index,count,stride) to the expression parser.
...
This function reads <count> x/y/z triplets from [g]megabuf, starting at <index> and advancing <stride> elements each time.
It then finds the element closest to the given coordinates.
2012-07-13 17:29:21 +02:00