我正在尝试使用 java 制作 Minecraft mod,但是当我创建一个项目时,它不会加载纹理。
这是我的代码(用于注册表项):
package com.bl4ckdestinyxx.buildablekingdoms.events;
import org.apache.logging.log4j.Logger;
import com.bl4ckdestinyxx.buildablekingdoms.Main;
import com.bl4ckdestinyxx.buildablekingdoms.lists.ItemList;
import net.minecraft.item.Item;
import net.minecraft.item.ItemGroup;
import net.minecraft.util.ResourceLocation;
import net.minecraftforge.event.RegistryEvent;
import net.minecraftforge.eventbus.api.SubscribeEvent;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.Mod.EventBusSubscriber;
@EventBusSubscriber(bus=Mod.EventBusSubscriber.Bus.MOD)
public class RegistryEvents
{
public static final Logger LOGGER = Main.LOGGER;
public static final String MOD_ID = Main.MOD_ID;
@SubscribeEvent
public static void registerItems(final RegistryEvent.Register<Item> event)
{
event.getRegistry().registerAll
(
ItemList.silver_ore = new Item(new Item.Properties().group(ItemGroup.MISC)).setRegistryName(location("silver_ore"))
);
}
public static ResourceLocation location(String name)
{
return new ResourceLocation(MOD_ID, name);
}
}
这是我的带有纹理路径的 JSON 文件:
{
"parent": "item/generated",
"textures": {
"layer0": "buildable_kingdoms:items/silver_ore"
}
}
这是我所有的文件: