마인크래프트 서버 플러그인/itemsadder

itemsadder 2편 서버에 음반 추가하기

파워 블루 2023. 3. 12. 16:15
반응형

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.zip
0.00MB

다른 아이템으로 해도 됩니다.

압축을 풀면

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절

 

이러면 성공입니다.

powerblue_file.zip
0.59MB

완성본입니다.

이제 트는 방법을 알려 드리겠습니다.

서버를 재시작하거나 리로드(/reload)를 하면 오래 걸립니다.

이때는 /iareload(itemsadder 폴더 업로드)을 하고 /iazip(리소스팩 재설치)을 하고

/ia을 하면 창이 뜰 겁니다. 거기서  ALL 클릭하고 음반을 꺼내시면 됩니다.

https://youtu.be/wwqDSX7oTUA

반응형