Jump to content

Recommended Posts

Posted

it would seem to me that this would be something very usefull to have in forge

 

the idea is to have a single file that contains a list of all mod blocks from installed mods, and the ID's they have been assigned

on top of this, forge could then auto-assign ID's when a mod is installed, because it already knows the ones in use (if all mods use this)

 

further, in heavy server installations, only a single config file would have to be given to clients to make every mod work

 

my idea to make this work properly is based on the idea that every mod gives each item/block a unique name when asking forge to assign it an ID

this unique name i would suggest to be something like <modder>.<modname>.<randomnumber> (where <modder> is their MC id)

that way forge would be able to re-assign ID's to existing mods simply by linking the unique name to the block/item ID in the global config

 

if this was added to forge, it should in theory be able to remove all incompatibility issues between forge-based mods :)

 

Edit: this idea would also work for GUI's in order to prevent incompatibility with those

Being noobish since 96, being dumb since birth!

Posted

Congratulation you are the 1,000,000th person to state this idea.

Click here to receive your free IPAD!

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

Posted

my apoligies if that is indeed the case, but as i saw no topic on this forum about it, i thought it worth a shot

 

may i atleast ask if it is on the to-to list, or if not, why this is not so? (seeing as for a minecraft mod API of forge's size, it would be almost mandatory)

Being noobish since 96, being dumb since birth!

Posted

there is also a mod API planned for minecraft, does that mean you are stopping development of forge? >_>

 

sorry for the sarcasm, but if an ID management system is added to minecraft, it would only be needed for mods, so would be part of the mod API, so untill that is finished, i dont see why forge cant do that job (just like its already doing lots of jobs the mod API will eventually do)

Being noobish since 96, being dumb since birth!

Posted

We dont discuss it because im tired of discussing it.

Everyone comes along with there 'super special unique ideas' which are the same ideas i've delt with a few hundred times. There are reasons I have not done it yet.

Not all of these reasons I can legally say publically.

It is a feature that I really wanna do.

It is NOT something I will re-write the entirety of minecraft to do.

It is NOT something I want to do 1/2 assed or bandaide fixed.

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

Posted

A mod api will not be able to do everything that needs to be done as much that needs to be done is rather invasive.

And that idea has already come up, but MC will likely get one of its own soon so that would be wasted labor.

Posted

i honestly dont get why it would be so hard to have forge implement a system that allows it to manage the block/id's

 

i am not saying it should overwrite the existing system, but more like:

 

> mod asks the forge API to give an ID for object X

> the forge API checks its settings list if the object already has an ID, if so returns that, if not, assigns a new one

> the mod is given the ID by forge, and registers it in minecraft the normal way

Being noobish since 96, being dumb since birth!

Posted

Its a bitch to get modders to do things the correct way.

And its even more of a bitch to force there hands.

I Will be adding such a fucking system in 1.3

Quit fucking asking for it like its a brand new concept like you're the only one to ever think about it.

You state that you don't know why its so hard, you shouldn't be posting if you don't know.

 

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

Posted

Its a bitch to get modders to do things the correct way.

And its even more of a bitch to force there hands.

I Will be adding such a fucking system in 1.3

Quit fucking asking for it like its a brand new concept like you're the only one to ever think about it.

You state that you don't know why its so hard, you shouldn't be posting if you don't know.

 

Mojang backtrack on an official block registry, then?

Posted

i do understand that you cannot force people to make use of such a function, but my personal experience with mods for other applications i have found that similar features are often well-received because they make the resulting mod a lot more user-friendly

 

right now, each mod gets atleast one config file, with some even getting more

 

when it comes to having a server-compatible client, this effectively means tons of files that need to be copied and placed in the correct locations

(as not all mods use the config directory either, including 2 of the biggest ones [buildcraft&redpower])

i just felt that having a central location to change/register all blocks, items etc would be both easier for the end user, and for the modders as they only need to get the ID's from forge, and modders wont have to follow eloraams example (not that its a bad thing!) in making redpower re-assign its own ID's

 

like i said, i know you cant force people to use it, but having it available would seem to me a great tool for modders and users alike

 

 

this will be the last i reply to this topic, i simply wished to give my idea in such a way that it was correctly understood and that my reasons behind the idea where clear

Being noobish since 96, being dumb since birth!

  • 2 weeks later...
Posted

So I am curious, what is the technical issue with something like central block management or dynamic ids?  I am assuming that if it was simple it would have been done long ago, and I am curious about the internals.

 

I will probably try trolling the code myself a little, but if there are any older threads people know of where this has been discussed that I could be pointed towards I would appreciate it.

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



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • Hi, i'm really having problems trying to set the texture to my custom item. I thought i'm doing everything correctly, but all i see is the missing texture block for my item. I am trying this for over a week now and getting really frustrated. The only time i could make the texture work, was when i used an older Forge version (52.0.1) for Minecraft (1.21.4). Was there a fundamental change for textures and models somewhere between versions that i'm missing? I started with Forge 54.1.0 and had this problem, so in my frustration i tried many things: Upgrading to Forge 54.1.1, created multiple new projects, workspaces, redownloaded everything and setting things up multiple times, as it was suggested in an older thread. Therea are no errors in the console logs, but maybe i'm blind, so i pasted the console logs to pastebin anyway: https://pastebin.com/zAM8RiUN The only time i see an error is when i change the models JSON file to an incorrect JSON which makes sense and that suggests to me it is actually reading the JSON file.   I set the github repository to public, i would be so thankful if anyone could take a look and tell me what i did wrong: https://github.com/xLorkin/teleport_pug_forge   As a note: i'm pretty new to modding, this is my first mod ever. But i'm used to programming. I had some up and downs, but through reading the documentation, using google and experimenting, i could solve all other problems. I only started modding for Minecraft because my son is such a big fan and wanted this mod.
    • Please read the FAQ (link in orange bar at top of page), and post logs as described there.
    • Hello fellow Minecrafters! I recently returned to Minecraft and realized I needed a wiki that displays basic information easily and had great user navigation. That’s why I decided to build: MinecraftSearch — a site by a Minecraft fan, for Minecraft fans. Key Features So Far Straight-to-the-Point Info: No extra fluff; just the essentials on items, mobs, recipes, loot and more. Clean & Intuitive Layout: Easy navigation so you spend less time scrolling and more time playing. Optimized Search: Search for anything—items, mobs, blocks—and get results instantly. What I’m Thinking of Adding More data/information: Catch chances for fishing rod, traveling villager trades, biomes info and a lot more. The website is still under development and need a lot more data added. Community Contributions: Potential for user-uploaded tips for items/mobs/blocks in the future. Feature Requests Welcome: Your ideas could shape how the wiki evolves! You can see my roadmap at the About page https://minecraftsearch.com/about I’d love for you to check out MinecraftSearch and see if it helps you find the info you need faster. Feedback is crucial—I want to develop this further based on what the community needs most, so please let me know what you think. Thanks, and happy crafting!
    • Instructions on how to install newer Java can be found in the FAQ
    • That's just plain wrong... newer versions are much better optimised and start a lot faster than 1.8.9, both Forge and Minecraft itself. Comparing Fabric 1.21 with Forge 1.8 is like comparing apples and oranges... one's brand new and the other's over a decade old.
  • Topics

×
×
  • Create New...

Important Information

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