Jump to content

Custom book that can be enchanted with the enchanting table


allene50

Recommended Posts

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 by allene50
Link to comment
Share on other sites

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.

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

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 by warjort

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

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 by allene50
Link to comment
Share on other sites

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.

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

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.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.