개인 자료란 (JE)

  서버 커뮤니티


Profile One_Minute_ 대표칭호 없음

One_Minute_ 5f8287185da74819a470302fff83b37a

Profile

자료 자바 에디션(JE) 플러그인 일반

LAbility v0.7.1 - 커스텀 가능한 능력자 플러그인

2022.01.28 조회 수 1589 추천 수 0
장르 재미 
게임버전 1.17, 1.17.1, 1.18, 1.18.1 
API 버킷, 스피곳 
원산지 국산 
개발자 MINUTE 
저작권 All Rights Reserved MINUTE. 
자료 출처 https://github.com/LuaAbility 
소스 https://github.com/LuaAbility 

!주의! 해당 플러그인은 현재 개발 중인 베타 버전 플러그인입니다.

많은 버그가 있을 수 있습니다.

6d13853b5f19a3a88a844437fc2480b1.png

본 플러그인은 Java 17 (버전 61) 이상에서 작동합니다.

플러그인이 작동하지 않는 경우 Java 버전을 확인해주시길 바랍니다.


+ 2022년 2월 7일 새벽 2시 경 확인사항

CraftBukkit에서 실행이 불가능합니다! 해당 오류는 수정이 불가하여, 

Spigot 계열(Spigot, Paper) 등의 버킷에서 사용 부탁드립니다!


소개

LAbility는 Lua(루아)를 기반으로 하는 능력자 플러그인입니다.

기존의 능력자 플러그인들에서 영감을 받아 제작되었지만, 모든 코드가 새롭게 작성되었습니다.

코어 코드를 제외한 능력, 룰 코드는 모두 Lua를 기반으로 작동 하며, 플러그인이 로드 될 때 같이 로드 됩니다.

원하는 능력과 룰을 만들어 당신만의 능력자 모드를 만들어 보세요.


업데이트 정보 (v0.7.1) - 2022년 2월 7일 오전 2시 업데이트

더욱 빨리 수정했어야 하는데, 수정하지 못한점 죄송합니다 ㅠㅠ

현재 코로나 확진으로 인해, 일정시간동안 개발을 진행하지 못했습니다.

여러가지 오류 및 기능이 추가되었지만, 현재 메이저 업데이트로 분류하는 것에는 무리가 있어 마이너 업데이트로 대체합니다.


룰 오류 수정

룰에 의해 게임 진행이 불가능한 치명적인 오류가 수정되었습니다.


쿨타임 조정

특정 능력들의 쿨타임이 감소되었습니다.

일부 능력들은 쿨타임이 감소되는 대신, 능력의 효과 또한 감소되었습니다.


능력 설명 수정

능력 확인이 더욱 쉽도록, 중요한 텍스트는 다른 색깔로 나타납니다.

또한, 도시 능력자 룰과 같이 아이템이 통합 되는 경우, 능력 시전 아이템 설명이 해당 아이템으로 변경됩니다.

예) 당근 낚싯대 -> 철괴


하스스톤 능력 구조 변경

하스스톤 능력의 구조가 변경되었습니다.

하스스톤 능력은 너무 긴 쿨타임을 가지고 있어, 대부분의 플레이어가 능력 사용 이전에 탈락하게 되었습니다.

하스스톤 능력은 이제 시간마다 마나수정이 회복하는 것이 아닌, 체력을 소모할 때 마나 수정이 회복됩니다.

1~6개는 하트 1칸, 7~10칸은 하트 2칸 을 소모해야 회복됩니다.

이로 인해 일부 능력들의 마나 수정 소모량이 조정되었습니다.


Change Manhunt (BETA)

체인지 맨헌트 룰/특수 능력이 공개되었습니다!

체인지 맨헌트는 일정 시간마다 바뀌는 러너가 되어 엔더 드래곤을 잡거나 최후의 1인이 되면 승리하는 게임입니다.

많이 테스트해보지 못해, 일반 능력자에 비해 오류가 더욱 많을 수 있습니다!


업데이트 정보 (v0.7)

룰 프리셋 추가

룰 구조가 변경되었습니다.

이제 룰 프리셋을 만들어, 게임 내에서 즉시 변경할 수 있습니다!

기본 룰 프리셋은 2가지가 준비되어 있습니다.


야생 능력자 (LA-RULE-01)

기본적인 능력자 모드입니다!

게임 시작 시 모두가 같은장소로 텔레포트 되며, 일정시간 뒤 싸우는 모드입니다.

시간이 지나면 월드보더가 줄어듭니다.

무적 시간 동안에는 능력 사용/발동이 되지 않으며, 무적이 종료되는 즉시 능력 사용이 가능해집니다.


-기본 설정-

시작 월드보더 크기 : 5000 블럭

마지막 월드보더 크기 : 100 블럭

시작 좌표 / 월드보더 기준 좌표 : 0, 256, 0

무적시간 : 10분 (12000틱)

월드보더 축소 시작 시간 : 30분 (36000틱)

월드보더 축소 진행 시간 : 5분 (600초)

능력 시전 아이템 : 능력마다 다름

시작 시 지급 아이템 : 없음


도시 능력자 (LA-RULE-02)

모든 아이템을 지급받는 능력자 모드입니다.

게임 시작 시 모두가 같은장소로 텔레포트 되며, 일정시간 뒤 싸우는 모드입니다.

시간이 지나면 월드보더가 줄어듭니다.

무적 시간 동안에는 능력 사용/발동이 되지 않으며, 무적이 종료되는 즉시 능력 사용이 가능해집니다.


-기본 설정-

시작 월드보더 크기 : 5000 블럭

마지막 월드보더 크기 : 100 블럭

시작 좌표 / 월드보더 기준 좌표 : 0, 256, 0

무적시간 : 3분 (3600틱)

월드보더 축소 시작 시간 : 15분 (18000틱)

월드보더 축소 진행 시간 : 5분 (600초)

능력 시전 아이템 : 철괴로 통일

시작 시 지급 아이템 : 

- 물 양동이 3개

- 책장 64개

- 청금석 64개

- 철괴 64개

- 나무 원목 64개

- 인챈트 테이블 1개

- 경험치 500 레벨


룰 적용은 게임 시작 전에만 가능하며, /la ruleset [룰ID] 를 통해 가능합니다.


룰 프리셋의 rule.lua파일을 수정해주시면 게임 설정을 변경하실 수 있습니다.    

rule.lua에서 사진의 빨간 네모 부분을 수정하시면 됩니다.


능력 전용 리소스팩 추가 기능

능력에 필요한 리소스팩을 추가할 수 있습니다!

현재는 사운드 추가의 경우만 가능합니다.

룰 / 능력 Init 코드에 

plugin.requireDataPack("리소스팩 이름", "리소스팩 다운로드 링크") 

을 추가하면, 게임 시작 시 자동으로 플레이어에게 리소스팩을 지급합니다.

리소스팩 이름이 동일 할 경우, 1개의 리소스팩만 다운로드하며

서버 내에 필요한 리스소팩이 여러개일 경우. 리소스팩을 하나로 합쳐서 제공합니다!

(서버 컴퓨터가 포트 13356에 포트포워딩이 되어있어야 합니다.)


커스텀 이벤트 추가

커스텀 이벤트가 추가되었습니다!

커스텀 이벤트는 특정 상황에 호출되며, LAbility의 Lua 스크립트와 Skript에서 사용 가능합니다.

(Skript의 경우 리플렉션 애드온 필요)


AbilityConfirmEvent : 플레이어가 능력을 성공적으로 사용했을 때 호출됩니다.

 - getPlayer() : 능력을 사용한 플레이어를 불러옵니다. (class : LAPlayer)

 - getAbility() : 플레이어가 사용한 능력을 불러옵니다. (class : Ability)

 - getFunctionID() :  사용된 능력의 ID를 불러옵니다. (class : LAPlayer)


GameEndEvent : 게임이 종료되었을 때 호출됩니다.

 - getWinner() : 우승자를 불러옵니다. (class : Player / 우승자가 없을 시 null)

 - isWinningEnd() : 게임이 누군가가 우승해서 끝난 게임인지 확인합니다. (class : boolean)


GameStartEvent : 게임이 시작되었을 때 호출됩니다.


PlayerEliminateEvent : 플레이어가 탈락했을 때 호출됩니다.

 - getPlayer() : 탈락한 플레이어를 불러옵니다. (class : LAPlayer)


게임 종료 시 메시지 추가

게임 종료 시 메시지가 추가되었습니다.

게임 종료 시 설문 조사 링크와 개발자의 디스코드가 출력됩니다.

설문 조사에 참여하시면, 플러그인 개선에 도움이 됩니다 :)

설문조사 링크 : https://forms.gle/VjWJXKMCYAmbNBrg9



명령어

플레이어 커맨드 - 모든 플레이어 사용 가능

/la check : 자신의 능력을 확인합니다. 

/la yes : 현재 능력을 사용합니다. 

/la no : 현재 능력을 사용하지 않습니다. 이 때, 다른 능력으로 변경됩니다. 


어드민 커맨드 - 어드민/콘솔만 사용 가능

/la ruleset [룰ID] : 게임의 룰을 해당 룰로 적용합니다. 

/la start : 게임을 시작합니다.

/la stop : 게임을 중지합니다.

/la skip : 모든 플레이어의 능력을 모두 확정합니다. 

/la reroll [플레이어]: 플레이어의 능력을 재추첨합니다. 공란 시 모두 변경. 

/la ob [플레이어]: 해당 플레이어를 게임에서 제외합니다. 

/la see [플레이어] : 플레이어에게 할당된 능력들을 확인합니다. 

/la out [플레이어] : 해당 플레이어를 탈락시킵니다. 

/la add [플레이어] [능력ID] : 플레이어에게 해당 능력을 추가합니다. 

/la remove [플레이어] [능력ID] : 플레이어에게서 해당 능력을 제거합니다. ID 공란 시 모두 제거. 

/la list : 모든 플레이어의 능력을 확인합니다. 


유틸 커맨드 - 모든 플레이어/콘솔 사용가능

/la ablist [페이지] : 현재 로드된 능력 리스트를 확인합니다. 

/la ability [능력ID] : 해당 능력의 정보를 확인합니다. 

/la rlist [페이지] : 현재 로드된 룰 리스트를 확인합니다. 

/la rule [룰ID] : 해당 룰의 정보를 확인합니다. 


디버그 커맨드 - 어드민/콘솔만 사용 가능

/la test : 테스트 모드에 진입합니다. 게임 시작을 하지 않아도 능력 사용이 가능합니다. 테스트 모드를 종료하려면 /la stop을 입력하세요. 

/la cooldown : 쿨타임을 모두 초기화합니다. 

/la variable : 플레이어들의 변수를 확인합니다. 

/la reload : 스크립트를 다시 로드합니다. 



애드온

LAbility에는 현재 6개의 애드온이 개발되어 있습니다.

ca9181bb1bed5d8c698ca79776271d1d.png

MobWar는 마인크래프트 내에 존재하는 40가지 엔티티를 기반으로 개발된 애드온입니다.

각기 다른 능력, 기본적인 룰을 통해 게임을 즐겨보세요!

e5c0aea124c7c73f07db3b4631e07cf2.png

L Extension Vol.1은 MobWar에 존재하지 않던 20개의 새로운 능력들로 구성되어있습니다.

추가되는 능력으로 게임을 더욱 재미있게 즐겨보세요!

3ac51fd1294ce786e44a8e26e41b6ca8.png

SCP는 SCP 재단의 SCP를 마인크래프트 능력자모드에 맞게 개발된 애드온입니다.

10개의 추가능력이 존재합니다.

해당 애드온은 CC-BY-SA 3.0 라이센스를 사용하고 있습니다.

eec53261c6f936efe10b098dda120eee.png

L Extension의 두번째 릴리즈입니다!

LA-EX-021 ~ LA-EX-040으로 구성된 20가지의 추가 능력들을 확인해보세요!

c563c2d27781f2ef447fc8797eed65ad.png

하스스톤 애드온은 블리자드의 하스스톤을 기반으로 한 애드온입니다.

전용 리소스팩이 존재합니다! 서버에 능력 추가 시, 리소스팩을 모든 플레이어에게 자동으로 지급합니다. (사운드 추가)

(서버 컴퓨터가 포트 13356에 포트포워딩이 되어있어야 합니다.)

20가지의 특별한 능력을 만나보세요!

ChangeManHunt.png

체인지 맨헌트 (BETA) 애드온은 특수한 룰, 전용 능력을 추가합니다!

게임 시작 시 모두가 다른 무작위 마을로 이동하며, 일정 시간이 지나면 러너가 추첨됩니다.

러너는 일정 시간마다 바뀌며, 사망 시 탈락하게 됩니다.

러너가 아닌 플레이어 중 한명은 어쌔신이 되어, 러너가 자신을 보지 않을 때 러너에게 치명적인 데미지를 줄 수 있습니다.

러너가 되어 엔더드래곤을 잡거나, 다른 러너들을 모두 잡아 최후의 1인이 되어 게임을 승리하세요!

(기본적으로 능력이 부여되지 않습니다!)


플러그인 구성

Full Package : 커스텀 가능한 룰 3가지와 추가 및 제거, 커스텀 가능한 110가지의 능력으로 구성되어 있습니다.


Full Package 구성내용

 - LAbility 플러그인

 - 야생 능력자 / 도시 능력자 룰

 - MobWar 애드온

 - L Extension Vol.1 애드온

 - SCP 애드온

 - L Extension Vol.2 애드온

 - 하스스톤 애드온

 - 체인지 맨헌트 애드온


개발

해당 플러그인과 애드온은 GNU 3.0 라이센스를 사용하고 있습니다.

따라서 코드 사용 및 수정의 경우는 자유이지만, 코드 사용 및 수정 시 해당 프로젝트의 내용을 Public으로 공개해야합니다.

애드온 개발 방법은 LAbility Wiki를 참고해주세요!

https://github.com/LuaAbility/LAbility/wiki



문의

Discord : MINUTE#4438

github : https://github.com/LuaAbility




다운로드

LAbility.zip


적용 방법 : 압축을 해제한 뒤, 내용물을 "모두" plugins 폴더에 넣어주세요.

!안내! 현재 마인헛 (MineHut) 에서 플러그인 적용 시 플러그인의 텍스트가 모두 깨지는 오류가 존재합니다.

현재 원인을 찾고 있으며, 해당 문제 수정 전까지는 마인헛에서 사용이 불가능합니다.

cdd07b4fa5f152291d52dfe20904529e.png

62c00b808fe10a3513441a3ae9c7d0d9.png

4개의 댓글

신짱12
2022.02.09

기본템 지급은 안되는건가요?

One_Minute_
2022.02.11
@신짱12

기본템 도시능력자 모드로 진행시 받을수 있습니다~

LAbility.jar 파일이 빈 파일이 아니라 자바 파일이면 실행이 안되는건가요? 플러그인이 적용은됐는데 적용만 되고 명령어 같은게 실행이 안돼요

One_Minute_
2022.02.15
@미이이인혀어어어엉

버킷 로그 파일을 디스코드 계정으로 전송해주세요! 확인 후 해결법을 안내드리겠습니다.

뉴스 및 컨텐츠
/files/thumbnails/525/229/003/262x150.crop.jpg?20220518081808

소식

앵그리버드 DLC 2

BMlight

2022-05-18

0

/files/thumbnails/038/228/003/262x150.crop.jpg?20220515145433

업데이트

마인크래프트 22w19a 업데이트 - 1.19 스냅샷 (10)

마리오군

2022-05-15

0

/files/thumbnails/834/225/003/262x150.crop.jpg?20220512200143

소식

모장, Ask Mojang을 통해 Wild update에서 Firefly 추가 공식 취소 발표 1

BMlight

2022-05-12

2

/files/thumbnails/596/222/003/262x150.crop.jpg?20220510021248

업데이트

마인크래프트 22w18a 업데이트 - 1.19 스냅샷 (9) 1

마리오군

2022-05-08

0