public class BlockTranslator extends Object
| Modifier and Type | Field and Description |
|---|---|
static int |
BEDROCK_AIR_ID
The Bedrock block runtime ID of air
|
static int |
BEDROCK_RUNTIME_COMMAND_BLOCK_ID
Runtime command block ID, used for fixing command block minecart appearances
|
static int |
BEDROCK_WATER_ID |
static int |
CARPET |
static int |
JAVA_AIR_ID
The Java block runtime ID of air
|
static it.unimi.dsi.fastutil.ints.Int2ObjectMap<String> |
JAVA_ID_TO_JAVA_IDENTIFIER_MAP
Java numeric ID to java unique identifier, used for block names in the statistics screen
|
static int |
JAVA_RUNTIME_COBWEB_ID |
static int |
JAVA_RUNTIME_FURNACE_ID |
static int |
JAVA_RUNTIME_FURNACE_LIT_ID |
static it.unimi.dsi.fastutil.ints.Int2BooleanMap |
JAVA_RUNTIME_ID_TO_CAN_HARVEST_WITH_HAND |
static it.unimi.dsi.fastutil.ints.Int2IntMap |
JAVA_RUNTIME_ID_TO_COLLISION_INDEX |
static it.unimi.dsi.fastutil.ints.Int2DoubleMap |
JAVA_RUNTIME_ID_TO_HARDNESS |
static it.unimi.dsi.fastutil.ints.Int2ObjectMap<String> |
JAVA_RUNTIME_ID_TO_TOOL_TYPE |
static int |
JAVA_RUNTIME_SPAWNER_ID |
static it.unimi.dsi.fastutil.ints.IntSet |
JAVA_RUNTIME_WOOL_IDS |
| Modifier and Type | Method and Description |
|---|---|
static int |
getBedrockBlockId(int state) |
static String |
getBedrockBlockIdentifier(String javaIdentifier) |
static int |
getBlockStateVersion() |
static int |
getItemFrame(com.nukkitx.nbt.NbtMap tag) |
static int |
getJavaBlockState(int bedrockId) |
static int |
getJavaBlockState(String javaId) |
static com.google.common.collect.BiMap<String,Integer> |
getJavaIdBlockMap() |
static int |
getJavaWaterloggedState(int bedrockId) |
static String |
getPickItem(int javaId)
Get the item a Java client would receive when pressing
the Pick Block key on a specific Java block state.
|
static void |
init() |
static boolean |
isItemFrame(int bedrockBlockRuntimeId) |
static boolean |
isWaterlogged(int state) |
public static final int JAVA_AIR_ID
public static final int BEDROCK_AIR_ID
public static final int BEDROCK_WATER_ID
public static final int CARPET
public static final it.unimi.dsi.fastutil.ints.Int2DoubleMap JAVA_RUNTIME_ID_TO_HARDNESS
public static final it.unimi.dsi.fastutil.ints.Int2BooleanMap JAVA_RUNTIME_ID_TO_CAN_HARVEST_WITH_HAND
public static final it.unimi.dsi.fastutil.ints.Int2ObjectMap<String> JAVA_RUNTIME_ID_TO_TOOL_TYPE
public static final it.unimi.dsi.fastutil.ints.Int2IntMap JAVA_RUNTIME_ID_TO_COLLISION_INDEX
public static final it.unimi.dsi.fastutil.ints.Int2ObjectMap<String> JAVA_ID_TO_JAVA_IDENTIFIER_MAP
public static final int BEDROCK_RUNTIME_COMMAND_BLOCK_ID
public static final it.unimi.dsi.fastutil.ints.IntSet JAVA_RUNTIME_WOOL_IDS
public static final int JAVA_RUNTIME_COBWEB_ID
public static final int JAVA_RUNTIME_FURNACE_ID
public static final int JAVA_RUNTIME_FURNACE_LIT_ID
public static final int JAVA_RUNTIME_SPAWNER_ID
public static void init()
public static int getBedrockBlockId(int state)
public static int getJavaBlockState(int bedrockId)
public static String getBedrockBlockIdentifier(String javaIdentifier)
javaIdentifier - the Java identifier of the block to search forpublic static int getItemFrame(com.nukkitx.nbt.NbtMap tag)
public static boolean isItemFrame(int bedrockBlockRuntimeId)
public static int getBlockStateVersion()
public static int getJavaBlockState(String javaId)
javaId - the Java string identifier to search forJAVA_AIR_ID if there is no valid entry.public static boolean isWaterlogged(int state)
public static int getJavaWaterloggedState(int bedrockId)
public static String getPickItem(int javaId)
javaId - The Java runtime id of the blockCopyright © 2020 GeyserMC. All rights reserved.