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.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • 0 I have recently started with Java and the implementation of Minecraft mods. I am currently working on a mod for 1.20.4-49.0.31 I'm trying to get the content of each slot in the console to be displayed when the inventory is opened, which works. In addition, I wanted to do the same with chests (in this case containers). However, I get in the output that there is Air at every slot of the chest, even if the chest is filled. Does anyone have experience with similar problems and could help me? package net.kaan.sortingmod; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.screens.Screen; import net.minecraft.client.gui.screens.inventory.AbstractContainerScreen; import net.minecraft.client.gui.screens.inventory.InventoryScreen; import net.minecraft.client.gui.screens.inventory.ContainerScreen; import net.minecraft.client.gui.screens.inventory.FurnaceScreen; import net.minecraft.world.entity.player.Player; import net.minecraft.world.inventory.AbstractContainerMenu; import net.minecraft.world.inventory.InventoryMenu; import net.minecraft.world.item.ItemStack; import net.minecraftforge.api.distmarker.Dist; import net.minecraftforge.client.event.ScreenEvent; import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.eventbus.api.SubscribeEvent; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent; import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext; @Mod(SortingMod.MODID) public class SortingMod { public static final String MODID = "sortingmod"; public SortingMod() { // Register the client setup method FMLJavaModLoadingContext.get().getModEventBus().addListener(this::doClientStuff); // Register this class for Forge events MinecraftForge.EVENT_BUS.register(this); } private void doClientStuff(final FMLClientSetupEvent event) { // Any client-side setup can be done here } @SubscribeEvent public void onScreenOpen(ScreenEvent.Opening event) { Screen screen = event.getScreen(); if (screen instanceof InventoryScreen) { System.out.println("Player opened their inventory."); assert Minecraft.getInstance().player != null; printInventoryItems(Minecraft.getInstance().player); } else if (screen instanceof ContainerScreen) { System.out.println("Player opened a chest."); printContainerItems((ContainerScreen) screen); } } private void printInventoryItems(Player player) { AbstractContainerMenu menu = player.inventoryMenu; for (int i = 0; i < menu.slots.size(); i++) { ItemStack stack = menu.getSlot(i).getItem(); if (!stack.isEmpty()) { System.out.println("Slot " + i + ": " + stack.getCount() + "x " + stack.getHoverName().getString()); } } } private void printContainerItems(ContainerScreen screen) { AbstractContainerMenu menu = screen.getMenu(); System.out.println(menu.slots.size()); for (int i = 0; i < menu.slots.size(); i++) { ItemStack stack = menu.getSlot(i).getItem(); System.out.println("Slot " + i + ": " + stack.getCount() + "x " + stack.getHoverName().getString()); } } }  
    • I am wanting to add an axe to my mod though I do not want it to have a recipe, the reason for this being that I want you to only be able to find it in a structure. I have looked on both here and elsewhere on the internet and have found nothing... How would this be done?    (Video for reference.)    
    • file log:file:///C:/Users/natal/AppData/Roaming/.minecraft/logs/latest.log   Aternos log: https://mclo.gs/kzPaflO
    • Hi guys, having a bit of trouble finding out which mod causes trouble. My pack was working until I accidentally pressed update all mods on Curseforge. Cant use pastebin atm, my pastes keep going under moderation. paste.ee still waiting for verification email. Crash - https://mclo.gs/UKHjD92 Log - https://mclo.gs/WOXzoL6 64GB RAm Processor 13th Gen Intel(R) Core(TM) i9-13900K, 3000 Mhz, 24 Core(s), 32 Logical Processor(s) Name NVIDIA GeForce RTX 3090
  • Topics

×
×
  • Create New...

Important Information

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