mirror of
https://github.com/Jacobwasbeast/LegacyWeaveLoader.git
synced 2026-07-09 04:10:04 +00:00
feat(pickaxe): implement Hooked_PickaxeItemGetDestroySpeed and Hooked_PickaxeItemCanDestroySpecial
- Add hook implementations for custom pickaxe tier support - Hooked_PickaxeItemGetDestroySpeed: use CustomPickaxeRegistry destroy speed for configured pickaxes when mining effective blocks - Hooked_PickaxeItemCanDestroySpecial: use CustomPickaxeRegistry effective blocks and harvest level (obsidian requires level 3) - Add TryReadItemIdFromPickaxe and TryReadTileId helpers for reading item/tile IDs from native pointers
This commit is contained in:
@@ -27,6 +27,12 @@ public static class Registry
|
||||
|
||||
public static RegisteredItem Register(Identifier id, WeaveLoader.API.Item.Item item, ItemProperties properties)
|
||||
=> ItemRegistry.Register(id, item, properties);
|
||||
|
||||
public static RegisteredToolMaterial RegisterToolMaterial(Identifier id, ToolMaterialDefinition definition)
|
||||
=> ToolMaterialRegistry.Register(id, definition);
|
||||
|
||||
public static RegisteredPickaxeTier RegisterPickaxeTier(Identifier id, PickaxeTierDefinition definition)
|
||||
=> PickaxeTierRegistry.Register(id, definition);
|
||||
}
|
||||
|
||||
/// <summary>Entity registration. Call Register() with a namespaced ID and EntityDefinition.</summary>
|
||||
|
||||
Reference in New Issue
Block a user