개인 자료란 (JE)

  서버 커뮤니티

Profile yusin12 대표칭호 없음

yusin_YT 1e0511f92377434a9f27b5724c29fbe3

Profile

강좌 자바 에디션(JE) 커맨드 기초

47. attribute

2023.08.27 조회 수 546 추천 수 0
게임버전 1.20.x 

낼름


0. attribute란?

attribute는 기본 공격력 아이템의 공격력 이동속도 최고체력 등등을 바꿔주는 명령어에요!



1. 왜 써요?

특정 콘텐츠에서 자주 쓰이는데!

예를 들어! 암살자 직업이 있다고 합시다!

대부분의 게임에서 암살자같은 직업은 보통 속도보다 조금 빠른 속도를 요구합니다!

하지만 신속을 주면 너무 빨라 문제가 생기는 경구가 있죠!

이때 attribute를 사용해서 바꿔주면 저희가 원하는 속도로 할 수 있어요!


2. 그래서 어떻게 써요?

/attribute <선택인자> <바꿀 attribute값> <base/get> <get/set> <scale/value>

이렇게 사용하는거에요!

<선택인자>에서는 attribute를 바꿀 개체를 선택하면되요!

<바꿀 attribute값>에는 정말로 바꿀 attribute의 값을 넣으면되요!

<base>는 기본 값을 나타내요!

get
기본 값을 알려줘요!
set
기본 값을 <scale>만큼 바꿔줘요!

<get>은 현재 값을 알려줘요!

[예를 들어 맨손이면 1이지만 다이아몬드 검을 들면 7이 뎀다!]


3. modifier은 뭔가용?

modifier은

/attribute <선택인자> <바꿀 attribute값> <modifier> <add/remove/value> 부속 명령어

이렇게 작성해요!

3-1. add

add는 기존 값에서 추가하는거에요!

/attribute <선택인자> <바꿀 attribute값> <modifier> add <UUID> <Name> <value> <add/multiply/multiply_base>

인데 <UUID>는 아무거나 적으시면 됩니다! 하지만 외울 수 있는걸로 해야함다! 삭제 할때 UUID를 입력해야하거든요!

[UUID의 형태는 0-0-0-0-0이렇게 -가 4개만 있으면 뎀다! 단! 알파벳은 abcedf까지만 됩니다! (ex) 1-1-1-1-1, a-aaa-bb-ce-1a)]

<Name>에는 진짜 이름을 적으면 뎀다! 아무거나 상관없습니다!

<value>는 수정할 값을 정하는겁니다! [저는 value값을 2라고 가정하겠습니다!]

<add>는 현재 값에서 <value>값만큼 더합니다!

ex) 현재 공격력이 7이라면..

7+2해서 9가 뎀다!


<multiply>는 현재 값의 1+<value>값 만큼 백분율로 곱합니다!

ex) 현재 공격력이 7이라면..

7x(7+200%)= 14


<multiply_base>는 현재 기본 값의 1+<value>만큼 백분율로 곱합니다!!

ex) 현재 공격력이 다이아몬드 검을 들어서 7이라고 가정합니다!

하지만 원래 플레이어에 공격력 기본 값은 1.0입니다!

그래서 1x(1+200%)=3이 나옵니다!


3-2. remove

/attribute <선택인자> <바꿀 attribute값> <modifier> remove <UUID>

<UUID>는 <add>에서 만든 UUID값을 적어주면 해당 modifier가 사라집니다!


3-3. value

/attribute <선택인자> <바꿀 attribute값> <modifier> value get <UUID> <scale>

<add>에서 만든 <UUID>값을 입력하면 해당 값에 value를 알 수 있어요!


4. 그래서 attribute값은.. 뭐가있나요?

종류설명최댓값
generic.armor방어력 설정30
generic.armor_toughness방어 강도 설정
20
generic.attack_damage공격력 설정
2048
generic.attack_knockback밀치기 강도 설정[플레이어 : x]5
generic.attack_speed
공격 속도 설정1024
generic.flying_speed비행 속도 설정[앵무새, 벌같은 날아 댕기는 개체만 가능]
1024
generic.follow_range인식 범위 설정
2048
generic.knockback.resistance
밀치기 저항 설정[1=100%]1
generic.luck행운 설정10224
generic.max_health최대 체력 설정1024
generic.movement_speed이동 속도 설정[플레이어 기본값은 약 0.1입니다.]
1024
horse.jump_strength
말 점프력 설정
2
zombie.spawn_reinforcement좀비가 공격 받으면 좀비를 소환할 확률[1=100%]
1

5. 마무리이~

오랜만에 하는군용...

다음 명령어 text_display라고 했는데 다음이 진짜 text_display입니다!

질문은 댓글, 쪽지, 디스코드(yusin_12)도 좋아요!




Warning
댓글이 없습니다.

새로운 댓글을 등록해 주세요!

뉴스 및 창작물
/files/thumbnails/600/818/003/262x150.crop.jpg?20240622093723

레드스톤

[마크 피아노커버] 에반게리온 잔혹한 천사의 테제

노트블럭전문가

2024-06-22

0

/files/thumbnails/647/816/003/262x150.crop.jpg?20240619112336

건축

숭례문(프리퀄) 2

KHC

2024-06-19

0

/files/thumbnails/308/815/003/262x150.crop.jpg?20240617084353

레드스톤

[피아노커버] 디스코드 - QWER 2

노트블럭전문가

2024-06-17

1

/files/thumbnails/932/812/003/262x150.crop.jpg?20240622110502

업데이트

마인크래프트 1.21 정식 업데이트

학교가기싫다

2024-06-14

1

/files/thumbnails/308/805/003/262x150.crop.jpg?20240605201646

레드스톤

[노트블럭 커버] 팬서비스/mona 【 HoneyWorks 】

노트블럭전문가

2024-06-05

0

/files/thumbnails/288/791/003/262x150.crop.jpg?20240602150002

아티클

《까다로운 시련》 업데이트 날짜 공개 및 정보

학교가기싫다

2024-06-02

0