#cannot create/find a minecraft file that is required for the texures to work
198 messages ยท Page 1 of 1 (latest)
Also, your resource pack path is incorrect.
assets/minecraft/models/item/iron_sword.json
You'll also need a pack.mcmeta
The MC wiki has a more detailed tutorial https://minecraft.fandom.com/wiki/Tutorials/Creating_a_resource_pack
he is not telling you to go to the .minecraft's assets folder
he is telling you that these folders he mentioned need to be inside your own pack
that needs to be directly in your pack's folder, yes
no, inside your "Lightsaber" folder (cause Lightsaber seems to be what you called your pack)
!faq export-vanilla-java-model
(Result for "export-vanilla-java-models")
Disclaimers:
-Any missing folders need to be created if they aren't there yet!
-Do the steps in this exact order!
Step 0: Setup
**-In Blockbench: **
Use the Java Block/Item format. (Check atFile > Project...in Blockbench).
If it's not convert it viaFile > Convert Project. ATTENTION: This can break the model due to format specific restrictions! (see!faq java-rotationand!faq java-sizelimit)
-Setting up your pack:
Create a folder inside Minecraft's resource pack folder (aka "YourPack" for the rest of this guide). It is usually at C:\Users\INSERT_YOUR_PC_USER_HERE\AppData\Roaming\.minecraft\resourcepacks. Put this file https://cdn.discordapp.com/attachments/883449189533638777/899224109869846558/pack.mcmeta in YourPack.
Optionally: Edit it in a text editor and adjust the value of "pack_format" (see https://minecraft.fandom.com/wiki/Pack_format). This only affects whether your pack is shown as "outdated" ingame or not.
Step 1: Saving Textures
Save all your textures first.
To do that either:
-Ctrl+S, or
-click ๐พ next to the texture(s), or
-rightclick the texture(s) and click "Save As"
Save them directly withinYourPack/assets/minecraft/textures/block/...or/item/....
Reason: If you don't do that or move/rename the files later your model won't find the textures anymore.
(For custom subfolders check!faq java-1.19.3-textures)
Don't use capital letters nor spaces in file/folder names. The model will be invalid ingame!.
Step 2: Exporting the Model
After saving the textures useFile > Export > Block/Itemexport it toYourPack/assets/minecraft/models/item(or/block, but only for placed down blocks.).
Name the file based on the id of the thing you wanna replace (totem_of_undying for a Totem of Undying for example). Check the default pack if you are not sure what the exact name is (see!faq default-packfor more information)
here is a step by step tutorial for all steps to have your model ingame (including setting up a pack)
also, at the beginning of the video you sent the guy literally said you need to have watched the other parts since he won't go over how to create a new resource pack
...
if it's not there it's not there -> it's missing -> you create it
what about "-Any missing folders need to be created if they aren't there yet!" is not clear enough?
They are just folders
There ain't no wrong ways to make a folder
There are no special types of folders either
All folders are folders, just with different names
So if a folder is not there and someone tells you to put a file in a certain file path then you just make the folder
models go into models/item, not textures/items
the tutorial here is very clear about this
then it still has a texture
the texture you just made in the paint tool
did you make a texture for every color or one texture in total?
oof
please don't do that, that's very ineffecient
Ctrl+A, then create a new texture, then delete all textures except the most recent texture it made
you don't need to make a separate texture for every cube
yeah, because Ctrl+A selects all cubes
doesn't matter, it will keep everything
because you are trying to open a texture, not save it
no
this message right here is popping up specifically because you have not saved your texture inside your pack
and clearly explains why it's important that you do so
and so does the text tutorial from earlier
before that, change your folder form "items" to "item" (no plural s). That's important if you want your pack to work in 1.19.3 or newer.
After that close all those extra pop ups (if you haven't already), rightclick the texture, click "Save As" and save it directly in the proper location
as the messages says your texture name isn't allowed to contain uppercase letters
the file didn't get deleted
Blockbench just can't find it automatically since you changed the texture name
that or you didn't save the model after saving the texture
rightclick the (!) texture, click "Change File", load the texture from your resource pack, then properly export your model again as iron_sword.json
Just for your information, dragon is not your private supporter.
He's helping you in his free time.
If you want help, at least show some respect and patience.
As dragonmaster told you, rename the texture file, to something valid (only lowercase letters, no spaces)
Then right click the texture in blockbench, and select "change file"
Where did you rename it?
You're supposed to rename the file
Are you getting an error when trying to or what happens?
Great, now right click your texture, click "Change File" and select your texture file.
Then it'll show in blockbench again
You can also just drag and drop the texture to the window to re-apply it.
Do you have them on your computer?
Send me your model & texture.
I'll create the pack for you. And then please watch a youtube tutorial on how to do it properly.
Make sure they're not corrupted somehow
Does sending them to my DMs work?
No, it might be the texture itself then. Are you sure it is not corrupted?
Are you sure it is not corrupted?
did you rename it to texture rather than TEXTURE?
Rename it to something else, e.g. new_texture or so, then try sending it.
Do other images on your computer show the actual image or just the thumbnail shown here?
So yeah it's probably corrupted
Right click blockbench somewhere in the marked area, and click "Open Backup Folder"
And search for a model that still has the texture in there.
Well search for the most recent. The backup folder has backups of your models generated every 10 minutes by default.
Whatever one is the most recent but still has the texture is obviously the best.
There, this should work, just throw it into your resource packs folder and load it.
Yes
Sure, go ahead
You can just look at the file.
Read the entire thread again, we told you multiple times what to do.
Or, watch this tutorial https://www.youtube.com/watch?v=edQM_qwRVTA
It explains everything.
Now that 1.17 is out, instead of extracting "1.16.5.jar" you can extract "1.17", but you already knew that because you are smat
I had to re-upload this video because of a copyright claim... well that's a first. Anyway, hope you enjoyed this video and learnt something new!
Code:
{
"pack":{
"pack_format": 6,
"description": "&4This pack is ...
(Result for "java-armor")
The armor model when worn on players/entities cannot be remodeled in vanilla Java edition, only retextured. Pumpkins and other items set on a player's head can be remodeled for custom hats, but won't display if set on feet/legs/torso.
(Any item can be put on the players head via the /item replace command (aka /replaceitem before 1.18), or ofc via mod or plugin methods).
Furthermore, with this pack you can give a large set of specific leather armor colors a unique texture without interfering with the colors available in a normal survival situation: https://github.com/Ancientkingg/fancyPants
With Optifine it is possible to add texture variants on any armor pieces depending on the name, damage and other nbt, but remodelling is also not possible with it.
yes, cause that's what block/item models save as?
you don't want bbmodel
(maybe as backup, but not as file in your pack)
as who did?
where?
where did he tell you to rename a .json to .bbmodel and just chuck it into your pack?
you sent him the bbmodel file
and bbmodel files are ONLY for Blockbench
they have nothing to do in your pack
nor do you just chuck files at the top of your resource pack and except they will work
model files have to have very specific names and need to be in very specific locations for the game to load them
there is a tutorial here
and JTK even sent a youtube link too
if you won't read I can't help you either
now save the .json model correctly too
File -> Save As
๐
am I talking to a wall?
I'm going to be frank: We're running out of patience for helping you. You need to read what we're saying.
you don't need to zip it
unless you want to upload it to a server or similar it can just be a normal folder
(Deleted my reply because I didn't have context on the question and I don't want to confuse anyone)
yes
ZIP in general compresses the files and makes them more lightweight, usually used for those purposes yeah
It can be whatever but it has to match what the json links. Also keep in mind that there are invalid names (capitals, spaces, etc)
What do you mean doesn't load? Invisible? Without a texture?
Anything more detailed than that in the error?
You can adjust the pack version in the pack.mcmeta file
Your model will be through the ground
It will be through the ground based on how it currently is in your screenshot
Oh it's armor? I'm not sure then
The error with the incompatible pack version should have disappeared, no?
What version of MC are you testing on?
then it should no longer be marked as red in the resource pack list
1.19.3 is 12
anyways, all that number controls is that red highlight,
it does not control whether the pack works or not
All linked in the website I sent. Again, you need to try and follow what we're saying
that's for DATA PACKS
which it clearly states right above that table
for resource packs it is 9 for 1.19.2
thing whole thing is called a table
as I said earlier, the only thing that number controls is that red highlight
the pack "works", it just doesn't do what you expected it to do
where in your pack is the white_banner.json?
- you are missing the "minecraft" folder between "assets" and "models"
- when the banner is not placed it is an item, so models/item
ONLY item
You need to place it in the item folder, not the block folder
- when the banner is not placed it is an item, so models/item
...
NEVER means never
do not touch
never
keep them where they are
you ONLY move the model
either that or you just move it back
the problem with moving textures is that the model has a (relative) path to the texture saved inside of it
if you move the texture the model won't automatically update, and hence cannot find it in the old location (until you move it there again or update the path to the new location)
the only thing that defines where the model is looking for the texture is defined inside the model
where your model is doesn't matter (texture wise)
(of course the model location matters for loading the model itself ingame, but in regards to the texture loading the model could be anywhere)
then you'd see your model with a missing texture
if you only see a white banner in your inventory then either your .json file isn't named correctly or one of the folders is not named correctly
models/item
also, didn't you say you are not on your PC?
k, open your white_banner.json model in any text editor and screenshot (or copy/paste) the first few lines of text in here.
This part is linking the wrong textures
All of those textures are in the block folder, which is not indicated in your json
open the .json model in Blockbench
rightclick one texture in Blockbench, click "Change File" and load it from the correct location
repeat that for all textures
Well that's the case you needed a bbmodel
rightclick one texture in Blockbench, click "Change File" and load it from the correct location
repeat that for all textures
No, do it for all of them
repeat that for all textures
You keep the paths the same, just replace the json after you did the above
I really do not get what that's about. Just specify what's confusing. After all, this should already be explained in the tutorials we linked
What's your first language, if it's not English?
I do not get how that is confusing at all
You keep the path of the json exactly the same, but you replace the json with the new one after you do the above
Then re-export the json and replace it
You literally just re-export the json and replace the one you currently have with it. It's really not hard
click "Change File", then load the texture from your resource pack
you do that one by one for all 5 of those textures
yes
/item replace entity @s armor.head with white_banner
assuming you wanna run that command in chat
it's a bot, not an AI
it can't interpret messages
assets/minecraft/textures/models/armor/...
Get yourself a copy of the default pack, that way you can check in which folders model files need to be (or texture files in case of things that have no (editable) model like armor).
!faq default-pack
Disclaimer: Use these packs as REFERENCE, don't put your models inside them, it just increases your pack needlessly. Also don't put any of the unedited files from it into your own pack. The distributions of default assets in your pack is illegal.
For Java Edition:
(This works the same for all versions, 1.17 is just used as an example here)
Go to .minecraft/versions/1.17 and open the 1.17.jar in there with a zip program. Alternativley you can copy the .jar file and change the file extension to .zip and double click it.
Extract/copy the "assets" folder inside the jar somewhere. It contains all the default models/textures.
For Bedrock Edition:
Go to https://docs.microsoft.com/en-us/minecraft/creator/documents/resourcepack and scroll to "Building the Resource Pack". The download for the vanilla resource pack can be found right above that title.
Alternatively here is the direct download link: https://aka.ms/resourcepacktemplate
it's explaining how to get a copy of the default pack
you obviously would need the one for the Java Edition
armor can only be one texture
oppacity isn't a texture-wide setting
you can have see through and opaque pixels in the same texture
by using lower oppacity brushes/erasers (that red marked value is the oppacity (from 0-255))
no, that's an entity (assuming we are talking about the placed down thing and not just the item in your inventory)
and any blocks with moving elements (like a chest) use an entity renderer too, and cannot be remodeled. (For example, fire can since it uses an animated texture, not animated elements)
you can change the texture of basically everything
just not the model
the texture for an end crystal would be assets/minecraft/textures/entity/end_crystal/end_crystal.png
!faq shield-model
This is an example of an overrides section of the shield.json to add more shields for the Java Edition.
If you don't know how/where to add this to your shield.json file, copy the one from the default pack (check !faq default pack if you don't know how to get the files) and replace the overrides section in there with this:
"overrides": [
{ "predicate": {"blocking": 1 }, "model": "item/shield_blocking" },
{ "predicate": {"custom_model_data": 1}, "model": "custom/spiky_shield" },
{ "predicate": {"custom_model_data": 1, "blocking": 1 }, "model": "custom/spiky_shield_blocking" }
]```
**Explanation of the predicates:**
_blocking_ = player is blocking with the shield (either 0 or 1)
Keep in mind that the order of predicates matters. It will always use the model of the last predicate in the list whose condiitons are all met!
alternatively, load shield.json into Blockbench (literally shield.json, not a custom one), then use Tools > Edit Override Predicates and add Custom_Model_Data and Blocking predicates.
If you do not use custom_model_data, then load in your custom shield.json and only add a blocking predicate and reference your model for when you are blocking with your shield.
you specify the (relative) path to the model it should use when you block and tick that box to the right (else it uses the model when you are not blocking)
then that means the game will use the model in models/item called shield.json when you are blocking
which ain't really what you want cause that's just an endless loop
you currently ARE in shield.json
all you would do is point at itself
then make a shield_blocking model or whatever and adjust the display settings
or try referrencing item/shield_blocking and see if the default display settings work with your model
also, make sure that is ticked
either you make one or you try to see if the display settings of the default one will work for you
(you do NOT have to put the default shield_blocking into your own pack to use it. Just specify item/shield_blocking in that Blockbench window and it will work)
yes, I told you item/shield would NOT work
well, not "bigger", but with a different position
and as I said several times before, you could try item/shield_blocking there and see if those default display settings work ingame for your model
(without any extra files, just specifying "item/shield_blocking" as the "is blocking" model and checking it ingame)
show what you have written in that field here
is your whole shield item an error cube or just when blocking?
weird, item/shield_blocking should work ๐ค
!faq java-rotation
The rotation of elements in the Minecraft Block/Item format are limited to one axis at a time and increments of 22.5 degrees. Minecraft cannot load models with different rotations.
(To be more specific, the only allowed values are -45, -22.5, 0, 22.5 and 45. If you work in a Block/Item format project and rotate an element then Blockbench will adjust the size/rotation/position of your element so you won't hit a wall at -45 or 45 degrees)
you first save the texture(s), then you export the model
for full context:
!faq export-vanilla-java-model
(Result for "export-vanilla-java-models")
IMPORTANT:
-Any missing folders need to be created if they aren't there yet!
-Do the steps in this exact order!
Step 0: Setup
**-In Blockbench: **
Use the Java Block/Item format. (Check atFile > Project...in Blockbench).
If it's not convert it viaFile > Convert Project. ATTENTION: This can break the model due to format specific restrictions! (see!faq java-rotationand!faq java-sizelimit)
-Setting up your pack:
Create a folder inside Minecraft's resource pack folder (aka "YourPack" for the rest of this guide). It is usually at C:\Users\INSERT_YOUR_PC_USER_HERE\AppData\Roaming\.minecraft\resourcepacks. Put this file https://cdn.discordapp.com/attachments/883449189533638777/899224109869846558/pack.mcmeta in YourPack.
Optionally: Edit it in a text editor and adjust the value of "pack_format" (see https://minecraft.fandom.com/wiki/Pack_format). This only affects whether your pack is shown as "outdated" ingame or not.
Step 1: Saving Textures
Save all your textures first.
To do that either:
-Ctrl+S, or
-click ๐พ next to the texture(s), or
-rightclick the texture(s) and click "Save As"
Save them directly withinYourPack/assets/minecraft/textures/block/...or/item/....
Reason: If you don't do that or move/rename the files later your model won't find the textures anymore.
(For custom subfolders check!faq java-1.19.3-textures)
Don't use capital letters nor spaces in file/folder names. The model will be invalid ingame!.
Step 2: Exporting the Model
After saving the textures useFile > Export > Block/Itemexport it toYourPack/assets/minecraft/models/item(or/block, but only for placed down blocks.).
Name the file based on the id of the thing you wanna replace (totem_of_undying for a Totem of Undying for example). Check the default pack if you are not sure what the exact name is (see!faq default-packfor more information)