Maces Games STUDİOS Posted August 30, 2020 Posted August 30, 2020 i am not working on a mod. (I have just started) there is no problem with the code, but when I add an item to the game, the name appears as (item.mtools.example_item) and the Texture appears as black purple squares. I rewrote the codes 15 times but the game does not accept it (texture size is 16x16) please who knows the solution can I write it urgently Quote
Maces Games STUDİOS Posted August 31, 2020 Author Posted August 31, 2020 Danebi 17 saat önce demiş ki: Json'larınızı ve konumlarını gösterin. Lang ; { "item.mtools.ruby": "Ruby" } mTools.java package com.maces.mtools; import com.maces.mtools.util.RegistryHandler; import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent; import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent; import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; @Mod("mtools") public class mTools { private static final Logger LOGGER = LogManager.getLogger(); public static String MOD_ID = "mtools"; mTools instance; public mTools() { FMLJavaModLoadingContext.get().getModEventBus().addListener(this::setup); FMLJavaModLoadingContext.get().getModEventBus().addListener(this::doClientStuff); RegistryHandler.init(); instance = this; MinecraftForge.EVENT_BUS.register(this); } private void setup(final FMLCommonSetupEvent event) { } private void doClientStuff(final FMLClientSetupEvent event) { } } İtemBase.java package com.maces.mtools.items; import net.minecraft.item.Item; import net.minecraft.item.ItemGroup; public class ItemBase extends Item { public ItemBase() { super(new Item.Properties().group(ItemGroup.MISC).maxStackSize(10)); } } RegistryHandler.java package com.maces.mtools.util; import com.maces.mtools.items.ItemBase; import com.maces.mtools.mTools; import net.minecraft.item.Item; import net.minecraftforge.fml.RegistryObject; import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext; import net.minecraftforge.registries.DeferredRegister; import net.minecraftforge.registries.ForgeRegistries; public class RegistryHandler { public static final DeferredRegister<Item> ITEMS = new DeferredRegister<>(ForgeRegistries.ITEMS, mTools.MOD_ID); public static void init() { ITEMS.register(FMLJavaModLoadingContext.get().getModEventBus()); } // Items public static final RegistryObject<Item> RUBY = ITEMS.register("ruby", ItemBase::new); } Ruby.json { "parent": "items/generated", "textures": { "layer0": "mtools:items/ruby" } } Quote
Maces Games STUDİOS Posted August 31, 2020 Author Posted August 31, 2020 (edited) 18 hours ago, Danebi said: Show your jsons and their positions. File Locations ; mTools.java = main / com.maces.mtools / mTools.java RegistryHandler.java = main / com.maces.mtools / RegistryHandler.java en_us.json = main / resources / assest.mtools / lang / en_us.json ruby.json = main / resources / models / items / ruby.json ruby.png = main / resources / textures / items / ruby.png ( 16x16 Pixel Size ) Edited August 31, 2020 by Maces Games STUDİOS Quote
Beethoven92 Posted August 31, 2020 Posted August 31, 2020 You are pointing to a texture called ruby in your ruby.json, but your texture is actually called pubg Quote Check out the port of the BetterEnd fabric mod (WIP): https://www.curseforge.com/minecraft/mc-mods/betterend-forge-port
Danebi Posted August 31, 2020 Posted August 31, 2020 4 minutes ago, Maces Games STUDİOS said: assest It should be 'assets' 5 minutes ago, Maces Games STUDİOS said: ruby.json = main / resources / models / items / ruby.json Did you forgot to write the 'assets' folder or you placed it in the wrong folder? 6 minutes ago, Maces Games STUDİOS said: ruby.png = main / resources / textures / items / pubg.png ( 16x16 Pixel Size ) Same. Quote
Danebi Posted August 31, 2020 Posted August 31, 2020 Also, 10 minutes ago, Maces Games STUDİOS said: main / resources / assest.mtools / lang / en_us.json do you have a folder named assets.mtools or you have a folder named mtools inside of assets? Quote
Maces Games STUDİOS Posted August 31, 2020 Author Posted August 31, 2020 (edited) 1 saat önce, Beethoven92 dedi ki: Ruby.json'un yakut bir dokuyu işaret, ama senin dokusuna aslında pubg. Yanlış yazdım. Edited August 31, 2020 by Maces Games STUDİOS Quote
Beethoven92 Posted August 31, 2020 Posted August 31, 2020 (edited) Oh well, if it was a typing mistake, then to solve your other issues just follow what Danebi suggested above ^^^ Edited August 31, 2020 by Beethoven92 Quote Check out the port of the BetterEnd fabric mod (WIP): https://www.curseforge.com/minecraft/mc-mods/betterend-forge-port
Maces Games STUDİOS Posted August 31, 2020 Author Posted August 31, 2020 (edited) Acar Edited August 31, 2020 by Maces Games STUDİOS Quote
Maces Games STUDİOS Posted August 31, 2020 Author Posted August 31, 2020 Danebi - 1 saat önce demiş ki: Tesis assets.mtools adlı bir klasör var mı veya varlıkların içinde mtools adlı bir klasör var mı? Quote
Maces Games STUDİOS Posted August 31, 2020 Author Posted August 31, 2020 1 dakika önce, Maces Games STUDİOS dedi ki: dosya sırası Quote
Beethoven92 Posted August 31, 2020 Posted August 31, 2020 The assets folder name must be assets, not assests Quote Check out the port of the BetterEnd fabric mod (WIP): https://www.curseforge.com/minecraft/mc-mods/betterend-forge-port
Maces Games STUDİOS Posted August 31, 2020 Author Posted August 31, 2020 2 minutes ago, Beethoven92 said: The assets folder name must be assets, not assests already assests name Quote
Beethoven92 Posted August 31, 2020 Posted August 31, 2020 (edited) 4 minutes ago, Maces Games STUDİOS said: already assests name Thats the problem, you need to change it to assets ...in your folder name there are too many 's' Edited August 31, 2020 by Beethoven92 Quote Check out the port of the BetterEnd fabric mod (WIP): https://www.curseforge.com/minecraft/mc-mods/betterend-forge-port
Maces Games STUDİOS Posted August 31, 2020 Author Posted August 31, 2020 (edited) 3 minutes ago, Beethoven92 said: Thats sorun, varlıklar için değiştirmeniz gerekir ... klasör adınız çok fazla 's' var are you sure Edited August 31, 2020 by Maces Games STUDİOS Quote
Maces Games STUDİOS Posted August 31, 2020 Author Posted August 31, 2020 2 minutes ago, Maxi07 said: Yes, it is assets, not assests Sorry. I had some work, my brain did not understand :D Quote
Maces Games STUDİOS Posted August 31, 2020 Author Posted August 31, 2020 16 minutes ago, Beethoven92 said: Thats the problem, you need to change it to assets ...in your folder name there are too many 's' The name has improved but the coating is still broken Quote
Maces Games STUDİOS Posted August 31, 2020 Author Posted August 31, 2020 16 minutes ago, Beethoven92 said: Thats the problem, you need to change it to assets ...in your folder name there are too many 's' The name has improved but the coating is still broken Quote
Beethoven92 Posted August 31, 2020 Posted August 31, 2020 1 hour ago, Danebi said: Also, do you have a folder named assets.mtools or you have a folder named mtools inside of assets? Quote Check out the port of the BetterEnd fabric mod (WIP): https://www.curseforge.com/minecraft/mc-mods/betterend-forge-port
Maxi07 Posted August 31, 2020 Posted August 31, 2020 You also have to rename models/items to models/item models/blocks to models/block textures/items to textures/item textures/blocks to textures/block Quote
Danebi Posted August 31, 2020 Posted August 31, 2020 1 minute ago, Maxi07 said: textures/items to textures/item textures/blocks to textures/block These two are correct... Quote
Recommended Posts
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.