feat: add block destroy speed

导出获取方块硬度接口和或破坏方块速度接口
This commit is contained in:
Kobe Bryant
2024-05-28 03:29:44 +08:00
committed by GitHub
Unverified
2 changed files with 17 additions and 1 deletions
+11 -1
View File
@@ -115,7 +115,9 @@ const GMLIB_API = {
getItemTranslateKey: ll.import("GMLIB_API", "getItemTranslateKey"),
getEntityTranslateKey: ll.import("GMLIB_API", "getEntityTranslateKey"),
readNbtFromFile: ll.import("GMLIB_API", "readNbtFromFile"),
saveNbtToFile: ll.import("GMLIB_API", "saveNbtToFile")
saveNbtToFile: ll.import("GMLIB_API", "saveNbtToFile"),
getBlockDestroySpeed : ll.import("GMLIB_API","getBlockDestroySpeed"),
getDestroyBlockSpeed : ll.import("GMLIB_API","getDestroyBlockSpeed")
}
const FloatingTextList = [];
@@ -963,6 +965,14 @@ LLSE_Item.prototype.getTranslateName = function (language) {
return I18nAPI.get(this.getTranslateKey(), [], language);
}
LLSE_Block.prototype.getBlockDestroySpeed = function () {
return GMLIB_API.getBlockDestroySpeed(this);
}
LLSE_Item.prototype.getDestroyBlockSpeed = function (block) {
return GMLIB_API.getDestroyBlockSpeed(this,block);
}
module.exports = {
StaticFloatingText,
DynamicFloatingText,
+6
View File
@@ -630,4 +630,10 @@ void Export_Compatibility_API() {
return GMLIB_CompoundTag::saveToFile(path, *nbt, isBinary);
}
);
RemoteCall::exportAs("GMLIB_API", "getBlockDestroySpeed", [](Block const* block) -> float {
return block->getDestroySpeed();
});
RemoteCall::exportAs("GMLIB_API", "getDestroyBlockSpeed", [](ItemStack const* item,Block const* block) -> float {
return item->getDestroySpeed(*block);
});
}