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

Texture file not found (but no compile exception)


Recommended Posts

Hello !

I opened a topic earlier today about rendering a flower, and I kind of fixed my issue. As a new and different issue popped, I decided to make a new topic.
The thing is now, it seems like the game can't find the texture for the flower (I get the purple/black squares instead of my custom texture). I have been trying to fix this new issue for a couple of hours but nothing to be found helpful.

I don't really know why it can't find the texture. I don't get any compile or runtime exception, and every file seems to be in place. I've been messing around but couldn't find the issue.

My resources file structure is attached below. I don't know if I need to share any json file, or any part of the code. If so, please ask and I'll gladly provide it. I'm pretty new to the modding field so maybe the issue is obvious.

Thanks in advance for the help !

Capture.PNG

Link to post
Share on other sites
21 hours ago, Nephty said:

Hello !

I opened a topic earlier today about rendering a flower, and I kind of fixed my issue. As a new and different issue popped, I decided to make a new topic.
The thing is now, it seems like the game can't find the texture for the flower (I get the purple/black squares instead of my custom texture). I have been trying to fix this new issue for a couple of hours but nothing to be found helpful.

I don't really know why it can't find the texture. I don't get any compile or runtime exception, and every file seems to be in place. I've been messing around but couldn't find the issue.

My resources file structure is attached below. I don't know if I need to share any json file, or any part of the code. If so, please ask and I'll gladly provide it. I'm pretty new to the modding field so maybe the issue is obvious.

Thanks in advance for the help !

Capture.PNG

Show the code and your debug.log

Link to post
Share on other sites
On 6/9/2021 at 6:33 PM, aritod said:

Show your debug.log

Actually, no error related to the topic shows up in the console nor in the debug.log. The on ly error is an authentication error. I attached it anyways but I doubt it contains any useful information, but would be glad to be wrong.

Here is the code that I use :

The block itself :

package net.Nephty.rgbee.data.blocks;

import net.Nephty.rgbee.setup.ModItems;
import net.minecraft.block.BlockState;
import net.minecraft.block.FlowerBlock;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.item.ItemStack;
import net.minecraft.item.Items;
import net.minecraft.potion.Effect;
import net.minecraft.util.ActionResultType;
import net.minecraft.util.Hand;
import net.minecraft.util.math.BlockPos;
import net.minecraft.util.math.BlockRayTraceResult;
import net.minecraft.world.World;

public class CustomFlower extends FlowerBlock {
    public CustomFlower(Effect p_i49984_1_, int p_i49984_2_, Properties p_i49984_3_) {
        super(p_i49984_1_, p_i49984_2_, p_i49984_3_);
    }

    @SuppressWarnings("deprecation")
    @Override
    public ActionResultType use(BlockState state, World world, BlockPos pos, PlayerEntity player, Hand hand, BlockRayTraceResult rayTrace) {
        if (world.isClientSide) {
            return ActionResultType.SUCCESS;
        }
        if (player.isHolding(ModItems.POLLEN_HARVESTER.get())) {
            if (player.inventory.getFreeSlot() != -1) {
                if (!player.isCreative()) {
                    player.inventory.getSelected().hurtAndBreak(1, player, (p_226874_1_) -> p_226874_1_.broadcastBreakEvent(hand));
                }
                player.inventory.add(new ItemStack(ModItems.POLLEN::get));
            } else {
                if (!player.isCreative()) {
                    player.inventory.getSelected().hurtAndBreak(1, player, (p_226874_1_) -> p_226874_1_.broadcastBreakEvent(hand));
                }
                popResource(world, pos, new ItemStack(ModItems.POLLEN::get));
            }
            return ActionResultType.SUCCESS;
        }
        return ActionResultType.PASS;
    }
}

Register the blocks :

package net.Nephty.rgbee.setup;

import net.Nephty.rgbee.data.blocks.CustomFlower;
import net.minecraft.block.AbstractBlock;
import net.minecraft.block.Block;
import net.minecraft.block.SoundType;
import net.minecraft.block.material.Material;
import net.minecraft.item.BlockItem;
import net.minecraft.item.Item;
import net.minecraft.item.ItemGroup;
import net.minecraft.potion.Effects;
import net.minecraftforge.common.ToolType;
import net.minecraftforge.fml.RegistryObject;

import java.util.function.Supplier;

public class ModBlocks {
    public static final RegistryObject<Block> POLLEN_BLOCK = register("pollen_block",
            () -> new Block(AbstractBlock.Properties.of(Material.WOOL)
                    .sound(SoundType.HONEY_BLOCK)
                    .jumpFactor(0.8F)
                    .harvestTool(ToolType.HOE)
                    .strength(0.3F, 3)));
    public static final RegistryObject<Block> ENCHANTED_FLOWER = register("enchanted_flower", () ->
            new CustomFlower(Effects.HEAL, 1, AbstractBlock.Properties.of(Material.PLANT)
                    .noCollission()
                    .instabreak()
                    .noOcclusion()
                    .sound(SoundType.GRASS)));

    public static void register() {}

    private static <T extends Block> RegistryObject<T> registerNoItem(String name, Supplier<T> block) {
        return Registration.BLOCKS.register(name, block);
    }

    private static <T extends Block> RegistryObject<T> register(String name, Supplier<T> block) {
        RegistryObject<T> res = registerNoItem(name, block);
        Registration.ITEMS.register(name, () -> new BlockItem(res.get(), new Item.Properties().tab(ItemGroup.TAB_BUILDING_BLOCKS)));
        return res;
    }
}

Creation of the deferred register :

public class Registration {
    public static final DeferredRegister<Block> BLOCKS = DeferredRegister.create(ForgeRegistries.BLOCKS, Rgbee.MOD_ID);
    public static final DeferredRegister<Item> ITEMS = DeferredRegister.create(ForgeRegistries.ITEMS, Rgbee.MOD_ID);

    public static void register() {
        IEventBus modEventBus = FMLJavaModLoadingContext.get().getModEventBus();
        BLOCKS.register(modEventBus);
        ITEMS.register(modEventBus);

        ModItems.register();
        ModBlocks.register();
    }
}

json file of the block located in assets\mod\models\block :

{
  "parent": "minecraft:block/cross",
  "textures": {
    "all": "rgbee:block/enchanted_flower"
  }
}

I don't know if I need a json file for the texture itself, rather than the model ? I don't know why it wouldn't get created, since it works fine for other items and blocks.

Thank you for your time.

debug.log

Link to post
Share on other sites
Quote

[10Jun2021 18:57:12.968] [Worker-Main-8/WARN] [net.minecraft.client.renderer.model.ModelBakery/]: Unable to resolve texture reference: #cross in rgbee:block/enchanted_flower
[10Jun2021 18:57:12.968] [Worker-Main-8/WARN] [net.minecraft.client.renderer.model.ModelBakery/]: Unable to resolve texture reference: #cross in rgbee:item/enchanted_flower

 

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 post
Share on other sites
1 hour ago, Nephty said:

"all": "rgbee:block/enchanted_flower"

On 6/8/2021 at 3:23 AM, SerpentDagger said:

textures is a tag containing a number of String variables, whose names should correspond to the parent model's definitions. The cross model has only one textures variable, which is named cross.

Fancy 3D Graphing Calculator mod, with many different coordinate systems.

Lightweight 3D/2D position/vector transformations library, also with support for different coordinate systems.

Link to post
Share on other sites

Damn this was a stupid topic to open. I'm sorry for making you lose time on such a dumb issue, I hadn't even seen the warning ! Thank you very much for your help.

Link to post
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.

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.



  • Recently Browsing

    No registered users viewing this page.

  • Posts

    • 1.7 is no longer supported on this forum. Please update to a modern version of Minecraft to receive support.
    • So I downloaded the 1.7.10-Forge10. 13.4.1614-1.7.10 and the MCHeli mod. It all went well when suddenly it said it was shutting down the internal server. It kicked me out of Minecraft and gave me this (scroll down to see it) I restarted my computer, I opened it without the MCHeli mod. But it all ended up the same.   ---- Minecraft Crash Report ---- // Hey, that tickles! Hehehe! Time: 6/24/21 5:12 PM Description: Unexpected error java.lang.IndexOutOfBoundsException     at java.nio.Buffer.checkIndex(Buffer.java:540)     at java.nio.DirectIntBufferU.get(DirectIntBufferU.java:253)     at net.minecraft.client.renderer.RenderGlobal.func_72712_a(RenderGlobal.java:350)     at net.minecraft.client.renderer.RenderGlobal.func_72732_a(RenderGlobal.java:294)     at net.minecraft.client.Minecraft.func_71353_a(Minecraft.java:2216)     at net.minecraft.client.Minecraft.func_71403_a(Minecraft.java:2146)     at net.minecraft.client.network.NetHandlerPlayClient.func_147282_a(NetHandlerPlayClient.java:240)     at net.minecraft.network.play.server.S01PacketJoinGame.func_148833_a(SourceFile:70)     at net.minecraft.network.play.server.S01PacketJoinGame.func_148833_a(SourceFile:13)     at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:212)     at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:2061)     at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:973)     at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:898)     at net.minecraft.client.main.Main.main(SourceFile:148)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)     at java.lang.reflect.Method.invoke(Method.java:497)     at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)     at net.minecraft.launchwrapper.Launch.main(Launch.java:28) A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Stacktrace:     at java.nio.Buffer.checkIndex(Buffer.java:540)     at java.nio.DirectIntBufferU.get(DirectIntBufferU.java:253)     at net.minecraft.client.renderer.RenderGlobal.func_72712_a(RenderGlobal.java:350)     at net.minecraft.client.renderer.RenderGlobal.func_72732_a(RenderGlobal.java:294)     at net.minecraft.client.Minecraft.func_71353_a(Minecraft.java:2216)     at net.minecraft.client.Minecraft.func_71403_a(Minecraft.java:2146)     at net.minecraft.client.network.NetHandlerPlayClient.func_147282_a(NetHandlerPlayClient.java:240)     at net.minecraft.network.play.server.S01PacketJoinGame.func_148833_a(SourceFile:70)     at net.minecraft.network.play.server.S01PacketJoinGame.func_148833_a(SourceFile:13)     at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:212) -- Affected level -- Details:     Level name: MpServer     All players: 0 total; []     Chunk stats: MultiplayerChunkCache: 0, 0     Level seed: 0     Level generator: ID 00 - default, ver 1. Features enabled: false     Level generator options:      Level spawn location: World: (8,64,8), Chunk: (at 8,4,8 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)     Level time: 0 game time, 0 day time     Level dimension: 0     Level storage version: 0x00000 - Unknown?     Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)     Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false     Forced entities: 0 total; []     Retry entities: 0 total; []     Server brand: ~~ERROR~~ NullPointerException: null     Server type: Integrated singleplayer server Stacktrace:     at net.minecraft.client.multiplayer.WorldClient.func_72914_a(WorldClient.java:373)     at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:2444)     at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:927)     at net.minecraft.client.main.Main.main(SourceFile:148)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)     at java.lang.reflect.Method.invoke(Method.java:497)     at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)     at net.minecraft.launchwrapper.Launch.main(Launch.java:28) -- System Details -- Details:     Minecraft Version: 1.7.10     Operating System: Windows 10 (amd64) version 10.0     Java Version: 1.8.0_51, Oracle Corporation     Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation     Memory: 205831808 bytes (196 MB) / 536870912 bytes (512 MB) up to 2147483648 bytes (2048 MB)     JVM Flags: 8 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M     AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used     IntCache: cache: 0, tcache: 0, allocated: 13, tallocated: 95     FML: MCP v9.05 FML v7.10.99.99 Minecraft Forge 10.13.4.1614 4 mods loaded, 4 mods active     States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored     UCHIJAAAA    mcp{9.05} [Minecraft Coder Pack] (minecraft.jar)      UCHIJAAAA    FML{7.10.99.99} [Forge Mod Loader] (forge-1.7.10-10.13.4.1614-1.7.10.jar)      UCHIJAAAA    Forge{10.13.4.1614} [Minecraft Forge] (forge-1.7.10-10.13.4.1614-1.7.10.jar)      UCHIJAAAA    mcheli{1.0.3} [MC Helicopter] (mcheli)      GL info: ' Vendor: 'NVIDIA Corporation' Version: '4.6.0 NVIDIA 462.30' Renderer: 'GeForce RTX 2080 Ti/PCIe/SSE2'     Launched Version: 1.7.10-Forge10.13.4.1614-1.7.10     LWJGL: 2.9.1     OpenGL: GeForce RTX 2080 Ti/PCIe/SSE2 GL version 4.6.0 NVIDIA 462.30, NVIDIA Corporation     GL Caps: Using GL 1.3 multitexturing. Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. Anisotropic filtering is supported and maximum anisotropy is 16. Shaders are available because OpenGL 2.1 is supported.     Is Modded: Definitely; Client brand changed to 'fml,forge'     Type: Client (map_client.txt)     Resource Packs: []     Current Language: English (US)     Profiler Position: N/A (disabled)     Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used     Anisotropic Filtering: Off (1)
    • 1.12 is no longer supported on this forum. Please update to a modern version of Minecraft to receive support.
    • I can't seem to find any QNAP server packages for Minecraft Forge 1.12.2. I'm very inexperienced in this field and would be extremely grateful if anyone would provide a way for me to run a server on my NAS, which runs Linux QNAP. If to help me more information is required, then i'll be more than glad to provide it.
  • Topics

  • Who's Online (See full list)

×
×
  • Create New...

Important Information

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