Jump to content

Central block/item ID management


Entoarox

Recommended Posts

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!

Link to comment
Share on other sites

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!

Link to comment
Share on other sites

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!

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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!

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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?

Link to comment
Share on other sites

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!

Link to comment
Share on other sites

  • 2 weeks later...

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.

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.

Announcements



×
×
  • Create New...

Important Information

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