allene50 Posted October 7, 2022 Share Posted October 7, 2022 (edited) I want to make a book that you can enchant into an enchanted book with custom properties while enchanting, but first step is to basically copy or extend the "BookItem" class. when testing ingame, i keep getting "Limited enchantibility". is there any way to get around this? Edited October 7, 2022 by allene50 Quote Link to comment Share on other sites More sharing options...
warjort Posted October 8, 2022 Share Posted October 8, 2022 The book is hardcoded by Mojang. See for example EnchantmentHelper's use of ItemStack.is(Items.BOOK) i.e. the exact item not a subclass or copy. Quote Boilerplate: If you don't post your logs/debug.log we can't help you. For curseforge you need to enable the forge debug.log in its minecraft settings. You should also post your crash report if you have one. If there is no error in the log file and you don't have a crash report then post the launcher_log.txt from the minecraft folder. Again for curseforge this will be in your curseforge/minecraft/Install Large files should be posted to a file sharing site like https://gist.github.com You should also read the support forum sticky post. Link to comment Share on other sites More sharing options...
allene50 Posted October 14, 2022 Author Share Posted October 14, 2022 that sucks is there a way around it to like overwrite the class or replace it with a modified version of it? Quote Link to comment Share on other sites More sharing options...
warjort Posted October 14, 2022 Share Posted October 14, 2022 (edited) You can have a look at IForgeItem.canApplyAtEnchantingTable() and related methods and implement them on your Item. But I don't think you can use that to do what books do where it changes the Item from BookItem to EnchantedBookItem? You can also propose a patch to forge. I would take your discussion to forge's discord first. Edited October 14, 2022 by warjort Quote Boilerplate: If you don't post your logs/debug.log we can't help you. For curseforge you need to enable the forge debug.log in its minecraft settings. You should also post your crash report if you have one. If there is no error in the log file and you don't have a crash report then post the launcher_log.txt from the minecraft folder. Again for curseforge this will be in your curseforge/minecraft/Install Large files should be posted to a file sharing site like https://gist.github.com You should also read the support forum sticky post. Link to comment Share on other sites More sharing options...
allene50 Posted October 17, 2022 Author Share Posted October 17, 2022 (edited) I Heard mixins could work, I installed it but I can't get anything using to work. game still runs no issues but i can't get anything to the console. I can't tell if it is my coding or an issue in the gradle.build or config issue Edited October 17, 2022 by allene50 Quote Link to comment Share on other sites More sharing options...
warjort Posted October 18, 2022 Share Posted October 18, 2022 Mixins are not supported in this forum. I believe there is a channel on forge's discord where you can discuss 3rd party modding tools? Or you can ask wherever mixin has its support channels. Quote Boilerplate: If you don't post your logs/debug.log we can't help you. For curseforge you need to enable the forge debug.log in its minecraft settings. You should also post your crash report if you have one. If there is no error in the log file and you don't have a crash report then post the launcher_log.txt from the minecraft folder. Again for curseforge this will be in your curseforge/minecraft/Install Large files should be posted to a file sharing site like https://gist.github.com You should also read the support forum sticky post. Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.