Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Custom Portal Block Texture not working.


Recommended Posts

So I have a custom portal block, everything but the texture is working. It keeps looking for the texture here:

Using missing texture, unable to load minecraft:textures/blocks/darklandPortal.png

 

In my blocks file:

"public static final BlockDarklandPortal darklandPortal = (BlockDarklandPortal)new BlockDarklandPortal();"

 

Inside my Portal Block Code:

 

 

public BlockDarklandPortal() {

super("darklandPortal", Material.portal, false);

this.setTickRandomly(true);

setBlockName("darklandPortal");

setBlockTextureName("darkmod:/portals/darklandPortal");

setCreativeTab(CreativeTabs.tabBlock);

GameRegistry.registerBlock(this, "darklandPortal");

}

 

 

Link to post
Share on other sites

This should fix it.

First, you should try changing your block file code to

"public static BlockDarklandPortal darklandPortal = new BLockDarklandPortal()"

I have previously had trouble with methods in parenthesis before itself.

Then, for your code:

public BlockDarklandPortal() {
      super("darklandPortal", Material.portal, false);
      this.setTickRandomly(true);
      setBlockName("darklandPortal");
      setBlockTextureName( [YOURMODSCLASS].MODID + ":" +"textures/portals/darklandPortal.png");
      setCreativeTab(CreativeTabs.tabBlock);
      GameRegistry.registerBlock(this, "darklandPortal");
   }

where [YOURMODSCLASS] would be replaced by whatever file contains your mod's mod ID (MODID).

Note that I added .png to the end of your filename.

Also, if you still have trouble but it is looking in the correct folder, make sure png is not capitalized  (PNG). I have learned the hard way that that will break the texture.

Developer of the WIP Rubies mod.

Link to post
Share on other sites

This should fix it.

First, you should try changing your block file code to

"public static BlockDarklandPortal darklandPortal = new BLockDarklandPortal()"

I have previously had trouble with methods in parenthesis before itself.

Then, for your code:

public BlockDarklandPortal() {
      super("darklandPortal", Material.portal, false);
      this.setTickRandomly(true);
      setBlockName("darklandPortal");
      setBlockTextureName( [YOURMODSCLASS].MODID + ":" +"textures/portals/darklandPortal.png");
      setCreativeTab(CreativeTabs.tabBlock);
      GameRegistry.registerBlock(this, "darklandPortal");
   }

where [YOURMODSCLASS] would be replaced by whatever file contains your mod's mod ID (MODID).

Note that I added .png to the end of your filename.

Also, if you still have trouble but it is looking in the correct folder, make sure png is not capitalized  (PNG). I have learned the hard way that that will break the texture.

I'm not able to access the modid for some reason, this is how I have it set in my main file:

@Mod(modid = "darkmod" ....)

Link to post
Share on other sites
  • 4 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
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.



×
×
  • Create New...

Important Information

By using this site, you agree to our Privacy Policy.