Jump to content

Recommended Posts

Posted

Hello all,

I have create an enchantment and have registered it. It is a copy of lootBonusEnchantment(fortune) from vanilla. However it does not seem to have fortune logic applied to it. How would I add this logic to it? My plan is to override the vanilla fortune enchantment to change the logic(server side) only, that way vanilla users can connect and play on my forge server with different fortune drop rates.

Thanks

Posted
22 hours ago, Luis_ST said:

You have to create your own logic, since vanilla only check if it's the Fortune Enchantment (they don't use a instanceof check).

For a custom logic I would recommend you to use Global Loot Modifier

Can I use the Global Loot Modifier to modify the logic of the vanilla fortune enchantment? If fortune uses a loot table to calculate drops can I just override it?

Posted (edited)
14 hours ago, X_ZombieSlayer_X said:

Can I use the Global Loot Modifier to modify the logic of the vanilla fortune enchantment? If fortune uses a loot table to calculate drops can I just override it?

You can't

14 hours ago, X_ZombieSlayer_X said:

Could I use ILootCondition instead of a lootmodifier json?

You can't the json file is required 

Edited by Luis_ST
Posted (edited)
10 hours ago, Luis_ST said:

You can't

What. Yes you can. GLM run after all vanilla logic.

10 hours ago, Luis_ST said:

You can't the json file is required 

...no, the two things are unrelated.

 

11 hours ago, X_ZombieSlayer_X said:

Is there anyway to use ILootCondition? The docs reference it, but don't have anything on it. Could I use ILootCondition instead of a lootmodifier json?

ILootConditions are things that need to be true for loot things to happen. They're conditions, not loot tables or modifiers.

And no, you must use a loot modifier to modify loot.

In theory you could create a fortune-like enchantment and its own ILootCondition and then overwrite every single loot table from every single mod to add your special condition block, but that seems like a lot more work to me. And a lot less compatible.

Quote

If fortune uses a loot table

It doesn't. Also, what if someone else does the same thing you're doing, but different?

Use GLM.

Edited by Draco18s

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Posted
2 hours ago, Draco18s said:

What. Yes you can. GLM run after all vanilla logic.

I also noticed that I wanted to change my answer, but thanks for the correction😅,
but I also realized that this could get a bit complicated, depends on how much you want to change the logic

2 hours ago, Draco18s said:

...no, the two things are unrelated.

the global_loot_modifiers.json is required iirc

Posted

"Required" in the sense that it's the correct way to do things to maintain mod compatibility. But loot tables are still loot tables and can still be overridden with data packs. Forge won't stop you from doing it.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

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.

Announcements



×
×
  • Create New...

Important Information

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