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

Common mistakes made with textures.


Recommended Posts

There are many times when I browse the modder support forums and see a missing texture error where people's textures are present but they made a mistake with coding. Believe me, I know how that feels, I've made mistakes with texturing 3 times now. Some of these mistakes are not obvious, so I figured I might as well make a list of them.

 

1. Modids

You may be thinking, Modids? What does that have to do with textures? Well the answer in simple terms, it does have something to do with textures, all modids must be lower case for textures to work. I don't know why, but they do. This is the most common mistake I see on the forums with texturing.

 

2. build.gradle when using IntelliJ

If you using IntelliJ, you must put an extra line at the end of your build.gradle, and refresh. As diesieben07 pointed out in his tutorial:

If you are using Intellij 14 (which you should) you need to add the following to the end of your build.gradle before importing:

idea { module { inheritOutputDirs = true } }

If you don't do that, your assets will not work. (Thanks to SanAndreasP for finding this solution)

 

3. Coding Problem: Appears in inventory but not in world

If your block is appearing in your inventory but not when placed in the world, you have a problem with your block's coding. As pointed out here. To fix this error, check a few things in your code.

- Check your console. If you have something in there like, "The following texture errors were found." in there, the file may be missing.

    - Verify that if you do have this message in you console after running, that the files listed aren't missing.

    - If they aren't missing in your assets directory, you may have a typo in your code or your directories. Do not underestimate typos. Check everything!

- Verify that your block wasn't registered before the instance was initialized. This is a mistake that is easy to fix. Just put the registering line after the initializing line.

 

4. Coding Problem: Appears in the world but not in your hand

If it appears in the world but not in your hand, you have a problem with the item. If you have this problem, as this tutorial points out, there are two ways you can tell what's wrong.

 

Does it appear 3D but with no texture? If so you have a missing model.

 

Does it appear 2D, like an item? If so you have a missing texture.

 

If you have any suggestions for anything I've missed or anything I'm explaining wrong, reply and I will add suggestions and fix errors in my post.

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

 Share



  • Recently Browsing

    No registered users viewing this page.

  • Posts

    • Baubles Interface cannot run on a server. Make sure you are using the latest version. If you are, report this to the mod author.
    • You can find the archive here: https://adoptium.net/archive.html?variant=openjdk8&jvmVariant=hotspot Use build 312.
    • Server stops launching a couple seconds in and spits out a bunch of errors. This is a new server so it didn't just suddenly break, it has never successfully started up and I can't make anything out of this log, [27Jan2022 22:25:37.820] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher running: args [--gameDir, ., --launchTarget, fmlserver, --fml.forgeVersion, 36.2.20, --fml.mcpVersion, 20210115.111550, --fml.mcVersion, 1.16.5, --fml.forgeGroup, net.minecraftforge, nogui] [27Jan2022 22:25:37.823] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher 8.0.9+86+master.3cf110c starting: java version 1.8.0_321 by Oracle Corporation [27Jan2022 22:25:38.185] [main/INFO] [net.minecraftforge.fml.loading.FixSSL/CORE]: Added Lets Encrypt root certificates as additional trust [27Jan2022 22:25:38.213] [main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.8.4 Source=file:/F:/f%20in%20the%20a/create%20above%20and%20beyond/server/libraries/org/spongepowered/mixin/0.8.4/mixin-0.8.4.jar Service=ModLauncher Env=SERVER [27Jan2022 22:25:40.330] [main/ERROR] [mixin/]: Mixin config antiqueatlas.mixins.json does not specify "minVersion" property [27Jan2022 22:25:40.406] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:-1]: java.lang.NoSuchMethodError: sun.security.util.ManifestEntryVerifier.<init>(Ljava/util/jar/Manifest;)V [27Jan2022 22:25:40.407] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:-1]: at cpw.mods.modlauncher.SecureJarHandler.createCodeSource(SecureJarHandler.java:66) [27Jan2022 22:25:40.408] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:-1]: at cpw.mods.modlauncher.TransformingClassLoader$DelegatedClassLoader.findClass(TransformingClassLoader.java:275) [27Jan2022 22:25:40.408] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:-1]: at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:136) [27Jan2022 22:25:40.409] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:-1]: at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:98) [27Jan2022 22:25:40.409] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:-1]: at java.lang.ClassLoader.loadClass(Unknown Source) [27Jan2022 22:25:40.409] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:-1]: at java.lang.Class.forName0(Native Method) [27Jan2022 22:25:40.409] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:-1]: at java.lang.Class.forName(Unknown Source) [27Jan2022 22:25:40.409] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:-1]: at org.spongepowered.asm.service.modlauncher.ModLauncherClassProvider.findClass(ModLauncherClassProvider.java:67) [27Jan2022 22:25:40.410] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:-1]: at org.spongepowered.asm.launch.platform.MixinConnectorManager.loadConnectors(MixinConnectorManager.java:70) [27Jan2022 22:25:40.410] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:-1]: at org.spongepowered.asm.launch.platform.MixinConnectorManager.inject(MixinConnectorManager.java:59) [27Jan2022 22:25:40.410] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:-1]: at org.spongepowered.asm.launch.platform.MixinPlatformManager.inject(MixinPlatformManager.java:196) [27Jan2022 22:25:40.411] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:-1]: at org.spongepowered.asm.launch.MixinBootstrap.inject(MixinBootstrap.java:202) [27Jan2022 22:25:40.411] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:-1]: at org.spongepowered.asm.launch.MixinLaunchPluginLegacy.initializeLaunch(MixinLaunchPluginLegacy.java:201) [27Jan2022 22:25:40.411] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:-1]: at org.spongepowered.asm.launch.MixinLaunchPluginLegacy.initializeLaunch(MixinLaunchPluginLegacy.java:195) [27Jan2022 22:25:40.412] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:-1]: at cpw.mods.modlauncher.LaunchPluginHandler.lambda$announceLaunch$9(LaunchPluginHandler.java:97) [27Jan2022 22:25:40.412] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:-1]: at java.util.HashMap.forEach(Unknown Source) [27Jan2022 22:25:40.412] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:-1]: at cpw.mods.modlauncher.LaunchPluginHandler.announceLaunch(LaunchPluginHandler.java:97) [27Jan2022 22:25:40.413] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:-1]: at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:52) [27Jan2022 22:25:40.414] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:-1]: at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [27Jan2022 22:25:40.414] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:-1]: at cpw.mods.modlauncher.Launcher.run(Launcher.java:82) [27Jan2022 22:25:40.414] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:-1]: at cpw.mods.modlauncher.Launcher.main(Launcher.java:66) [27Jan2022 22:25:40.415] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:-1]: at net.minecraftforge.server.ServerMain$Runner.runLauncher(ServerMain.java:63) [27Jan2022 22:25:40.417] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:-1]: at net.minecraftforge.server.ServerMain$Runner.access$100(ServerMain.java:60) [27Jan2022 22:25:40.417] [main/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:-1]: at net.minecraftforge.server.ServerMain.main(ServerMain.java:57)  
    • Sorry, to be more specific the "screen" stands for the window. It is the dimension of the texture you are rendering on the screen, for example you want to render a 1920 x 1080 texture on a 16 x 8 button, then the width and height is 16 x 8. In your case you want to fill the whole window, then the width and height is the window width/height got from iirc Minecraft.getInstance().getWindow().getScaledWidth() or getScaledHeight(.
  • Topics

  • Who's Online (See full list)

×
×
  • Create New...

Important Information

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