Jump to content

Unified Ores


Cakejoke

Recommended Posts

The title is pretty self-explanatory. While the Forge Ore Dictionary is all well and good, it can still be quite annoying to have all those diffenent kinds of ores. For example, you find some Redpower generated copper ore. You burn some of it in a furnace, later you get a macerator, smelt copper dust and now you have some copper from IC². In addition to that, your NEI/Craft Guide is full of recipes that are basically all the same, but with the different ores.

 

So my suggestion is to provide some copper, tin, bronze, etc. in Forge. It should only be generated when there is actually a mod installed that requests it. Of course it might take some time to change all the mods that use these ores not to generate them by themselves, but I think once that was done, it would be much more convenient than before.

 

So, I would like to hear some opinions. And please forgive me if that has been requested before.

Link to comment
Share on other sites

I like the idea but it would be easier if the mod owners tried to make the mods work together.  I think they use config files that you may disable ores and such with.  If not, you could try suggesting it to them instead of forcing all mods that uses those ores to update instead of working together.

width=320 height=64http://www.slothygaming.com/img/ota.png[/img]

If your grammar is shit and you blatantly don't know what you're doing, I will not help you.

Link to comment
Share on other sites

I like the idea but it would be easier if the mod owners tried to make the mods work together.  I think they use config files that you may disable ores and such with.  If not, you could try suggesting it to them instead of forcing all mods that uses those ores to update instead of working together.

 

I don't know if that would actually work, I guess it would still need some kind of API. But I'm not a modder, so I'm not sure. I have another idea though: What if you could set something like a default ore. You would just choose one kind of ore, which will then then be the only ore enabled. It would be used for all the crafting and also be the result of all crafting/other recipes that produce it. Although I guess the best way to do this would also be to integrate it in Forge. But I still think my first idea was better, for example it might be quite problematic on servers, but especially when downloading the map of another person who may have a different ore set as the default one.

Link to comment
Share on other sites

No, Forge will not provide any in-game content.

This has been suggested a few hundred times, the answer has been and always will be no.

The Ore Dictionary provides a powerful enough System that it allows for clean use of any ore registered in it. No more is needed then that.

I do Forge for free, however the servers to run it arn't free, so anything is appreciated.
Consider supporting the team on Patreon

Link to comment
Share on other sites

@lexmanos:

 

he also had a point about a "default ores" that i personally think is a good one

 

right now, its possible to get diferent versions of the same ore in your inventory, but if mods are told "use this version" instead of "these versions also exist" then it would lower inventory space usage and make the the seams between mods less

Being noobish since 96, being dumb since birth!

Link to comment
Share on other sites

Define "default ores".  Just because we currently have a flood of tin, copper, and bronze doesn't mean that further down the line we won't have a billion mods with platinum, lead, and thorium ores in the dictionary instead.  This is far too subjective to justify altering vanilla Minecraft in the default API.

Link to comment
Share on other sites

Forge will not add any in-game content. Forge already has great things in place for ore use. It is up to the modders to not be stupid with there ores. End of discussion.

I do Forge for free, however the servers to run it arn't free, so anything is appreciated.
Consider supporting the team on Patreon

Link to comment
Share on other sites

I just took a look at the part that registers the ore.  If the proper if statements and ID checks are used, you could check for ores with the same name or with duplicate entries.  Could also stop ores using the same ID.  Would be easier if the mod maker did it but this would make less work for the mod maker.

width=320 height=64http://www.slothygaming.com/img/ota.png[/img]

If your grammar is shit and you blatantly don't know what you're doing, I will not help you.

Link to comment
Share on other sites

You're a moron right....

Its up to the MODDERS to do things properly, NOT us.

We can't FORCE modders to do things properly.

You have no understanding of how things work.

I do Forge for free, however the servers to run it arn't free, so anything is appreciated.
Consider supporting the team on Patreon

Link to comment
Share on other sites

Banned for 7 days cuz im really getting tired of you.

And as I said you have no fucking clue what you're talking about.

So you should not be talking about it.

At least do some basic research on the subject before you speak.

The registration has nothing to do with ore generation, nore does it have anything to do with block id conflicts.

Nore does it have anything to do with how any part of MC works at all.

 

I do Forge for free, however the servers to run it arn't free, so anything is appreciated.
Consider supporting the team on Patreon

Link to comment
Share on other sites

Okay, looks like further continuation of this discussion would only lead to more negative Karma spread, so I'll lock this topic now. And I apologize for suggesting that another time. As I said, I have no clue about modding  :).

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.


  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • Hello I cannot resize my minecraft anymore when I try it does only crash. I don't know what is happening with this game I'm using Forge 1.20.1-47.2.17 and here's the link of the latest log https://paste.ee/p/y00ed Edit: I decided to create a new world and it crashed too so I got this other link https://paste.ee/p/RZdaD  
    • Wait guys, I still don't don't understand... I shall send my code -- Define the function to decrease hunger local function decreaseHunger(player)     local currentHunger = player.getHunger()          -- Check if hunger is not already zero     if currentHunger > 0 then         player.setHunger(currentHunger - 1)     end end -- Register event to decrease hunger over time script.registerEvent(EntityPlayer, function(player)     while true do         -- Decrease hunger every few seconds         decreaseHunger(player)         script.sleep(1000) -- Sleep for 1 second     end end)     Any help appriecated. It's been a while since I learnt Javascript or whatever Minecraft is made with... ... ... ... Nicknotname Hungerinpeaceful xx
    • good days  i get this error: java.lang.ClassCastException: class net.minecraft.client.player.LocalPlayer cannot be cast to class net.minecraftforge.common.extensions.IForgeServerPlayer (net.minecraft.client.player.LocalPlayer is in module minecraft@1.20.4 of loader 'TRANSFORMER' @3e8b3b79; net.minecraftforge.common.extensions.IForgeServerPlayer is in module forge@49.0.26 of loader 'TRANSFORMER' @3e8b3b79)     at mercmod.blocks.classes.panel_whit_entity_inside.use(panel_whit_entity_inside.java:576) ~[main/:?] {re:classloading}     at net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase.use(BlockBehaviour.java:826) ~[forge-1.20.4-49.0.26_mapped_official_1.20.4-recomp.jar:?] {re:classloading}     at net.minecraft.client.multiplayer.MultiPlayerGameMode.performUseItemOn(MultiPlayerGameMode.java:324) ~[forge-1.20.4-49.0.26_mapped_official_1.20.4-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A}     at net.minecraft.client.multiplayer.MultiPlayerGameMode.lambda$useItemOn$4(MultiPlayerGameMode.java:292) ~[forge-1.20.4-49.0.26_mapped_official_1.20.4-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A}     at net.minecraft.client.multiplayer.MultiPlayerGameMode.startPrediction(MultiPlayerGameMode.java:251) ~[forge-1.20.4-49.0.26_mapped_official_1.20.4-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A}     at net.minecraft.client.multiplayer.MultiPlayerGameMode.useItemOn(MultiPlayerGameMode.java:291) ~[forge-1.20.4-49.0.26_mapped_official_1.20.4-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A}     at net.minecraft.client.Minecraft.startUseItem(Minecraft.java:1799) ~[forge-1.20.4-49.0.26_mapped_official_1.20.4-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}     at net.minecraft.client.Minecraft.handleKeybinds(Minecraft.java:2083) ~[forge-1.20.4-49.0.26_mapped_official_1.20.4-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}     at net.minecraft.client.Minecraft.tick(Minecraft.java:1902) ~[forge-1.20.4-49.0.26_mapped_official_1.20.4-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}     at net.minecraft.client.Minecraft.runTick(Minecraft.java:1216) ~[forge-1.20.4-49.0.26_mapped_official_1.20.4-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}     at net.minecraft.client.Minecraft.run(Minecraft.java:801) ~[forge-1.20.4-49.0.26_mapped_official_1.20.4-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}     at net.minecraft.client.main.Main.main(Main.java:234) ~[forge-1.20.4-49.0.26_mapped_official_1.20.4-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} ------------------------------------------------------------------------------------------------------------------   context:  im updating the briefcase from mi mod an i need to make a gui whit this image that gonna be launched from a block and from a item soo im using kapenjoe tutorials  ---------------------------------------------------------------------------------------- The problem is that tutorial is for 1.20.1 and im using 1.20.4 and i really dont get how to call and open the gui from the block nor from the item i made this based on post i made short ago everything seems find but when right click the block to open the gui it crash the game  @Override public InteractionResult use(BlockState blkstate, Level warudo, BlockPos pos, Player pe, InteractionHand hand, BlockHitResult hitresult) {     if(warudo.isClientSide()){         BlockEntity blkentity = warudo.getBlockEntity(pos);         if(blkentity instanceof Panel_BlockEntity){             //   ↓↓↓  open the menu from the block              IForgeServerPlayer ifpe = (IForgeServerPlayer)pe; //<--- this is wrong  "class net.minecraft.client.player.LocalPlayer cannot be cast to class net.minecraftforge.common.extensions.IForgeServerPlayer"             ifpe.openMenu( (Panel_BlockEntity) blkentity, pos ); //<-- i need an example of how open a gui in 1.20.4         }     } return InteractionResult.sidedSuccess(warudo.isClientSide()); } Theres nothing highlighted in red in the code like everything where right an possible but dont works  ####################################################################################################### i need to see an example, just the piece of code for the use() method of the block whit the block entity for 1.20.4  and the same  but for the item     @Override     public @NotNull InteractionResultHolder<ItemStack> use(@NotNull Level warudo, @NotNull Player pe, @NotNull InteractionHand interactionHand)     {         if (!warudo.isClientSide())         {             ItemStack heldItem = pe.getItemInHand(interactionHand);                          if (heldItem.getCapability(ForgeCapabilities.ITEM_HANDLER).isPresent())             {                 //   ↓↓↓  open the menu from the item                 NetworkHooks.openScreen((ServerPlayer) pe, this);             }         }         return super.use(warudo, pe, interactionHand);     }   thanks for your attention           
    • It depends on the data you want to save, but generally speaking you should use some custom Player Capabilities, attach to the Player and use them to store/retrieve any kind of data you want. You can find how to make them work for 1.20.x in the documentation here: https://docs.minecraftforge.net/en/latest/datastorage/capabilities/
  • Topics

×
×
  • Create New...

Important Information

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