UPDATE: I have released a text-based guide for adding custom assets, that I think might be more useful than the video. I've learned more about making resource packs, and can be more concise: adding-custom-assets-cnpc.gitbook.io/adding-custom-assets OLD IMPORTANT: If you are adding the sounds into the customnpcs assets folder, something changed in some update that now requires you to have customnpcs: in front of the soundfile name. I.E "playsoundname": { "sounds": [ "customnpcs:soundfilename" ] } --------------------- (Additional update, man I wish we had annotations) You can add your sounds into different sounds folders in your resource pack. It requires you to use the folder name as a prefix with the colon. If you add your sounds into "Resourcepack/assets/myadvsounds/sounds", then your sounds.json would need to have "myadvsounds:" in front. "playsoundname": { "sounds": [ "myadvsounds:soundfilename" ] } and that sounds.json can go into the "Resourcepack/assets/myadvsounds" folder. Without that prefix, minecraft defaults to searching for the sound in minecraft/sounds -------------------------------------------------- And also, if you have any trouble, please make absolute sure that your playsound name nor soundfile cannot have capital letters, or any special characters. That includes in the json and the actual name of the file. Only A-Z, 0-9, space and _. Things like ń or any other character with marks can't be used. If any part of your sounds.json is formatted like this, ALL of it will not work. So make sure that every single sound is correctly formatted.
@@doktord.8403 that means that your sounds.json has been formatted correctly, but something is wrong with your soundfles. Usually, that means the path is listed incorrectly in your sounds.json. Did you change it when you added it to the resource pack? (Very sorry for the late replies, you're original comment was at 8:30 am my time, I didn't wake up till 1:30pm and had to go to work, and fell asleep when I got home)
@@Yellow768 Its fine and i found the problem i didnt have to do I.E "playsoundname": { "sounds": [ "customnpcs:soundfilename" ] } but i had to do I.E "playsoundname": { "sounds": [ "cnpc:soundfilename" ] } because cnpc was thew folders name whit the sound but still a great tutorial you defenetly deserve more subscribers and the soundfiles were fine i just had to format them to be VLC media player files
What if i wanted to stream the audio file? How am i supposed to write it with this update? is it: { "playersoundname1": { "sounds": [ {"customnpcs:playersoundname", "stream": true} ] } }
Seriously man, you saved me from going insane. The wiki for this mod offers little to no help and other tutorials are either seriously outdated or just cannot explain it for newbies like me. You on the otehr hand have everything for a great tutorial. Easy to follow instructions, fitting visuals that help bring the point across and your way of calmly talking and explaining everything is neither distracting or annoying. Also the fact you include links and timestamps is just the cherry on top. CustomNPC is a really great mod that needs coverage from experienced people like you. Definetly got my sub and I am looking forward to more informative content. Keep it up!
OMG you helped me big time mate, i have autism and many of the vids i have seen are to complicated or too fast but yours, you explained it Cleary, slowly plus showing what to do, honestly Thank you 😄
You seriously did a great job of explaining the important facts. I made an conflict with my sound.json file too and fixed because you mention "No capitalization symbols". Now everything works 100%. Genius I would say! Subscribed and with a like! You deserve it, buddy! :) Works on 1.12.2 with the latest forge version.
i modified the json file in customnpc/assets, also created the folders, specified them, etc, but nothing happened :'(. then i noticed you only edited the files in the resource packs folder, not the custom npc assets folder. does this tutorial only work with the resource pack method and not the first one you mentioned?
i just get lost you didnt explain the way to create the sounds in customs npc assets and please next time use the same filenames at the benining because i get lost in that bandit thing
I'm sorry for the confusing file names, but the assets folder in your .minecraft/customnpcs acts the same as a resource pack, with the same file structure and everything. you can copy and paste your assets folder from a resource pack into that folder and it will work the same. your sounds need to into a sound folder, they need to be .ogg, and you need a sounds.json that sits outside of that folder that registers all the sounds
There isn't a way to do that. You can set a server to automatically download a resource pack for new players by going into server.properties and setting the "resource-pack" option to the download link for your pack. But besides that, your players must actually have the assets on their computer, so you have to give them a resource pack, a modified assets folder, or a modified jar file if you *really* can't be bothered to make a resource pack.
I've fallowed you tutorial to the letter and I'm still having trouble with the textures. All the ones I add turn out black and purple. all the folders and skins have their names in lower case, they're located in the assets folder under textures, but they still turn out errored. What is it I'm doing wrong? Minecraft version I'm using is 1.12.2if that helps any.
I had the same issue until I went into the jar file I used WinRar to access it inside the jar file is a folder called assets in that is a subfolder named customnpcs then in that folder is another subfolder is textures then go under entity that folder will have all the asset folders you can use a pre-existing folder or create a new folder. Then you can insert the textures and make sure the folder and all files have no capital letters. One thing this video has wrong is sometimes you have to access the jar file, and it's not that hard to do.
@Yellow768 Quick question bro. How do I make it so everyone on my server hears the sounds without making them download a resource pack, only the mods? Can I tweak the server files?
There sounds need to be on the clients computer in some way. You can probably set a server resource pack that will download automatically when players join without it. I don't remember how to set that up though
@@navv739 That's strange. What happens if they use the playsound command? "/playsound entity.enderman.scream master @p ~ ~ ~ 100"? Do they hear it then? Cause if not, that's something on their end
One question, I have designed some layers for the npc of my server, for some reason I get black, I have the names in lowercase, no spaces, no symbols in the \ customnpcs \ assets \ customnpcs \ textures \ cloak folder. What error? Can I have? (I designed the layers years ago in 1.5.2, can this conflict?)
So my sounds show up in the custom npc folder for my personal resource pack but no sounds are playing. I made sure to use jsonlint to make sure the code didnt error. I think my pathing is wrong but I cant figure out what the probelm is, can you help? Here is the code: { "musicpigstep":{ "sounds":[ {"name":"aurpack:pigstep", "stream": true} ] }, "entitybowserhurt":{ "sounds":[ {"name":"aurpack:bowserpain", "stream": true} ] }, "entitybowserstep":{ "sounds":[ {"name":"aurpack:bowserstep", "stream": true} ] }, "entitygodzillabreath":{ "sounds":[ {"name":"aurpack:godzillabreath", "stream": true} ] }, "entitygodzillahurt":{ "sounds":[ {"name":"aurpack:godzillahurt", "stream": true} ] }, "entitygodzillaroar":{ "sounds":[ {"name":"aurpack:godzillaroar", "stream": true} ] } } If you are wondering about why every sound has the stream true was cause they made my minecraft crash(added a lot of mods to an already big modpack)
Hey, this video is so helpful :o Thanks :) I needed it for my machinima series. I see that you are up to date with Custom NPC so maybe you could tell me if Noppes is still working on this mod? I dont ask when but i ask is this mod ever be updated to 1.15? Thank you and have a nice day/or evening ^^
Noppes is working on the mod. His last ETA was t hopefully get a 1.13 out before the end of February, but I doubt that will happen. The mod will be updated to every version, but we don't know when.
Hi! I don't know how to fix that, are you on 1.12 or are you using the 1.16 snapshots? I would reccomend using the Noppes discord, just know that a reply might be a while in thay server
Hello, I set an NPC as a Bard to have it play different songs but they won't play. They will show up though. I ran it through a JSON validator and it said that it was good, so I'm not sure if it's a mod issue or something else. Below is my sounds.json in the customnpcs assets folder. I'd also like to say that I appreciate you helping people now even though this video was from 3 years ago, and hope you can help me. the "molchata" is the group of songs I'm trying to have my Bard play, but no dice. Everything else works fine though. { "halflight": { "sounds": [ {"name":"customnpcs:halflightspearofthechurch", "stream": true} ] }, "wolfsif": { "sounds": [ {"name":"customnpcs:greatgreywolfsif", "stream": true} ] }, "molchata": { "sounds": [ {"name": "molchata", "stream": true, "volume":1 }, {"name": "doomer1", "stream": true, "volume":1 }, {"name": "doomer2", "stream": true, "volume":1 }, {"name": "doomer3", "stream": true, "volume":1 } ] }, "russian": { "sounds": [ {"name":"customnpcs:russian", "stream": true} ] } }
I'm using 1.12.2 and the sounds are partially working. I'm using the resourcepack method and i can hear the sounds in-game when i select them on an npc. But when I replace for example the arrow shooting sound with a custom sound, it doesn't play when the npc is shooting the missile. However if I use that sound for the angry or living or whatever else sound, it will play just fine. Any ideas?
it's been a while ... but did you manage to solve this ?, I have the same problem I followed the tutorial it adds about 1000 short tracks for gunshot and attack sounds but they don't work when the NPC shoots an object Strangely this happens to me on a server, but playing in a world on the client works.
I did the first step for the skins, but they just won’t show as the skin, just purple checkered missing texture! I’ve tried everything. Changing the files names, changing the folder name. Remaking folders. It doesn’t work.
Hi! Are you sure there's no special characters in your folder or file names as well? Any special characters like ` or ~ will also cause the pack to fail. If you'd like, you can join Noppes's discord and send me a message in the #chat for CustomNpcs, and show me screenshots or send me your resource pack. In addition, I like my video less and less every year, as I've learned more about how resource packs work. Here is an updated text guide I wrote that might help adding-custom-assets-cnpc.gitbook.io/adding-custom-assets
This is amazing, thank you so much. Only question I have is can you edit the sound.json in-game and not have to leave/restart? I hate having to go in and out of the game I have just to add new sounds and I wanna ask before I add more.
@@Yellow768 What about if it's just the server? The part with putting sound files into assets and etc? Also, I'm amazed you're replying 3 years later-!
Hi, if you're referring to the Forge Versions folder that I have, that's a directory that I set up for myself to keep forge installations and vanilla installations separate so my save files and mods are separate. Those are basically just different .minecraft folders. "Forge Version/Daruma 1.12" is just my .minecraft folder for my 1.12 Forge installation. You should be able to find all the folders and files you need in the regular .minecraft,
Man, your video is so easy to follow even if it's an old video... I wanted to port voice lines from other game to minecraft and I managed to obtain a zip file containing 345 files that I was searching for. Thankfully, your video here saved me on how to do just that with customnpc mod. I'll figure out on my own on how to apply the stream function on a single reference name with multiple sound attached Actually, it doesn't work... Textures seem to work temporarily and it became purple after a while
Hey dude, i liked your video but i still have a problem adding sounds on the customnpcs folder. When i run MC, the file is listed in the Customnpcs GUI but when i play it dont make any sound. Ill let you this info, and sorry for my bad English, XoXo from Argentina :) { "monstruo": { "sounds": ["customnpcs:sounds/monstruos/onigritoenojado"] } }
I have a question, so for the skins I set them in the folder for textures and I selected URL (I think that's the word) and set it in the thing, but it won't load in the skin. I'm playing on the 1.12.2 version
The sounds.json works for me, it shows up in the list, but when ingame it has no sound and its ok when played in the resource pack folder. is there a length or volume limit when adding these sounds?
You mean when you just open up the sound file? That indicates that your json doesn't have any formatting issues (its a valid json file) but something about your pointers are wrong, probably your soundfile name isn't pointing to the sound file so minecraft can't find it
Holy hell man, you saved me. I was like "what the hell am I doing wrong? Do I have to learn how to mod to do something?" and then you said "for some reason it doesnt like caps" and i was like 😒🙂 bc I use caps quite a lot
Hey, umm, I wanted to add a skin to one of my NPCs but when I tried both methods it just showed the missing texture, but when I set the skin as my skin it goes onto the NPC just fine. Can you help? I'm using Forge for Minecraft 1.12.2. I also have other mods running with the CNPC mod if that helps.
yes i can help. there is a new rule i should add, the folder the skin is in must be named "textures" no matter where it is. so if you want a custom folder it should be like "assets/mycustomtextures/textures/skin.png"
@@Yellow768 I checked and I did put the custom skins in the "textures" folder. I also tried uploading the skin to Skindex and using the image link but it displayed the skin as Steve.
@@Yellow768 I'm also having a problem where if I put anything that's not an arrow in the projectile slot in the npc's inventory, when it tries to fire the projectile the game crashes. Can you help?
Hey yo man; you're guides pretty good! However, I'm still having issues; probably just user error. I've followed your steps with putting sounds into the assets folder, and yet, they don't appear. Is there supposed to be a resource option that appears? because those also don't appear. Thanks, if you read this.
Hey! So, something changed since last time, I don't know what update. But in your sounds.json, put customnpcs: in front of it. I.e { "playtttest": { "sounds": [ "customnpcs:drenorattack3" ] } } I tested it out and it didn't work either, until I did this.
In future customnpc versions, skins must be in a folder named "textures". That folder can be out anywhere, but they always have to be within a folder named textures. Also, makensjre you have no capital letters anywhere
@@dfo627adding-custom-assets-cnpc.gitbook.io/adding-custom-assets here's an updated text guide as well, that might be helpful. eventually I want to remake this video, I like it less every year.
Nice tutorials. Not bad at all. Gave me a good refresher on how to work with this mod. Only problem that I'm having with this mod, is with the sounds.json. I can't get any of my custom sounds to show up, or even my custom category for them. My sounds.json used the exact same format as the sounds.json inside the .jar file. I even reformatted it the way you made it inside your Daruma resource pack, and the other example pack that you sent out. What'd I do wrong? Edit: I think it could that I've added a bracket on every line (like how you do for say, adding the stream true thing). Edit: I've removed the brackets around the ones around the ones that lack a stream = true, but it still doesn't seem to be working. Edit: I've removed the "name":s that I seem to have added to every single line that now lacks a bracket, but even that didn't work. Edit: Alright, I'm throwing in the towel. I'll just leave these example entries and see if you see anything wrong with them: { "items.bow.fire": { "sounds": [ "thaddnpcs:items/bfire" ] }, "items.book.read": { "sounds": [ {"name": "thaddnpcs:items/readbook", "stream": true } ] }, "diablo.magic.acid": { "sounds": [ "thaddnpcs:diablo/magic/acids1", "thaddnpcs:diablo/magic/acids2" ] }, "diablo.monster.horndemon.see": { "sounds": [ {"name": "thaddnpcs:diablo/monsters/rhino/rhinos1", "stream": true }, {"name": "thaddnpcs:diablo/monsters/rhino/rhinob2", "stream": true } ] }, "orc.female.death": { "sounds": [ {"name": "thaddnpcs:orc/female/orcfemalemaindeatha", "stream": true }, {"name": "thaddnpcs:orc/female/vo_pcorcfemale_death_01", "stream": true }, {"name": "thaddnpcs:orc/female/vo_pcorcfemale_death_02", "stream": true }, "thaddnpcs:orc/female/vo_pcorcfemale_death_03" ] } } Note: There are a LOT more entries like these inside my sounds.json than this. Over 4000 lines. If you're willing to look through it and inspect it for problems, let me know. This stuff, I've pasted straight out of my sounds.json file, so I assume you'll take everything into account with that in mind. Is it the "playsounds" that are the problem? The fact that they got periods inside them? Is it because the last entry has multiple ones that are streams but one that isn't? Let me know. Edit: Also, the folder is located inside my resource pack, inside assets, then thaddnpcs, with the sounds.json and the sounds folder, adjacent to one another.
Ok, this is strange. Your sounds.json is correctly formatted, and the sounds showed up for me no issue. The only thing I can think of is that somewhere in those 4000 lines, theres a mistake, which throws it all down the drain. Here, copy your entire sounds.json into here: jsonlint.com/ and see if it validates. It should point out errors with syntax.
@@Yellow768 Just woke up, I'll do just that. Okay, so I ran the thing through the validation, and I got this: i.imgur.com/VlY95Es.png Edit: Crap, just saw the comma. Edit: Whole bunch of errors I found through that tool. Time to see if it works. Edit: It works now. Thanks, bro. Now to finally begin my Diablo+Fallout 1-esque experience in Minecraft.
That means your sounds.json is formatted correctly but wherever it's pointing to doesn't actually have the sound file. Check the file name on the sounds.json and see if it points to the right folder, and check my pinned comment for anything too
@@koloz2924 Ok, here´s an example: "drenorsoulgreeting": { "sounds": [ {"name": "drenorsoul", "stream":true} ] }, The "name" is the soundfile name. The default place minecraft looks is in assets/minecraft/sounds folder. Unless I specify, it's going to try to play a soundfile name "drenorsoul.ogg" in the folder assets/minecraft/sounds. If I placed it somewhere else, I need to specify or it will just be silent. If I make a folder in the sounds folder called "coolsounds" and put it in there, I have to say that. "drenorsoulgreeting": { "sounds": [ {"name": "coolsounds/drenorsoul", "stream":true} ] }, This is what I mean by wherever it's pointing to is wrong. Your sounds.json is formatted correctly, but when it tries to find the sound file from the "name" it doesn't find anything.
I don't think they'll be able too if you add it through the customnpcs/assets method. To be safe, I'd use a resource pack and have the players download the pack, because that will for sure work
I need help, when i edit the .json file in my resource pack or in the customnpcs folder, i open minecraft but the song isnt in the list of minecraft or custom npcs, what I can do? PD: sorry for my bad english
@@matihaye which means that your sounds.json is for.atted correctly, but something is off about the sound file. Maybe you need to specify the path in the json, or you misspelled it in the json
Type %appdata% into the search bar. Or, go into resource packs in the main menu, and click open resource pack folder, then you can navigate out of that folder and you'll be in your .minecraft folder
@Yellow768 i tried everything but nothing seems to work (the sounds are not showing). I tried making a resource pack but Minecraft doesn't detect the pack. Finally i tried downloading your daruma pack yo see if My Game detects it but no. I'm really frustrated
You downloaded this right? www.mediafire.com/file/eky8ktckxt7u5w2/Daruma_Resource_Pack_Update_Aphelion.zip/file And make sure you take the folder out of the zip file. When it's in your resourcepacks folder, it should just be Daruma Resource Pack -> assets, pack.mcmeta etc.. IF you open the folder, and theres just a single folder, then that folder needs to be in the resource packs.
@@Yellow768 yep i already tried it. However when i downloaded a resourcepack that doesn't contain CNPCS and added the sounds from your resourcepack ir worked, but when i added mine they did not show.
@@mateovera7179 send your sounds.json, its probably not formatted correctly. its very finnicky, one misplaced character will cause the whole thing to not work
@@durrium that means your json is correctly formatted but there are issues with the file path. It is able to identify that you have created a new entry for the sound, buf when it looks at the soundfile name your provided it doesn't find it at the path. Where are your sounds located, could you give me the path? Also, this guide is quite literally made for 1.12.2. I have an example resource pack in the deacription, download it and put it on. In the sounds lost should be a new category with sounds. Cross reference it, see if anything wrong
Vas y j'ai perdu 1h30 à suivre ton tuto qui au final ne fonctionne même pas, j'arrête pas de vérifier mon sounds.json et il n'y a aucune faute. Le fichier ogg j'arrive à l'écouter en double cliquant dessus, mais sur le jeu, dés que je clique sur "jouer" le son, ça ne fait aucun bruit...
(C'est google translate) Votre sounds.json est formaté correctement, mais le nom de votre fichier son pointe quelque part de travers. Si votre nom de fichier son dans sounds.json est, par exemple, "bandithurtsound", Minecraft recherchera ce fichier .ogg dans assets / minecraft / sounds / bandithurtsound.ogg. Si ce n'est pas là où se trouve le fichier, vous devez le spécifier. Si votre son est en: assets / customsounds / sounds / bandithurtsounds.ogg, votre fichier son dans sounds.json doit être "customsounds: bandithurtsound" J'espère que cela a du sens, je compte sur google translate
@@Yellow768 J'ai réussi à régler le problème en mettant mes fichiers audio ogg directement dans le dossier "sounds". Merci tout de même pour cette réponse rapide et complète :)
You can check if your json is valid here jsonlint.com/ it will tell you where any errors are. If you are on 1.16.5, that version has a bug where custom folders don't show up when searching, but if you manually type in the path to the image it will still load it. Sorry it didn't work for you though
For some reason I can't find the sound name in Customnpcs section. What am I doing wrong? Code used: { "playsoundname": { "sounds": [ {"find_your_flame_soundwave.ogg", "stream": true } ] } } Its not in notepad + + tho...
You can use a json validator to see if there's any errors, but your sounds going to show up as "playsoundname" in Minecraft. Replace "playsoundname" with what you want it to be called
@@Yellow768 Update: I don't see playsoundname in the minecraft folder... Maybe I should change it to start with an A? Am I forgetting anything? Do I add the {} brackets? Do I have to do the playsound command?
@Micah.Lau.navi. you need a "name": key if you're going to use the "stream" key. { "findyourflame": { "sounds": [ { "name": "find_your_flame_soundwave", "stream": true } ] } } You also don't need to put .ogg there.
I have a issue, I'm using the 13.2 version and using 1.8+ skins and I'm trying to use Among Us skins for a map I created as a simulator but the skins are purple and black despite them loading perfectly before clicking off the NPC menu and I reneamed them to: redcrewmate.png but they are still purple. Any issue?
I'm not sure what I'm doing wrong but the resource pack works perfectly fine when on my client but when loaded through the server the folder to access textures doesn't appear and sounds don't work.
UPDATE: I have released a text-based guide for adding custom assets, that I think might be more useful than the video. I've learned more about making resource packs, and can be more concise:
adding-custom-assets-cnpc.gitbook.io/adding-custom-assets
OLD IMPORTANT: If you are adding the sounds into the customnpcs assets folder, something changed in some update that now requires you to have customnpcs: in front of the soundfile name.
I.E
"playsoundname": {
"sounds": [
"customnpcs:soundfilename"
]
}
---------------------
(Additional update, man I wish we had annotations)
You can add your sounds into different sounds folders in your resource pack. It requires you to use the folder name as a prefix with the colon.
If you add your sounds into "Resourcepack/assets/myadvsounds/sounds", then your sounds.json would need to have "myadvsounds:" in front.
"playsoundname": {
"sounds": [
"myadvsounds:soundfilename"
]
}
and that sounds.json can go into the "Resourcepack/assets/myadvsounds" folder.
Without that prefix, minecraft defaults to searching for the sound in minecraft/sounds
--------------------------------------------------
And also, if you have any trouble, please make absolute sure that your playsound name nor soundfile cannot have capital letters, or any special characters. That includes in the json and the actual name of the file.
Only A-Z, 0-9, space and _. Things like ń or any other character with marks can't be used.
If any part of your sounds.json is formatted like this, ALL of it will not work. So make sure that every single sound is correctly formatted.
I tried everything now i made an the ressourcepack to add the sounds now they show up but dont play
@@doktord.8403 that means that your sounds.json has been formatted correctly, but something is wrong with your soundfles. Usually, that means the path is listed incorrectly in your sounds.json.
Did you change it when you added it to the resource pack? (Very sorry for the late replies, you're original comment was at 8:30 am my time, I didn't wake up till 1:30pm and had to go to work, and fell asleep when I got home)
@@Yellow768 Its fine and i found the problem i didnt have to do
I.E
"playsoundname": {
"sounds": [
"customnpcs:soundfilename"
]
}
but i had to do
I.E
"playsoundname": {
"sounds": [
"cnpc:soundfilename"
]
}
because cnpc was thew folders name whit the sound but still a great tutorial you defenetly deserve more subscribers and the soundfiles were fine i just had to format them to be VLC media player files
Does this only apply for 1.12? It does not seem to work for 1.16 even if I did this new guide.
What if i wanted to stream the audio file? How am i supposed to write it with this update? is it:
{
"playersoundname1": {
"sounds": [
{"customnpcs:playersoundname", "stream": true}
]
}
}
Seriously man, you saved me from going insane. The wiki for this mod offers little to no help and other tutorials are either seriously outdated or just cannot explain it for newbies like me. You on the otehr hand have everything for a great tutorial. Easy to follow instructions, fitting visuals that help bring the point across and your way of calmly talking and explaining everything is neither distracting or annoying. Also the fact you include links and timestamps is just the cherry on top. CustomNPC is a really great mod that needs coverage from experienced people like you. Definetly got my sub and I am looking forward to more informative content. Keep it up!
Thanks man! I really appreciate these comments!
@@Yellow768 Well good content deserves good feedback! Hope you make some more tutorials soon!
OMG you helped me big time mate, i have autism and many of the vids i have seen are to complicated or too fast but yours, you explained it Cleary, slowly plus showing what to do,
honestly Thank you 😄
You seriously did a great job of explaining the important facts. I made an conflict with my sound.json file too and fixed because you mention "No capitalization symbols". Now everything works 100%. Genius I would say! Subscribed and with a like! You deserve it, buddy! :) Works on 1.12.2 with the latest forge version.
Creating a mod pack you just saved my life
You definitely deserve more subs man you got mine! Your content is polished to the brim.
Thank you sooo much! I didn´t knew this, im so happy you explained this! [1:07]
It doesn't work at all. The sounds I add appear in the customnpcs folder ingame but play no sound
i modified the json file in customnpc/assets, also created the folders, specified them, etc, but nothing happened :'(.
then i noticed you only edited the files in the resource packs folder, not the custom npc assets folder.
does this tutorial only work with the resource pack method and not the first one you mentioned?
I can’t seem to get the sounds to play no matter what I try.
Hey I need to ask you something what site or App did you use to get the ogg files? I’m trying to discover what to do.
Best Tutorial series of customnpcs that you you deserve more subs i tought first you had 100k subs
Thank you for the tutorial!
It helped me alot!
No problem! Thanks for the comment!
Omg thank you so much! Now I can have the Koopalings in my world with their proper sounds! :D
i just get lost you didnt explain the way to create the sounds in customs npc assets and please next time use the same filenames at the benining because i get lost in that bandit thing
I'm sorry for the confusing file names, but the assets folder in your .minecraft/customnpcs acts the same as a resource pack, with the same file structure and everything. you can copy and paste your assets folder from a resource pack into that folder and it will work the same.
your sounds need to into a sound folder, they need to be .ogg, and you need a sounds.json that sits outside of that folder that registers all the sounds
I need a tutorial without resource pack because Im playing on a Server PLEASE
There isn't a way to do that. You can set a server to automatically download a resource pack for new players by going into server.properties and setting the "resource-pack" option to the download link for your pack.
But besides that, your players must actually have the assets on their computer, so you have to give them a resource pack, a modified assets folder, or a modified jar file if you *really* can't be bothered to make a resource pack.
I've fallowed you tutorial to the letter and I'm still having trouble with the textures. All the ones I add turn out black and purple. all the folders and skins have their names in lower case, they're located in the assets folder under textures, but they still turn out errored. What is it I'm doing wrong? Minecraft version I'm using is 1.12.2if that helps any.
Have you tried my example pack in the deaceiption?
I had the same issue until I went into the jar file I used WinRar to access it inside the jar file is a folder called assets in that is a subfolder named customnpcs then in that folder is another subfolder is textures then go under entity that folder will have all the asset folders you can use a pre-existing folder or create a new folder. Then you can insert the textures and make sure the folder and all files have no capital letters. One thing this video has wrong is sometimes you have to access the jar file, and it's not that hard to do.
This is some of the hardest stuff ive ever done in mu life
don't know if this is a stupid question do i make 2 folders named assets?
on the 12.2 Version, does the texture work even the skin is 3px?
yeah but can you add a custom model? not just textures and sound?
hey i can get it to show up on the list but it wont play and its a .ogg file and everything is typed right so idk what to do plz helppp
Same problem here :(
Then how to fix the pitch is to prevent the pitch from sometimes changing when the sound effect is played in the game.
@Yellow768 Quick question bro. How do I make it so everyone on my server hears the sounds without making them download a resource pack, only the mods? Can I tweak the server files?
There sounds need to be on the clients computer in some way. You can probably set a server resource pack that will download automatically when players join without it. I don't remember how to set that up though
@@Yellow768 The thing is, even when I choose a sound from the generic minecraft folder like an enderman, they still can't hear it.
@@navv739 That's strange. What happens if they use the playsound command? "/playsound entity.enderman.scream master @p ~ ~ ~ 100"? Do they hear it then? Cause if not, that's something on their end
@@Yellow768 I'll check it and let you know. Might be.
An angel just lost there wings cuz this is to hard going to go the easy route
One question, I have designed some layers for the npc of my server, for some reason I get black, I have the names in lowercase, no spaces, no symbols in the \ customnpcs \ assets \ customnpcs \ textures \ cloak folder. What error? Can I have? (I designed the layers years ago in 1.5.2, can this conflict?)
So my sounds show up in the custom npc folder for my personal resource pack but no sounds are playing. I made sure to use jsonlint to make sure the code didnt error. I think my pathing is wrong but I cant figure out what the probelm is, can you help? Here is the code:
{
"musicpigstep":{
"sounds":[
{"name":"aurpack:pigstep", "stream": true}
]
},
"entitybowserhurt":{
"sounds":[
{"name":"aurpack:bowserpain", "stream": true}
]
},
"entitybowserstep":{
"sounds":[
{"name":"aurpack:bowserstep", "stream": true}
]
},
"entitygodzillabreath":{
"sounds":[
{"name":"aurpack:godzillabreath", "stream": true}
]
},
"entitygodzillahurt":{
"sounds":[
{"name":"aurpack:godzillahurt", "stream": true}
]
},
"entitygodzillaroar":{
"sounds":[
{"name":"aurpack:godzillaroar", "stream": true}
]
}
}
If you are wondering about why every sound has the stream true was cause they made my minecraft crash(added a lot of mods to an already big modpack)
Hey, this video is so helpful :o Thanks :) I needed it for my machinima series. I see that you are up to date with Custom NPC so maybe you could tell me if Noppes is still working on this mod? I dont ask when but i ask is this mod ever be updated to 1.15? Thank you and have a nice day/or evening ^^
Noppes is working on the mod. His last ETA was t hopefully get a 1.13 out before the end of February, but I doubt that will happen. The mod will be updated to every version, but we don't know when.
@@Yellow768 Thank you very much for quick answer :)
idk if u will respond but when i use guns it has a ticking entity crash I tried using buttons bullets etc none helped kept crashing
Hi!
I don't know how to fix that, are you on 1.12 or are you using the 1.16 snapshots?
I would reccomend using the Noppes discord, just know that a reply might be a while in thay server
@@Yellow768 okay thankyou and yes im on 1.12 do u have a link to noppes discord?😀
Hello, I set an NPC as a Bard to have it play different songs but they won't play. They will show up though. I ran it through a JSON validator and it said that it was good, so I'm not sure if it's a mod issue or something else. Below is my sounds.json in the customnpcs assets folder.
I'd also like to say that I appreciate you helping people now even though this video was from 3 years ago, and hope you can help me.
the "molchata" is the group of songs I'm trying to have my Bard play, but no dice. Everything else works fine though.
{
"halflight": {
"sounds": [
{"name":"customnpcs:halflightspearofthechurch", "stream": true}
]
},
"wolfsif": {
"sounds": [
{"name":"customnpcs:greatgreywolfsif", "stream": true}
]
},
"molchata": {
"sounds": [
{"name": "molchata", "stream": true, "volume":1 },
{"name": "doomer1", "stream": true, "volume":1 },
{"name": "doomer2", "stream": true, "volume":1 },
{"name": "doomer3", "stream": true, "volume":1 }
]
},
"russian": {
"sounds": [
{"name":"customnpcs:russian", "stream": true}
]
}
}
No matter what if i use custom npcs assets folders for sounds they dont show in game
for resource packs it works fine though
I'm using 1.12.2 and the sounds are partially working. I'm using the resourcepack method and i can hear the sounds in-game when i select them on an npc. But when I replace for example the arrow shooting sound with a custom sound, it doesn't play when the npc is shooting the missile. However if I use that sound for the angry or living or whatever else sound, it will play just fine. Any ideas?
it's been a while ... but did you manage to solve this ?, I have the same problem I followed the tutorial it adds about 1000 short tracks for gunshot and attack sounds but they don't work when the NPC shoots an object Strangely this happens to me on a server, but playing in a world on the client works.
i love u
I did the first step for the skins, but they just won’t show as the skin, just purple checkered missing texture! I’ve tried everything. Changing the files names, changing the folder name. Remaking folders. It doesn’t work.
Hi! Are you sure there's no special characters in your folder or file names as well? Any special characters like ` or ~ will also cause the pack to fail.
If you'd like, you can join Noppes's discord and send me a message in the #chat for CustomNpcs, and show me screenshots or send me your resource pack.
In addition, I like my video less and less every year, as I've learned more about how resource packs work. Here is an updated text guide I wrote that might help
adding-custom-assets-cnpc.gitbook.io/adding-custom-assets
@@Yellow768 I made a forum on there, my username is AmbroseIsInsane.
This is amazing, thank you so much. Only question I have is can you edit the sound.json in-game and not have to leave/restart? I hate having to go in and out of the game I have just to add new sounds and I wanna ask before I add more.
F3+T will reload your resource packs
@@Yellow768 What about if it's just the server? The part with putting sound files into assets and etc?
Also, I'm amazed you're replying 3 years later-!
I love you !!! Thank you !!!
when i go to my .minecraft folder there's no Forge Version file so i cant find the custom npc file what do i do?
Hi, if you're referring to the Forge Versions folder that I have, that's a directory that I set up for myself to keep forge installations and vanilla installations separate so my save files and mods are separate. Those are basically just different .minecraft folders. "Forge Version/Daruma 1.12" is just my .minecraft folder for my 1.12 Forge installation.
You should be able to find all the folders and files you need in the regular .minecraft,
oh my GOD I JUST... MY BRAIN 😫😫😵😵😵😵
Man, your video is so easy to follow even if it's an old video... I wanted to port voice lines from other game to minecraft and I managed to obtain a zip file containing 345 files that I was searching for. Thankfully, your video here saved me on how to do just that with customnpc mod. I'll figure out on my own on how to apply the stream function on a single reference name with multiple sound attached
Actually, it doesn't work... Textures seem to work temporarily and it became purple after a while
how come the text don't turn blue when I type true? Is that a sign that I've done something wrong or nah?
edit: nevermind i fixed it
Hey dude, i liked your video but i still have a problem adding sounds on the customnpcs folder. When i run MC, the file is listed in the Customnpcs GUI but when i play it dont make any sound. Ill let you this info, and sorry for my bad English, XoXo from Argentina :)
{
"monstruo": {
"sounds":
["customnpcs:sounds/monstruos/onigritoenojado"]
}
}
How to add multiple soundfiles under on name with streams ?
Спасибо! Наконец-то поняла, почему был чёрно-фиолетовый скин! Оказывается, я просто написала название папки с большой буквы.
I have a question, so for the skins I set them in the folder for textures and I selected URL (I think that's the word) and set it in the thing, but it won't load in the skin. I'm playing on the 1.12.2 version
Oh wait, nvm I got it working
The sounds.json works for me, it shows up in the list, but when ingame it has no sound and its ok when played in the resource pack folder. is there a length or volume limit when adding these sounds?
You mean when you just open up the sound file?
That indicates that your json doesn't have any formatting issues (its a valid json file) but something about your pointers are wrong, probably your soundfile name isn't pointing to the sound file so minecraft can't find it
Tell me the path of one of your sounds i.e : assets/minecraft/sounds/adv/mycoolsound.ogg
And then paste the json entry for it
Holy hell man, you saved me. I was like "what the hell am I doing wrong? Do I have to learn how to mod to do something?" and then you said "for some reason it doesnt like caps" and i was like 😒🙂 bc I use caps quite a lot
Hey, umm, I wanted to add a skin to one of my NPCs but when I tried both methods it just showed the missing texture, but when I set the skin as my skin it goes onto the NPC just fine. Can you help? I'm using Forge for Minecraft 1.12.2.
I also have other mods running with the CNPC mod if that helps.
yes i can help. there is a new rule i should add, the folder the skin is in must be named "textures" no matter where it is.
so if you want a custom folder it should be like "assets/mycustomtextures/textures/skin.png"
@@Yellow768 Thanks! I think I already did that, but I'll double check.
@@Yellow768 I checked and I did put the custom skins in the "textures" folder. I also tried uploading the skin to Skindex and using the image link but it displayed the skin as Steve.
@@Yellow768 I'm also having a problem where if I put anything that's not an arrow in the projectile slot in the npc's inventory, when it tries to fire the projectile the game crashes. Can you help?
@@tareqn.gaming1622 that sounds like a bug I had on the snapshots of cnpcs, but I don't know of any way to fix it.
Which version are you on?
My folder does not have an assests folder ;-;
Hey yo man; you're guides pretty good! However, I'm still having issues; probably just user error. I've followed your steps with putting sounds into the assets folder, and yet, they don't appear. Is there supposed to be a resource option that appears? because those also don't appear. Thanks, if you read this.
Hey! So, something changed since last time, I don't know what update. But in your sounds.json, put customnpcs: in front of it. I.e
{
"playtttest": {
"sounds": [
"customnpcs:drenorattack3"
]
}
}
I tested it out and it didn't work either, until I did this.
Can you create a discord server where I can talk to you?
I dont know if ill get any help but i did exactly what you said in the video and it was giving me purple and black errors even after that
In future customnpc versions, skins must be in a folder named "textures". That folder can be out anywhere, but they always have to be within a folder named textures.
Also, makensjre you have no capital letters anywhere
too easy. works
And how do i import a model into Custom NPC ? not a texture, a model.
Models are loaded in from mods, and CustomNPCS will find them. So basically you have to make a mod that has your models. MCreator might work for that.
@@Yellow768 ohhh, okay thanks.
You are a saint
Please tell me I don't need a resource pack to add sounds...
You can add it in the jar if you really, really want to.
But there's no getting around the sounds.json
@@Yellow768 alright, I suppose. Thanks anyways. I was able to do it, but I haven’t tested it just yet
@@dfo627adding-custom-assets-cnpc.gitbook.io/adding-custom-assets
here's an updated text guide as well, that might be helpful.
eventually I want to remake this video, I like it less every year.
Great tutorial. Is it possible to apply custom skins in multiplayer server though?
I mean, we were not able to see NPC custom skins of other players.
it didnt appear in list :(
Nice tutorials. Not bad at all. Gave me a good refresher on how to work with this mod. Only problem that I'm having with this mod, is with the sounds.json. I can't get any of my custom sounds to show up, or even my custom category for them. My sounds.json used the exact same format as the sounds.json inside the .jar file. I even reformatted it the way you made it inside your Daruma resource pack, and the other example pack that you sent out. What'd I do wrong?
Edit: I think it could that I've added a bracket on every line (like how you do for say, adding the stream true thing).
Edit: I've removed the brackets around the ones around the ones that lack a stream = true, but it still doesn't seem to be working.
Edit: I've removed the "name":s that I seem to have added to every single line that now lacks a bracket, but even that didn't work.
Edit: Alright, I'm throwing in the towel. I'll just leave these example entries and see if you see anything wrong with them:
{
"items.bow.fire": {
"sounds": [
"thaddnpcs:items/bfire"
]
},
"items.book.read": {
"sounds": [
{"name": "thaddnpcs:items/readbook", "stream": true }
]
},
"diablo.magic.acid": {
"sounds": [
"thaddnpcs:diablo/magic/acids1",
"thaddnpcs:diablo/magic/acids2"
]
},
"diablo.monster.horndemon.see": {
"sounds": [
{"name": "thaddnpcs:diablo/monsters/rhino/rhinos1", "stream": true },
{"name": "thaddnpcs:diablo/monsters/rhino/rhinob2", "stream": true }
]
},
"orc.female.death": {
"sounds": [
{"name": "thaddnpcs:orc/female/orcfemalemaindeatha", "stream": true },
{"name": "thaddnpcs:orc/female/vo_pcorcfemale_death_01", "stream": true },
{"name": "thaddnpcs:orc/female/vo_pcorcfemale_death_02", "stream": true },
"thaddnpcs:orc/female/vo_pcorcfemale_death_03"
]
}
}
Note: There are a LOT more entries like these inside my sounds.json than this. Over 4000 lines. If you're willing to look through it and inspect it for problems, let me know. This stuff, I've pasted straight out of my sounds.json file, so I assume you'll take everything into account with that in mind. Is it the "playsounds" that are the problem? The fact that they got periods inside them? Is it because the last entry has multiple ones that are streams but one that isn't? Let me know.
Edit: Also, the folder is located inside my resource pack, inside assets, then thaddnpcs, with the sounds.json and the sounds folder, adjacent to one another.
Wow, lots of edits. Ok, let me test you sounds.json and ill get back to you. Sorry for the delay!
Ok, this is strange. Your sounds.json is correctly formatted, and the sounds showed up for me no issue. The only thing I can think of is that somewhere in those 4000 lines, theres a mistake, which throws it all down the drain.
Here, copy your entire sounds.json into here: jsonlint.com/ and see if it validates. It should point out errors with syntax.
@@Yellow768 Just woke up, I'll do just that.
Okay, so I ran the thing through the validation, and I got this:
i.imgur.com/VlY95Es.png
Edit: Crap, just saw the comma.
Edit: Whole bunch of errors I found through that tool. Time to see if it works.
Edit: It works now. Thanks, bro. Now to finally begin my Diablo+Fallout 1-esque experience in Minecraft.
Help please I check my sound's JSON an it's valid an I see it in the tab in the game but when I press it nothing come's out please help
That means your sounds.json is formatted correctly but wherever it's pointing to doesn't actually have the sound file. Check the file name on the sounds.json and see if it points to the right folder, and check my pinned comment for anything too
@@Yellow768 ohok thank you
Whatever it's pointing doesn't have the sound file what does that mean cause im haveing the same problem
@@koloz2924 Ok, here´s an example:
"drenorsoulgreeting": {
"sounds": [
{"name": "drenorsoul", "stream":true}
]
},
The "name" is the soundfile name. The default place minecraft looks is in assets/minecraft/sounds folder. Unless I specify, it's going to try to play a soundfile name "drenorsoul.ogg" in the folder assets/minecraft/sounds.
If I placed it somewhere else, I need to specify or it will just be silent. If I make a folder in the sounds folder called "coolsounds" and put it in there, I have to say that.
"drenorsoulgreeting": {
"sounds": [
{"name": "coolsounds/drenorsoul", "stream":true}
]
},
This is what I mean by wherever it's pointing to is wrong. Your sounds.json is formatted correctly, but when it tries to find the sound file from the "name" it doesn't find anything.
@@Yellow768 ohok thanks man
If you add custom textures and sounds in custom npcs’s on a server, will other players be able to see the textures and hear the sounds?
I don't think they'll be able too if you add it through the customnpcs/assets method. To be safe, I'd use a resource pack and have the players download the pack, because that will for sure work
Ok thx
guide for 1.16.5 please?
I need help, when i edit the .json file in my resource pack or in the customnpcs folder, i open minecraft but the song isnt in the list of minecraft or custom npcs, what I can do?
PD: sorry for my bad english
Your English is good.
Try downloading the example pack in the description and seeing if there's any differences between that json and yours.
@@Yellow768 ok i'll try, thanks for responding this really helps me a lot.
Also thanks for teaching me how to edit/make a .json file.
@@Yellow768 I think I failed in the resource pack part, i'm trying your resource pack and I think that's the problem
@@Yellow768 Ok, i found the sound, but it doesnt works! when i click the sound and the button "play" it doesnt play any sound..
@@matihaye which means that your sounds.json is for.atted correctly, but something is off about the sound file. Maybe you need to specify the path in the json, or you misspelled it in the json
Does this work for forge 1.16.4
hey, how do you find your Minecraft folder I cannot find it for the life of meh
Type %appdata% into the search bar. Or, go into resource packs in the main menu, and click open resource pack folder, then you can navigate out of that folder and you'll be in your .minecraft folder
@@Yellow768 THANKS SO MUCH :D
love you 😘
@Yellow768 i tried everything but nothing seems to work (the sounds are not showing). I tried making a resource pack but Minecraft doesn't detect the pack. Finally i tried downloading your daruma pack yo see if My Game detects it but no. I'm really frustrated
You downloaded this right?
www.mediafire.com/file/eky8ktckxt7u5w2/Daruma_Resource_Pack_Update_Aphelion.zip/file
And make sure you take the folder out of the zip file. When it's in your resourcepacks folder, it should just be Daruma Resource Pack -> assets, pack.mcmeta etc.. IF you open the folder, and theres just a single folder, then that folder needs to be in the resource packs.
@@Yellow768 yep i already tried it. However when i downloaded a resourcepack that doesn't contain CNPCS and added the sounds from your resourcepack ir worked, but when i added mine they did not show.
@@mateovera7179 send your sounds.json, its probably not formatted correctly. its very finnicky, one misplaced character will cause the whole thing to not work
@@Yellow768 how do i do that?
@@mateovera7179 Is it large? You can just copy and paste the text here
thank you
how to custom entity?
Hey so they Appear in the custom Npcs list, however they dont play sound, can you help me?
it means your sounds.json is formatted correctly, but the sound path isnt correct, wherever its trying to looks isnt where the sounds are
@@Yellow768 What can i do?
@@Yellow768 What can i do to fix it
@@theonewithdoggo where is your sounds.json, and where are the .ogg files located respectively?
@@theonewithdoggo additionally, check the second update in my pinned comment
thank u so much :V . Crack!!!!!!
well i dont know how to open jar files! so dont yell at me
Good guide, sadly none of this works for 1.12.2.... If anyone has tips for me id gladly take them! :)
Im getting the sound to display in its custom folder but no sound when i press the play button
@@durrium that means your json is correctly formatted but there are issues with the file path. It is able to identify that you have created a new entry for the sound, buf when it looks at the soundfile name your provided it doesn't find it at the path.
Where are your sounds located, could you give me the path?
Also, this guide is quite literally made for 1.12.2.
I have an example resource pack in the deacription, download it and put it on. In the sounds lost should be a new category with sounds. Cross reference it, see if anything wrong
@@durrium Also, check my pinned comment, fir the second update
Why is this so hard XD
Vas y j'ai perdu 1h30 à suivre ton tuto qui au final ne fonctionne même pas, j'arrête pas de vérifier mon sounds.json et il n'y a aucune faute. Le fichier ogg j'arrive à l'écouter en double cliquant dessus, mais sur le jeu, dés que je clique sur "jouer" le son, ça ne fait aucun bruit...
(C'est google translate)
Votre sounds.json est formaté correctement, mais le nom de votre fichier son pointe quelque part de travers.
Si votre nom de fichier son dans sounds.json est, par exemple, "bandithurtsound", Minecraft recherchera ce fichier .ogg dans assets / minecraft / sounds / bandithurtsound.ogg.
Si ce n'est pas là où se trouve le fichier, vous devez le spécifier.
Si votre son est en:
assets / customsounds / sounds / bandithurtsounds.ogg, votre fichier son dans sounds.json doit être
"customsounds: bandithurtsound"
J'espère que cela a du sens, je compte sur google translate
@@Yellow768 J'ai réussi à régler le problème en mettant mes fichiers audio ogg directement dans le dossier "sounds". Merci tout de même pour cette réponse rapide et complète :)
that doesn't work AT ALL. disappointed.
You can check if your json is valid here jsonlint.com/ it will tell you where any errors are.
If you are on 1.16.5, that version has a bug where custom folders don't show up when searching, but if you manually type in the path to the image it will still load it.
Sorry it didn't work for you though
bro you're too high qualty
sorry ill lower it next time
For some reason I can't find the sound name in Customnpcs section. What am I doing wrong?
Code used:
{
"playsoundname": {
"sounds": [
{"find_your_flame_soundwave.ogg", "stream": true }
]
}
}
Its not in notepad + + tho...
You can use a json validator to see if there's any errors, but your sounds going to show up as "playsoundname" in Minecraft. Replace "playsoundname" with what you want it to be called
@@Yellow768 Ah, thx
@@Yellow768 Update: I don't see playsoundname in the minecraft folder... Maybe I should change it to start with an A?
Am I forgetting anything? Do I add the {} brackets? Do I have to do the playsound command?
@Micah.Lau.navi. you need a "name": key if you're going to use the "stream" key.
{
"findyourflame": {
"sounds": [
{
"name": "find_your_flame_soundwave",
"stream": true
}
]
}
}
You also don't need to put .ogg there.
@@Yellow768 Alright, I'll try that
I have a issue, I'm using the 13.2 version and using 1.8+ skins and I'm trying to use Among Us skins for a map I created as a simulator but the skins are purple and black despite them loading perfectly before clicking off the NPC menu and I reneamed them to: redcrewmate.png but they are still purple. Any issue?
I'm not sure what I'm doing wrong but the resource pack works perfectly fine when on my client but when loaded through the server the folder to access textures doesn't appear and sounds don't work.
Loaded through server how? Like when using a resource pack while on a server, or did you make a server resource pack?