mirror of
https://github.com/EngineHub/WorldEdit.git
synced 2024-12-27 05:00:08 +08:00
Added 1.3 stairs and wooden steps to cycle/flip/rotate.
This commit is contained in:
parent
b07a084b8a
commit
3497d9e557
@ -73,6 +73,10 @@ public static int rotate90(int type, int data) {
|
|||||||
case BlockID.BRICK_STAIRS:
|
case BlockID.BRICK_STAIRS:
|
||||||
case BlockID.STONE_BRICK_STAIRS:
|
case BlockID.STONE_BRICK_STAIRS:
|
||||||
case BlockID.NETHER_BRICK_STAIRS:
|
case BlockID.NETHER_BRICK_STAIRS:
|
||||||
|
case BlockID.SANDSTONE_STAIRS:
|
||||||
|
case BlockID.SPRUCE_WOOD_STAIRS:
|
||||||
|
case BlockID.BIRCH_WOOD_STAIRS:
|
||||||
|
case BlockID.JUNGLE_WOOD_STAIRS:
|
||||||
switch (data) {
|
switch (data) {
|
||||||
case 0: return 2;
|
case 0: return 2;
|
||||||
case 1: return 3;
|
case 1: return 3;
|
||||||
@ -237,6 +241,10 @@ public static int rotate90Reverse(int type, int data) {
|
|||||||
case BlockID.BRICK_STAIRS:
|
case BlockID.BRICK_STAIRS:
|
||||||
case BlockID.STONE_BRICK_STAIRS:
|
case BlockID.STONE_BRICK_STAIRS:
|
||||||
case BlockID.NETHER_BRICK_STAIRS:
|
case BlockID.NETHER_BRICK_STAIRS:
|
||||||
|
case BlockID.SANDSTONE_STAIRS:
|
||||||
|
case BlockID.SPRUCE_WOOD_STAIRS:
|
||||||
|
case BlockID.BIRCH_WOOD_STAIRS:
|
||||||
|
case BlockID.JUNGLE_WOOD_STAIRS:
|
||||||
switch (data) {
|
switch (data) {
|
||||||
case 2: return 0;
|
case 2: return 0;
|
||||||
case 3: return 1;
|
case 3: return 1;
|
||||||
@ -430,6 +438,7 @@ public static int flip(int type, int data, FlipDirection direction) {
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case BlockID.STEP:
|
case BlockID.STEP:
|
||||||
|
case BlockID.WOODEN_STEP:
|
||||||
return data ^ (flipY << 3);
|
return data ^ (flipY << 3);
|
||||||
|
|
||||||
case BlockID.WOODEN_STAIRS:
|
case BlockID.WOODEN_STAIRS:
|
||||||
@ -437,6 +446,10 @@ public static int flip(int type, int data, FlipDirection direction) {
|
|||||||
case BlockID.BRICK_STAIRS:
|
case BlockID.BRICK_STAIRS:
|
||||||
case BlockID.STONE_BRICK_STAIRS:
|
case BlockID.STONE_BRICK_STAIRS:
|
||||||
case BlockID.NETHER_BRICK_STAIRS:
|
case BlockID.NETHER_BRICK_STAIRS:
|
||||||
|
case BlockID.SANDSTONE_STAIRS:
|
||||||
|
case BlockID.SPRUCE_WOOD_STAIRS:
|
||||||
|
case BlockID.BIRCH_WOOD_STAIRS:
|
||||||
|
case BlockID.JUNGLE_WOOD_STAIRS:
|
||||||
data ^= flipY << 2;
|
data ^= flipY << 2;
|
||||||
switch (data) {
|
switch (data) {
|
||||||
case 0:
|
case 0:
|
||||||
@ -628,6 +641,10 @@ public static int cycle(int type, int data, int increment) {
|
|||||||
case BlockID.BRICK_STAIRS:
|
case BlockID.BRICK_STAIRS:
|
||||||
case BlockID.STONE_BRICK_STAIRS:
|
case BlockID.STONE_BRICK_STAIRS:
|
||||||
case BlockID.NETHER_BRICK_STAIRS:
|
case BlockID.NETHER_BRICK_STAIRS:
|
||||||
|
case BlockID.SANDSTONE_STAIRS:
|
||||||
|
case BlockID.SPRUCE_WOOD_STAIRS:
|
||||||
|
case BlockID.BIRCH_WOOD_STAIRS:
|
||||||
|
case BlockID.JUNGLE_WOOD_STAIRS:
|
||||||
if (data > 7) return -1;
|
if (data > 7) return -1;
|
||||||
return mod((data + increment), 8);
|
return mod((data + increment), 8);
|
||||||
|
|
||||||
@ -635,6 +652,8 @@ public static int cycle(int type, int data, int increment) {
|
|||||||
case BlockID.JACKOLANTERN:
|
case BlockID.JACKOLANTERN:
|
||||||
case BlockID.NETHER_WART:
|
case BlockID.NETHER_WART:
|
||||||
case BlockID.CAULDRON:
|
case BlockID.CAULDRON:
|
||||||
|
case BlockID.WOODEN_STEP:
|
||||||
|
case BlockID.DOUBLE_WOODEN_STEP:
|
||||||
if (data > 3) return -1;
|
if (data > 3) return -1;
|
||||||
return mod((data + increment), 4);
|
return mod((data + increment), 4);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user