goodyuumi 2049756cf6e64ce5a3736304c1e98eeb
| 게임버전 | 1.16.5 |
|---|---|
| 원산지 | 국산 |
| 창작자 | 국내 해외 코드 짜집기 |
| 자료 출처 | https://www.koreaminecraft.net/command_lecture/3577593 |
RPG 갬성의 게임을 하고 싶었음.
근데 RPG 관련된 모드들과 데이터팩은 모두 스탯과 관련이 있었고, 이를 플레이어가 하나씩 찍어줘야 하는 방식이였음.
내 기준에선 너무 귀찮았음, 그냥 레벨이 증가함에따라 자동으로 능력치가 강해지면 좋을것 같은데.. 싶었음.
작동 방식은 매우 간단하게 구성했음. 현재의 레벨을 감지하여 플레이어의 속성 값을 수정하는 것.
ex. 기본 데미지 값, 최대 체력 값 등등 -> attribute 이라는 명령어를 사용하면 바꿀 수 있다고 하길래 적극 활용했음.
https://www.koreaminecraft.net/command_lecture/3577593
살짝 아쉬운 점은 최적화를 못했음. 레벨 값을 그대로 정수 데이터로 넣으려 했는데, 1.16.5 버전에서는 안된다 하길래 그냥 노가다 작업했음.
1.16_xp_powor.zip 파일 이름과 상관없이 버전은 1.16.5 으로 만들었음.
만약 다른 버전으로도 사용하고 싶다면,
1.16_xp_powor -> pack.mcmeta 파일로 들어가서 pack_format 이라는 단어 옆에 숫자를 바꾸면 됨.

6 이 들어갈 자리에 다른 숫자를 넣어주면 다른 버전으로 사용 가능함.
ex.
4: 1.13 ~ 1.14.4
5: 1.15 ~ 1.16.1
6: 1.16.2 ~ 1.16.5
7: 1.17 ~ 1.17.1
등등

데이터팩의 일부 코드인데, 이게 그냥 전체라고 봐도 무방함.
간단하게 소개하면 플레이어의 레벨을 틱마다 감지하고,
레벨이 올랐을 때 무식한 조건문들을 거쳐 레벨에 따른 능력치를 새롭게 더해주는 방식임.
능력치는 심플하게 "공격력, 최대체력, 이동속도" 3가지가 전부임.

한마음포럼
2025.10.15Cancel Attack Cooldown , Classic Sword Blocking
공격 딜레이 없애주는 모드(무적 제거), 칼로 막기 가능 모드(우클릭) / 두 가지 모드를 데이터팩과 함께 쓰면 더 좋음.