90% of ad revenue goes to creators. Go ad-free while supporting creators with Modrinth Plus. Subscribe today!
This is a mod that allows you to register totem events for specified items, and it has been open-sourced on GitHub.
You can register items using TotemRegister.register(Item item)
. In addition, you can set the event to trigger after activation and whether to overwrite the original event for specified items:
TotemRegister.register(Item totem, BiConsumer<ServerPlayer, ItemStack> runnable);
TotemRegister.register(Item totem, BiConsumer<ServerPlayer, ItemStack> runnable, boolean overwrite);
If you want to register multiple items at once, you can use TotemRegister.register(Class<?> clazz)
to register all variables of type Item
within a specified class, for example:
TotemRegister.register(Items.class);
Note: This function may throw InstantiationException
and IllegalAccessException
exceptions. Please use try-catch blocks to catch these exceptions.
Details
Licensed MIT
Published 16 days ago
Updated 18 days ago