3
0
Mirror von https://github.com/IntellectualSites/FastAsyncWorldEdit.git synchronisiert 2024-11-05 11:00:05 +01:00

Added a "hand" pseudo block type that uses the currently selected block.

Dieser Commit ist enthalten in:
TomyLobo 2013-11-03 19:34:46 +01:00
Ursprung 8319eb6d91
Commit 768adee389

Datei anzeigen

@ -397,7 +397,17 @@ public class WorldEdit {
int data = -1;
boolean parseDataValue = true;
if ("hand".equalsIgnoreCase(testID)) {
// Get the block type from the item in the user's hand.
final BaseBlock blockInHand = player.getBlockInHand();
if (blockInHand.getClass() != BaseBlock.class) {
return blockInHand;
}
blockId = blockInHand.getId();
blockType = BlockType.fromID(blockId);
data = blockInHand.getData();
} else {
// Attempt to parse the item ID or otherwise resolve an item/block
// name to its numeric ID
try {
@ -436,6 +446,7 @@ public class WorldEdit {
if (!player.getWorld().isValidBlockType(blockId)) {
throw new UnknownItemException(arg);
}
}
if (!allowNoData && data == -1) {
// No wildcards allowed => eliminate them.