본문 바로가기

마인크래프트

(17)
마인크래프트 1.19 플러그인 만들기 Import 에러 해결법 플러그인 만들기 Import 에러 오래전부터 마인크래프트 플러그인을 만들어 보고 싶었는데 어제 할맘이 생겨서 하게 되었다 인터넷에 플러그인 만들기를 검색을 하니 나무위키부터 여러 블로그에 플러그인을 만드는 방법이 소개되어있었다 지금 마인크래프트 버전은 1.19니까 왠만하면 최신버전으로 하자 해서 최신버전의 api를 받고 외부라이브러리에 등록을 했다 그런데 똑같이 라이브러리를 등록하고 똑같은 코드를 입력했는데 안되는거다 설마설마 IDE문제겠거니 해서 이클립스 말고 intelliJ를 설치하고 했는데도 안되어서 낮은 버전의 api를 라이브러리로 넣었더니 되더라... 낮은버전으로 할 수는 없으니 오랜만에 한마포에 들어가서 질문을 하니까 답해주시는 분이 있어서 겨우 해결했다 1.18 이상 Spigot API im..
마인크래프트 스크립트 공유 - 아이템 스탯 강화 스크립트(플러그인) 1.3 마인크래프트 스크립트 공유 - 아이템 스탯 강화 스크립트 1.3 아이템 스탯 강화 스크립트 1.3 다운로드 ▼ 위 첨부파일을 받아서 적용하면 되는데 첨부하고 갑자기 생각났네요. 명령어에 행운석과 주문서 같은 얻는 아이템에 OP체크를 안넣었습니다. /강화 오피 부분이랑 비슷하게 알아서 만드시면 됩니다. ※ 사용법 ※ - 명령어 - /강화 확률 강화 확률을 봅니다. /강화 강화석 레벨 수량 해당 레벨의 강화석을 얻습니다. /강화 오피 강화 확률을 100%로 고정합니다. /강화 행운석 확률 해당 확률의 행운석을 얻습니다. /강화 주문서 파괴 방지 주문서를 얻습니다. /강화 인챈트이름 해당 인챈트 강화석을 얻습니다. /인챈트 인챈트이름 레벨 들고있는 아이템을 해당 인챈트로 인챈트합니다. 사용법은 지난 버전이랑 ..
마인크래프트 스크립트 - 아이템 강화 4 (행운석, 파괴방지) 마인크래프트 스크립트 - 아이템 강화 4 (행운석, 파괴방지) 드디어 행운석과 파괴방지 시스템을 넣어보려고 합니다. 아이템강화 3편이랑 ui도 다르긴하지만 기본 스크립트는 똑같으니 보실분은 보고 나중에 배포하면 가져가셔도 됩니다. :: 목표 :: 행운석과 파괴방지를 넣어보자 일단 무기 강화창이 많이 바뀌었습니다. 1번에는 강화석을 넣고 2번에 행운석 3번에 파괴 방지 주문서를 넣을 생각입니다. 그럼 일단 행운석과 파괴 방지 주문서를 만들어 봅시다. 디자인은 구리지만 상관없! 강화 행운석 확률은 명령어로 조정 가능하도록 만들었습니다. 그럼 행운석 정보를 얻어보는 코드를 짜봅시다. set {_행운석스탯::*} to uncolored lore of slot 31 of current inventory of pl..
마인크래프트 스크립트 - 인챈트 강화 4 마인크래프트 스크립트 - 인챈트 강화 4 전에 인챈트 강화 스크립트를 다 만들었다고 생각했는데 한계치를 정해놓는걸 까먹었네요... 인챈트 한계치는 각각 정해놔야 하기 때문에 꽤 귀찮게 하나하나 설정해야합니다. :: 목표 :: 인챈트 한계치를 만들어보자 전에 인챈트 강화 창에 아이템과 인챈트 강화석을 놓고 강화 버튼을 누르면 이렇게 인챈트가 되는 스크립트를 만들었죠 근데 문제가 강화석만 얻으면 한계치 없이 인챈트를 할 수 있단 말이죠 제가 원하는건 내구3정도는 아쉬우니 인챈트 강화석을 통해 추가로 인챈트를 할 수 있게 만드는게 본래 의도이지만 또 너무 높으면 그것도 문제란말이죠 그러니 각 인챈트별로 한계를 정하고 그 이상 넘어가면 못하도록 해보려고 합니다. else: set {_enc} to transEn..
마인크래프트 스크립트 - 1개 없애기 amount of, 아이템 갯수 얻기 마인크래프트 스크립트 - 1개 없애기 amount of, 아이템 갯수 얻기 안녕하세요~ 저번에 아이템 인챈트 강화를 하다가 강화석 1개를 없애고 싶은데 remove를 사용하니 아이템이 아니라며 안되었는데 다른 방법으로 1개를 없앴어요. 어떻게 하는지 한번 자세히 알아봅시다~ :: 목표 :: 원하는 아이템 수량을 얻고 없애보자 https://skriptlang.github.io/Skript/expressions.html#ExprAmountOfItems amount of ~ in ~ 여기서 중요한 구문입니다. on rightclick on sign: if line 1 is "test": open chest with 1 rows named "test" to player set slot 0 of current ..
마인크래프트 스크립트 - 인챈트 강화 스크립트(플러그인)을 만들어보자 3 마인크래프트 스크립트 - 인챈트 강화 스크립트(플러그인)을 만들어보자 3 전에 인챈트를 강화하게 되면 아이템의 모든 인챈트가 강화되는 문제가 있었는데 이번에 해결해보도록 합시다. 이것만 해결되면 인챈트 강화 챕터는 끝이네요. :: 목표 :: 인챈트 강화 스크립트를 만들어보자 set {_enc} to transEnchant({_enclore::1}) parsed as enchantment set {_pitemenlv} to enchant level of {_enc} of {_pitem} delete slot 20 of current inventory of player delete slot 24 of current inventory of player enchant {_pitem} with "%{_enc}% ..
마인크래프트 스크립트 - 인챈트 강화 스크립트를 만들어보자 2 마인크래프트 스크립트 - 인챈트 강화 스크립트를 만들어보자 2 전에 인챈트 관련 구문들을 한번 봤었죠. 이제 그것들을 활용해서 인챈트 강화석이란 아이템을 만들어 아이템의 인챈트를 강화하는 스크립트를 만들어보도록 하겠습니다! :: 목표 :: 인챈트 강화석을 이용한 인챈트 강화 스크립트를 만들어보자 전에 계속 만들던 아이템 강화스크립트로 이어서 하겠습니다. 인챈트 강화 창을 만들어봤는데 꽤 그럴사하죠 ㅋㅋㅋ else if iname contains "&b&l인첸트 강화": if click type is left mouse button with shift or right mouse button with shift or right mouse button: cancel event else: if clicked r..
마인크래프트 스크립트 - 인챈트 강화 스크립트(플러그인)를 만들어보자 1 마인크래프트 스크립트 - 인챈트 스크립트를 만들어보자 마인크래프트 스크립트 - 인챈트 강화 스크립트(플러그인)를 만들어보자 1 가끔 생각나서 전에 만들던 강화 스크립트를 계속 만들고 있는데 인챈트를 강화하는 스크립트를 추가해보려고 합니다. 그러기 위해서는 인챈트랑 관련된 구문을 찾아야하겠네요. :: 목표 :: 인챈트 스크립트를 만들어보자 일단 관련 구문에 대해 찾아봐야겠죠 https://skriptlang.github.io/Skript/expressions.html#ExprEnchantmentLevel 기본 skript 구문인데 결과적으로 저 4개 구문 모두 같습니다. 그럼 이미 부여된 아이템의 인챈트 값을 가져오겠습니다. on rightclick on sign: if line 1 is "test": m..