Im guessing/hoping I just made a small mistake in part of the code I don't understand casuing the textures to come out as black and purple missing texture even though I have a 16x16png
json for the item is:
{
"parent": "item/generated",
"textures": {
"layer0: "beyonders:item/sailor_potion"
}
}
I have tried multiple different formats and the like for my main file, the reduced version is:
package mod.craterman.beyonders;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import net.minecraftforge.fml.common.Mod;
// The value here should match an entry in the META-INF/mods.toml file
@Mod("beyonders")
public class Beyonders
{
private static final Logger LOGGER = LogManager.getLogger(); // Directly reference a log4j logger.
public static final String MODID = "beyonders";
public Beyonders() {
LOGGER.debug("Insert msg here");
}
}
My init for items is:
package mod.craterman.beyonders.init;
import mod.craterman.beyonders.Beyonders;
import net.minecraft.item.Item;
import net.minecraft.item.ItemGroup;
import net.minecraftforge.event.RegistryEvent;
import net.minecraftforge.eventbus.api.SubscribeEvent;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.Mod.EventBusSubscriber.Bus;
import net.minecraftforge.registries.ObjectHolder;
@Mod.EventBusSubscriber(modid = Beyonders.MODID, bus = Bus.MOD)
@ObjectHolder(Beyonders.MODID)
public class ItemInit
{
public static final Item sailor_potion = null;
@SubscribeEvent
public static void registerItems(final RegistryEvent.Register<Item> event)
{
event.getRegistry().register(new Item(new Item.Properties().group(ItemGroup.BREWING)).setRegistryName("sailor_potion"));
}
}
Also my related directories are:
mod/init/ItemInit.java //class file above
mod/objects/items
mod/Beyonders.java //class file above
assets/models/item/sailor_potion.json
assets/textures/item/sailor_potion.png
and just in case I messed up the png file somehow I will link it here:
https://imgur.com/a/lChR8Ig
If anyone can point out where I made the mistake it would be greatly appreciated!