itemsadder 2편 서버에 음반 추가하기
itemsadder로 음반을 추가하기
2023.02.06 - [마인크래프트 서버 플러그인/itemsadder] - 서버에 블록과 아이템을 추가하는 마인크래프트 플러그인 소개 itemsadder 1편
서버에 블록과 아이템을 추가하는 마인크래프트 플러그인 소개 itemsadder 1편
서버에 블록과 아이템을 추가하는 플러그인을 소개하려고 한다. 이 플러그인 글을 여러 편을 쓸 것이다. itemsadder 1편 서버에 블록과 아이템을 추가하는 마인크래프트 플러그인 소개 itemsadder 2편
power-blue.tistory.com
1편 무조건 참고 바람
주말마다 티스토리를 올릴 예정이다.
1. 폴더 생성
플러그인 폴더에서 itemsadder - contents 들어간다.
폴더를 만드는데.
폴더 이름은 아무거나 해도 됩니다.
저는 music으로 했습니다. music폴더 이름을 기준으로 만들었습니다.
이 폴더에 resourcepack와 configs 폴더를 만듭니다.
resourcepack 폴더에 폴더 이름과 같은 폴더(music)를 만들고 music 폴더에 sounds와 textures폴더를 만듭니다.
sounds 폴더에 music_disc 폴더를 만들고, textures 폴더에 item 폴더를 만듭니다.
2. 음악 찾기 및 변환
저는 애국가로 해보겠습니다.
애국가 mp3파일을 다운로드하고
https://audio.online-convert.com/convert-to-ogg
Online OGG converter
Convert your audio files to the OGG format with this free online OGG converter. By uploading a video file you can also extract the audio track to OGG.
audio.online-convert.com
에 들어갑니다.
mp3파일을 업로드하시고
아래 내려보면
no change를 Mone로 바꾸고 START 클릭하고 다운을 받으세요.
3. 음악 파일과 아이템 파일
music폴더에서 resourcepack - music - sounds - music_disc 폴더에 애국가 파일(OGG)을 이동시킵니다.
ogg파일명 영문 숫자 0-9 소문자 a-z -_중 선택
저는 korea_music.ogg로 했습니다.
다시 music폴더에서 resourcepack - music - textures - item에
이런 디스크 모양 아이템이 필요합니다.
다른 아이템으로 해도 됩니다.
압축을 풀면
powerblue_file.png로 되어 있을 겁니다.
(원하는 이름).png로 하실 수 있지만 영문 숫자 0-9 소문자 a-z -_중 선택해서 해주세요.
저는 korea.png로 했습니다. item폴더에 아이템 사진을 옮기고
resourcepack - music 폴더에서 sounds.json파일을 만들어 주세요.
{
"music_disc.(음악 이름)":{
"sounds":[
"(폴더 이름):music_disc/(음악 이름)"
]
}
}
를 적습니다.
음악이름을 적을 때 확장명을 제외하고 적으세요.
예시
{
"music_disc.korea_music":{
"sounds":[
"music:music_disc/korea_music"
]
}
}
여러 음악을 사용하려면
{
"music_disc.(음악 이름)":{
"sounds":[
"(폴더 이름):music_disc/(음악 이름)"
]
},
"music_disc.(음악 이름2)":{
"sounds":[
"(폴더 이름):music_disc/(음악 이름2)"
]
}
}
이렇게 하시면 됩니다.
4. yml 파일 추가
이제 music - configs 폴더에 들어갑니다.
configs 폴더에서 items.yml, categories.yml 파일 만듭니다.
items.yml 파일에서
info:
namespace: (폴더 이름)
items:
korea:
enabled: true
display_name: (아이템 이름)
permission: music.(아이템 이름)
lore:
- '(상세 설명)'
resource:
material: STICK
generate: true
textures:
- item/(음반 사진 이름)
behaviours:
music_disc:
song:
name: music:music_disc.(음악 이름)
description: (음악 이름)
예시
info:
namespace: music
items:
korea:
enabled: true
display_name: 애국가
permission: music.korea
lore:
- '애국가 1절 합창버전'
resource:
material: STICK
generate: true
textures:
- item/korea
behaviours:
music_disc:
song:
name: music:music_disc.korea_music
description: 애국가 1절
이러면 성공입니다.
완성본입니다.
이제 트는 방법을 알려 드리겠습니다.
서버를 재시작하거나 리로드(/reload)를 하면 오래 걸립니다.
이때는 /iareload(itemsadder 폴더 업로드)을 하고 /iazip(리소스팩 재설치)을 하고
/ia을 하면 창이 뜰 겁니다. 거기서 ALL 클릭하고 음반을 꺼내시면 됩니다.