Jump to content

Recommended Posts

Posted

Hi,

 

I'm wondering if there is a way to register the inventory and world renderer for a block and all it sub-blocks with just having to call the method which registers the block ONCE. It should also work for all blocks, if they are using normal item blocks or custom ones should not matter and it should not matter which block it is.

 

It's really not the best solution to have to call the render register method for all blocks and all sub-blocks again and again.

 

Thx in advance.

Bektor

Developer of Primeval Forest.

Posted

I am not sure what your question is.

My question is:

How can I register the block and all sub-blocks for rendering once instead of having to register every sub-block manual.

 

I've got some blocks with a metadata from 0 to 15 and I don't want to call 16 times the method to register the ItemBlock rendering and to register the Block rendering.

I'm searching for a way where I can call one method and this method registers the item block and block rendering for all 16 sub-blocks and this method should even work with just having 14 sub-blocks or 10 sub-blocks etc. and for every block .

Developer of Primeval Forest.

Posted

Umm... for-loop? Make utility method and make it go though x sub-blocks.

Is there a way to get the exact number of sub-blocks without having to give it the method as a parameter?

So before the for-loop runs the method identifies how much sub-blocks need to be registered.

Developer of Primeval Forest.

Posted

width=604 height=443i-dunno-lol.jpg?1244616130 [/img]

 

Well, game registry only registers block, not its variants, so idk if you can pull them out like that.

1.7.10 is no longer supported by forge, you are on your own.

Posted

You could iterate through the block's valid states (

BlockStateContainer#getValidStates

) and use

Block#getMetaFromState

to get the metadata corresponding to each one.

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

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

    • ahh yes I mean waystone. Thank you very much helped alot  cheers mate!
    • Do you mean waystones?   You can use KubeJS to remove and add a changed recipe for it: https://www.curseforge.com/minecraft/mc-mods/kubejs   Add KubeJS and start the modpack once to generate the files for the mod   In your modpack folder, you will find now a kubejs folder Go to server_scripts (create the folder if missing) - yes, also for singleplayer, use the server_scripts folder Create a new file "reciperemove.js" Edit this file and add the recipe for the waypoint mod: ServerEvents.recipes(event => { let toRemove = [ {output: 'waystones:example_item'}, ]; for (const remove of toRemove) { event.remove(remove); } }) Just make sure you are using the correct item ID   Create another file "recipes.js" in the server_scripts folder and use: ServerEvents.recipes(event => { event.shaped( Item.of('waystones:example_item'), [ 'AAA', 'BCB', 'AAA' ], { A: 'minecraft:stone', B: 'waystones:item_1', C: 'waystones:item_2' } ) })   The Letter Block with AAA etc is a crafting table - so there you define the recipe and the items      
    • I am currently making a modpack for myself and I want to change the recipe for waypoints*. How do I do this? Is there a simply way to change an existing recipe (or to delete the old one and make a new one). I only need a for 1 single player world. My coding Knowledge is limited to arduinos but I feel I could teach myself some Java if needed *waypoint mod by BlayTheNinth
    • Tired of the same old iron sword and pickaxe? Dive into a world of enhanced possibilities with Droid's Implements! This exciting addition to your Minecraft experience introduces:   Four Unique Weapons:    Daggers: Quick, cheap, and effective, great for agility. Applies Weakness for one minute. Warhammers: A powerful option for defeating strong enemies. Applies Harming for a quarter of a second, making it ineffective against the undead. Spears: A balanced weapon with fair damage and speed. Applies Mining Fatigue, making escape difficult for cornered enemies. Clubs: Hard-hitting yet slow, the club is a robust alternative to the sword. Applies Slowness, increasing the chance of catching your enemy.   Two Handy Tools:   The Mining Hammer: A worthwhile alternative to the pickaxe, the Mining Hammer mines in a 3x3 area, making mining stone more efficient. The Heavy Shovel: A beneficial substitute to the shovel, the Mining Hammer mines in a 3x3 area, making mining sand and gravel more efficient.   Damage Comparison: Dagger > Spear > Sword = Club > Warhammer     Check it out now!
  • Topics

×
×
  • Create New...

Important Information

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