feat: add getBlockRuntimeId
This commit is contained in:
+9
-4
@@ -105,7 +105,8 @@ const GMLIB_API = {
|
|||||||
getNameByXuid: ll.import("GMLIB_API", "getNameByXuid"),
|
getNameByXuid: ll.import("GMLIB_API", "getNameByXuid"),
|
||||||
getXuidByName: ll.import("GMLIB_API", "getXuidByName"),
|
getXuidByName: ll.import("GMLIB_API", "getXuidByName"),
|
||||||
getUuidByName: ll.import("GMLIB_API", "getUuidByName"),
|
getUuidByName: ll.import("GMLIB_API", "getUuidByName"),
|
||||||
getAllPlayerInfo: ll.import("GMLIB_API", "getAllPlayerInfo")
|
getAllPlayerInfo: ll.import("GMLIB_API", "getAllPlayerInfo"),
|
||||||
|
getBlockRuntimeId: ll.import("GMLIB_API", "getBlockRuntimeId")
|
||||||
}
|
}
|
||||||
|
|
||||||
const FloatingTextList = [];
|
const FloatingTextList = [];
|
||||||
@@ -392,15 +393,19 @@ class Minecraft {
|
|||||||
}
|
}
|
||||||
|
|
||||||
static getPlayerFromUuid(uuid) {
|
static getPlayerFromUuid(uuid) {
|
||||||
GMLIB_API.getPlayerFromUuid(uuid);
|
return GMLIB_API.getPlayerFromUuid(uuid);
|
||||||
}
|
}
|
||||||
|
|
||||||
static getPlayerFromUniqueId(uniqueId) {
|
static getPlayerFromUniqueId(uniqueId) {
|
||||||
GMLIB_API.getPlayerFromUniqueId(uniqueId);
|
return GMLIB_API.getPlayerFromUniqueId(uniqueId);
|
||||||
}
|
}
|
||||||
|
|
||||||
static getEntityFromUniqueId(uniqueId) {
|
static getEntityFromUniqueId(uniqueId) {
|
||||||
GMLIB_API.getFromUniqueId(uniqueId);
|
return GMLIB_API.getFromUniqueId(uniqueId);
|
||||||
|
}
|
||||||
|
|
||||||
|
static getBlockRuntimeId(block) {
|
||||||
|
return GMLIB_API.getBlockRuntimeId(block);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -539,4 +539,10 @@ void Export_Compatibility_API() {
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
RemoteCall::exportAs("GMLIB_API", "getBlockRuntimeId", [](std::string blockName) -> uint {
|
||||||
|
if (auto block = Block::tryGetFromRegistry(blockName)) {
|
||||||
|
return block->getRuntimeId();
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
});
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user