Jump to content

Textures and LanguageRegistry in preInit instead of Init


sorash67

Recommended Posts

  • Replies 93
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

that is odd! pm me and explain exactly what you did and how your files and the code look like and i will try to help you! :)

 

-sorash67 || Skorpio

Who is this directed to?

 

my bad, it was directed to the ones with texture problems!

 

-sorash67 || Skorpio

Link to comment
Share on other sites

Icon and textures on the wiki.

 

Funny.  Because I updated that tutorial for 1.5 and I can't get my existing code to work with 1.6

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to comment
Share on other sites

Icon and textures on the wiki.

 

Funny.  Because I updated that tutorial for 1.5 and I can't get my existing code to work with 1.6

 

 

Make sure the names for your image's folder is lowercase in the directory and code. Worked for me

Link to comment
Share on other sites

Icon and textures on the wiki.

 

Funny.  Because I updated that tutorial for 1.5 and I can't get my existing code to work with 1.6

 

 

Make sure the names for your image's folder is lowercase in the directory and code. Worked for me

 

Did.  No dice.

 

2013-07-03 10:08:21 [sEVERE] [Minecraft-Client] Using missing texture, unable to load: traps:textures/blocks/iron_spikes.png

 

File is at:

mcp\src\minecraft\assets\traps\textures\blocks\iron_spikes.png

 

Register function:

public void registerIcons(IconRegister par1IconRegister)
    {
        this.blockIcon = par1IconRegister.registerIcon("traps:iron_spikes");
    }

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to comment
Share on other sites

Icon and textures on the wiki.

 

Funny.  Because I updated that tutorial for 1.5 and I can't get my existing code to work with 1.6

 

 

Make sure the names for your image's folder is lowercase in the directory and code. Worked for me

 

Did.  No dice.

 

2013-07-03 10:08:21 [sEVERE] [Minecraft-Client] Using missing texture, unable to load: traps:textures/blocks/iron_spikes.png

 

File is at:

mcp\src\minecraft\assets\traps\textures\blocks\iron_spikes.png

 

Register function:

public void registerIcons(IconRegister par1IconRegister)
    {
        this.blockIcon = par1IconRegister.registerIcon("traps:iron_spikes");
    }

 

are you putting the .func111022_d() when you declare your block as well as this?

 

-sorash67 || Skorpio

Link to comment
Share on other sites

are you putting the .func111022_d() when you declare your block as well as this?

 

Good sir, this function has not been mentioned in any thread related to this topic.

 

How have you come to this conclusion and why has it not been mentioned heretofore?

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to comment
Share on other sites

Everything worked for me!

 

 

My textures are in

 

MCP/src/minecraft/assets/{modid}/textures/items|blocks/.png files

 

The code i use

 

public void registerIcons(IconRegister iconRegister) {

 

itemIcon = iconRegister.registerIcon("modid:Texture");

 

}

 

 

I found that if you use Par1iconRegister it will not register the textures directory and will give you an error!

 

 

I am not putting anything inside the jar!

Check Out My Modding Tutorials For Minecraft Forge!

 

http://www.youtube.com/user/XxxXEclipse7XxxX

 

 

Check Out My Forums -

http://www.theaustralianmodder.com

Link to comment
Share on other sites

public void registerIcons(IconRegister iconRegister) {

 

itemIcon = iconRegister.registerIcon("modid:Texture");

 

}

 

I found that if you use Par1iconRegister it will not register the textures directory and will give you an error!

 

Duh.  Par1iconRegister isn't defined.  It shouldn't even compile.

 

However, it is defined here:

 

public void registerIcons(IconRegister par1IconRegister)
    {
        this.blockIcon = par1IconRegister.registerIcon("traps:iron_spikes");
    }

 

PRO-TIP: changing your variable names doesn't effect jack didly squat!

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to comment
Share on other sites

are you putting the .func111022_d() when you declare your block as well as this?

 

Good sir, this function has not been mentioned in any thread related to this topic.

 

How have you come to this conclusion and why has it not been mentioned heretofore?

 

i mentioned this because this is what minecraft uses to get the textures. and maybe if you looked at the changelog, you'd see that Lex made this function public rather than protected.

 

-sorash67 || Skorpio

Link to comment
Share on other sites

i mentioned this because this is what minecraft uses to get the textures. and maybe if you looked at the changelog, you'd see that Lex made this function public rather than protected.

 

You also haven't told me:

 

1) where I need to put this function

2) spelled it right (deobfuscated function names are func_[number] not func[number])

3) told me what class it is a part of

4) where to find an example

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to comment
Share on other sites

try looking in Block.class and you can find as many examples as you want! however Lex never said that this function is needed to put in for the textures to work!

 

and yes, people make mistakes, i forgot the "_".

 

-sorash67 || Skorpio

Link to comment
Share on other sites

I have my textures working in 758, and I don't have func_111022 in my block declaration. I simply put the textures where lex said to, then changed the declarations to preInitialization, as well as updating the registerIcon functions.

If you really want help, give that modder a thank you.

 

Modders LOVE thank yous.

Link to comment
Share on other sites

I have my textures working in 758, and I don't have func_111022 in my block declaration. I simply put the textures where lex said to, then changed the declarations to preInitialization, as well as updating the registerIcon functions.

 

pretty much what i did! but i didnt have to change anything in the icon registering!

 

-sorash67 || Skorpio

Link to comment
Share on other sites

try looking in Block.class and you can find as many examples as you want!

 

Finally.

 

Took a look.

 

No dice.

 

I have my textures working in 758, and I don't have func_111022 in my block declaration. I simply put the textures where lex said to, then changed the declarations to preInitialization, as well as updating the registerIcon functions.

 

I put my textures where Lex has said to and changed EVERYTHING to go in pre init.

 

No luck.

 

What's this "update to registerIcon function" change?

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to comment
Share on other sites

Also, when I put my language registry in the pre-unit I get an error that I can't use language registry in pre-init

 

you're probably putting languageregistry before you declare your block!

 

So far this topic has been no help at all because we are not get the full code changes to get textures working.

 

this topic was made to gather help and find the right code to solve the problem, not provide you with it.

 

-sorash67 || Skorpio

Link to comment
Share on other sites

Nothing, actually. I thought I did change something, but I can't find it after comparing my 1.5.2 code with 758. Also, put everything in preInit, but remember that preInit is no longer called that. Instead, it should be:

@EventHandler
public void load(FMLPreInitializationEvent event) {}

It is still the FMLPreInitializationEvent, but this goes inside @EventHandler.

If you really want help, give that modder a thank you.

 

Modders LOVE thank yous.

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




  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • I try to play with better combat, I install its dependency but it tells me that it needs version 1.0.2 and I already have it, what do I do? the dependency is player animator
    • I think my save file was potentially corrupted (based on what I have been reading online). The world has loaded and saved perfectly fine for weeks. Today I added about 6 new mods and updated 3 mod libraries, and then encountered the following error: "Errors in currently selected data packs prevented the world from loading. You can either try to load it with only the vanilla data pack ("safe mode"), or go back to the title screen and fix it manually." I have tried changing to a newer Forge version, reverting the updated mods back to original versions, removing the new mods, removing and readding all mods, removing my world file and loading the forge profile and adding it back, renaming the level.dat_old file as level.dat... Nothing has worked yet. Forge loads fine and I don't want to risk trying to reload the world in "safe mode" in case I end up losing mod-related content. Not sure how that works. I am having trouble reading the output log to determine what is causing the error. Any advice is better than none!! Thank you!     Info: Minecraft 1.20.1 Forge 47.1.3 Mod list (includes which mods are disabled, newly added before this error, and any changes I found after the error) : https://pastebin.com/nquXY1Hj Latest log: https://pastebin.com/U4fD0kAt
    • It all began with a chance encounter with a testimonial shared by Olivia, a fellow traveler on the winding road of cryptocurrency. Her words spoke of a miraculous recovery orchestrated by Wizard Web Recovery, a beacon of hope in the murky waters of online fraud. Intrigued by her story, I reached out to Wizard Web Recovery, hoping they could work their magic on my blocked crypto recovery. With bated breath, I shared my plight, providing evidence of my dilemma and praying for a solution. To my astonishment, a prompt response came, swift and reassuring. Wizard Web Recovery wasted no time in assessing my situation, guiding me through the process with patience and expertise. and then like a ray of sunshine breaking through the clouds, came the news I had longed for – a new private key had been generated, restoring my precious bitcoins. It was a moment of jubilation, a triumph over adversity that filled me with newfound hope. At that moment, I realized the true power of Wizard Web Recovery, not just as skilled technicians, but as guardians of trust in the digital realm. With their assistance, I reclaimed what was rightfully mine, turning despair into determination and paving the way for a brighter future. But their capabilities did not end there. Delving deeper into their expertise, I discovered that Wizard Web Recovery possessed a wealth of knowledge in reclaiming lost stolen cryptocurrency, and even exposing fraudulent investment schemes. So to all those who find themselves entangled in the web of online fraud, take heart. With the guidance of Wizard Web Recovery, there is a path to redemption.     Write Mail; ( Wizard webrecovery AT  vprogrammer. net ) 
    • It all began with a chance encounter with a testimonial shared by Olivia, a fellow traveler on the winding road of cryptocurrency. Her words spoke of a miraculous recovery orchestrated by Wizard Web Recovery, a beacon of hope in the murky waters of online fraud. Intrigued by her story, I reached out to Wizard Web Recovery, hoping they could work their magic on my blocked crypto recovery. With bated breath, I shared my plight, providing evidence of my dilemma and praying for a solution. To my astonishment, a prompt response came, swift and reassuring. Wizard Web Recovery wasted no time in assessing my situation, guiding me through the process with patience and expertise. and then like a ray of sunshine breaking through the clouds, came the news I had longed for – a new private key had been generated, restoring my precious bitcoins. It was a moment of jubilation, a triumph over adversity that filled me with newfound hope. At that moment, I realized the true power of Wizard Web Recovery, not just as skilled technicians, but as guardians of trust in the digital realm. With their assistance, I reclaimed what was rightfully mine, turning despair into determination and paving the way for a brighter future. But their capabilities did not end there. Delving deeper into their expertise, I discovered that Wizard Web Recovery possessed a wealth of knowledge in reclaiming lost stolen cryptocurrency, and even exposing fraudulent investment schemes. So to all those who find themselves entangled in the web of online fraud, take heart. With the guidance of Wizard Web Recovery, there is a path to redemption.    
    • How can I add drops when killing an entity? Now there are no drops. How can I add an @override to change the attack speed to 1.6 and show "when in main hand...attack damage,...attack speed"? also, how can I make the item enchantable? 
  • Topics

×
×
  • Create New...

Important Information

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