개인 자료란 (JE)

  서버 커뮤니티

자료란에 모든 게시글은 반드시 자료란 글작성 가이드를 준수해야합니다. 글 작성 전에 반드시 확인해주세요!

한국 마인크래프트 포럼

마인크래프트 자료 및 커뮤니티 플랫폼

전체 회원수 121,931명 ( +103명 )

※ 장기간 미활동 회원 제외

Profile 레몬카라멜 개발자

LemonCaramel 7dbb669b758d4e03a10ddbbf6a9a2258

Profile

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

아주 핫한 야생! 놀이터 야생을 나도 즐겨보자! (20/12/10 수정 버전)

2020.10.02 조회 수 11811 추천 수 32
장르 재미 
게임버전 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4 
원산지 국산 
개발자 LemonCaramel 
자료 출처 https://caramel.moe 
저작권 컨텐츠: 공룡, 각별 | 2차 개발: LemonCaramel 
소스 https://github.com/LemonCaramel/caramelAimlessSurvival 



이 플러그인은 이전 버전의 수정 버전입니다.



21/05/28 - 깃허브 돌아다니다 보니 이 플러그인을 디컴파일 하여 

수정하신 분이 계셔서 코드를 오픈하였습니다.

편하게 포크 하셔서 코드 수정하세요!


제작 시간이 세시간 채 안 된 작품이라 코드 퀄리티가 좋지가 않습니다.

내일 업데이트를 마지막으로 유지 보수는 더 이상 하지 않으니 직접 수정하시면 됩니다.

https://github.com/LemonCaramel/caramelAimlessSurvival


또는 Kotlin 기반 공식 소스가 각별님 깃허브에 업로드되어있으니 그것을 사용하셔도 됩니다.




|  플러그인 이름

caramelAimlessSurvival



|  플러그인 소개

 저는 최근에 유튜브를 보면서 인상 깊게 보았던 컨텐츠가 있습니다.  바로 상단에 올려둔 위 영상입니다. 그냥 야생에 여러 규칙을 추가한 컨텐츠로 주변 지인과 함께하면 꽤 재미있을 것 같다는 생각이 들었습니다. 그래서 만들어 봤습니다. (컨텐츠 설명은 위 영상 2:00 을 참고해 주세요)


이 플러그인은 이전 버전의 수정 버전입니다.

- 닉네임에 따른 다른 리스폰 위치가 설정되도록 수정

- 나침반의 좌표가 0, 0을 가리키도록 수정

- 사망 메시지를 수정할 수 있도록 변경

- 플레이어가 보이지 않는 버그를 수정 (패킷 조작 방식 변경)


|  명령어 및 퍼미션 노드

-  명령어 및 퍼미션 노드가 존재하지 않습니다.



|  config.yml 설명

e28b36ae996a3f8b4e1d65850f4908c1.png


- WorldBorder.WorldSize: 월드의 최대 크기를 설정합니다. (기본 값: 5000)

- GameRule.ReduceDebugInfo: 좌표 및 히트 박스를 볼 수 없게 합니다. (기본 값: true)

- GameRule.AnnounceAdvancements: 플레이어의 업적 달성 알림을 출력합니다. (기본 값: false)

- Content.Allow.DeathEvents: 플레이어가 리스폰 위치를 설정하지 않은 경우 랜덤 좌표에서 리스폰 하지 않게 하고, 사망 메시지를 출력합니다. (기본 값: false)

- Content.Allow.ChatCommand: 모든 명령어가 사용 가능하고, 채팅이 가능해집니다. (기본 값: false)

- Content.Allow.JoinMessage: 첫 접속 시 랜덤 위치로 텔레포트 하지 않게 하고,  접속 메시지를 출력합니다. (기본 값: false)

- Content.Allow.UseSignBook: 표지판과 책을 (0,0) 좌표에서 특정 거리 떨어진 곳이 아니더라도 정상적으로 사용할 수 있게 합니다. (기본 값: false) [이 옵션은 false로 해두어도 책과 표지판은 사용이 가능하나 위 영상의 컨텐츠 규칙처럼 특정 범위 내부가 아닌 이상 숫자만 사용할 수 있습니다.]

- Content.Allow.PacketManipulation: MOTD 설정 기능과 서버 내에 플레이어가 누가 있는지 확인할 수 없게 합니다. (기본 값: true) [TabList와 채팅창에서 닉네임 탭을 사용하여 누가 있는지 확인하는 것도 방지됩니다.]

- Contetn.ChatRange: 책과 표지판을 정상적으로 사용할 수 있는 범위를 설정합니다. (기본 값: 10) [예를 들어 10으로 설정 시 (0,0) 기준으로 10칸 내에서만 정상적으로 사용 가능합니다.]

- Server.MOTD: MOTD를 설정할 수 있습니다.

- Server.DeathMessage: 사망 메시지를 설정할 수 있습니다.



|  플러그인 적용 방법

1. 아래 다운로드 버튼을 눌러 zip 파일을 다운로드 합니다.

2. zip 파일의 압축을 풀고, jar 파일과 폴더를 서버 구동기의 plugins 폴더로 이동시킵니다.

3. 서버를 구동합니다.



|  플러그인 사용 시 주의 사항

- 이 플러그인은 ProtocolLib 플러그인이 필요합니다. (https://www.spigotmc.org/resources/protocollib.1997/ )

- 이 플러그인을 서버 운영의 목적 또는 상업적으로 사용하지 마세요. 이 컨텐츠 아이디어는 유튜버 공룡, 각별님에게 있습니다.

- 이 플러그인과 ProtocolLib 플러그인, 총 두 개만 넣고 게임하시는 것을 추천합니다.

 이 플러그인을 사용하기 위해서는 Paper  버킷을 필수로 사용해야 합니다.

- 하위 버전의 작동은 보장하지 않습니다. 테스트가 완료된 버전은 1.16.1 입니다.

- "caramelAimlessSurvival" 폴더가 생성되지 않는 경우 사용자 문제입니다.

- 이 플러그인은 광고가 없습니다.

- 착한 개발자를 위해 추천을 한 번씩 눌러주세요!

- 아래 광고도 한 번씩 눌러주세요!



|  다운로드

caramelAimlessSurvival.jar 


10/4 수정 버전 ( 스폰 위치 광범위, 사망 로그 출력 )

caramelAimlessSurvival.jar 


12/10 수정 버전 ( 기타 월드 리스폰 문제, 서버에 접속했던 플레이어가 100명 이상일 때 성능 저하 문제 해결)

caramelAimlessSurvival.jar 


82개의 댓글

자함
2021.08.10

몇천 블록 떨어져 있어도 지옥문이 연결되는데 어떻게 해결하면 될까요?

yeeholic
2021.07.26

[16:05:42 ERROR]:could not pass event PlayerRespawnEvent to caramelAimlessSurvival vSTABLE-1.1.2

java.lang.NoSuchMethodError: 'boolean org.bukkit.event.player.PlayerRespawnEvent.isAnchorSpawn()'

at moe.caramel.caramelaimlesssurvival.listener.PlayerDeathEvents.onPlayerRespawn(PlayerDeathEvents.java:27) ~[?:?]

at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor6.execute(Unknown Source) ~[?:?]

at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.16.1.jar:git-Paper-38]

at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[patched_1.16.1.jar:git-Paper-38]

at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.16.1.jar:git-Paper-38]

at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607) ~[patched_1.16.1.jar:git-Paper-38]

at net.minecraft.server.v1_16_R1.PlayerList.moveToWorld(PlayerList.java:794) ~[patched_1.16.1.jar:git-Paper-38]

at net.minecraft.server.v1_16_R1.PlayerList.moveToWorld(PlayerList.java:704) ~[patched_1.16.1.jar:git-Paper-38]

at net.minecraft.server.v1_16_R1.PlayerConnection.a(PlayerConnection.java:2182) ~[patched_1.16.1.jar:git-Paper-38]

at net.minecraft.server.v1_16_R1.PacketPlayInClientCommand.a(SourceFile:30) ~[patched_1.16.1.jar:git-Paper-38]

at net.minecraft.server.v1_16_R1.PacketPlayInClientCommand.a(SourceFile:8) ~[patched_1.16.1.jar:git-Paper-38]

at net.minecraft.server.v1_16_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:23) ~[patched_1.16.1.jar:git-Paper-38]

at net.minecraft.server.v1_16_R1.TickTask.run(SourceFile:18) ~[patched_1.16.1.jar:git-Paper-38]

at net.minecraft.server.v1_16_R1.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[patched_1.16.1.jar:git-Paper-38]

at net.minecraft.server.v1_16_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[patched_1.16.1.jar:git-Paper-38]

at net.minecraft.server.v1_16_R1.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) ~[patched_1.16.1.jar:git-Paper-38]

at net.minecraft.server.v1_16_R1.MinecraftServer.aZ(MinecraftServer.java:1136) ~[patched_1.16.1.jar:git-Paper-38]

at net.minecraft.server.v1_16_R1.MinecraftServer.executeNext(MinecraftServer.java:1129) ~[patched_1.16.1.jar:git-Paper-38]

at net.minecraft.server.v1_16_R1.IAsyncTaskHandler.executeAll(IAsyncTaskHandler.java:95) ~[patched_1.16.1.jar:git-Paper-38]

at net.minecraft.server.v1_16_R1.MinecraftServer.a(MinecraftServer.java:1259) ~[patched_1.16.1.jar:git-Paper-38]

at net.minecraft.server.v1_16_R1.MinecraftServer.v(MinecraftServer.java:1000) ~[patched_1.16.1.jar:git-Paper-38]

at net.minecraft.server.v1_16_R1.MinecraftServer.lambda$a$0(MinecraftServer.java:177) ~[patched_1.16.1.jar:git-Paper-38]

at java.lang.Thread.run(Thread.java:829) [?:?] 처음에 랜덤 스폰을 하긴 하는데 죽으면 저 로그가 뜨면서 원레 기본 월드스폰으로 친구나 저나 모두 다 이동해버립니다. 월드를 바꾸기도 해봤고 protocollib 플러그인도 제데로 적용했습니다. 다른 플러그인은 없고 버킷은 paper 사용중입니다. config 파일은 모두 기본설정으로 되있습니다. 서버 버전은 1.16.1입니다. 혹시 해결방법 없을까요?

yeeholic
2021.07.27
@yeeholic

해결했습니다.

DREAK
2021.07.10

1.17.1 도 구동이 되나요?

 

레몬카라멜
2021.08.05
@DREAK

잘은 모르겠으나 될 가능성이 높다고 봅니다

YOUKUL326
2021.06.06

config.yml 를 어디서 설정해야 하나요? 적용을 했는데 plugin.yml 만 보이고 config.yml 가 안보여요ㅠㅠ

레몬카라멜
2021.06.13
@YOUKUL326

jar 파일은 압축 해제하는 것이 아닙니다.

플러그인 적용 방법을 먼저 숙지해주세요

고양이ㅣㅣㅣ
2021.06.05

config.yml 설정을 어디에서 하나요?

 

레몬카라멜
2021.06.13
@고양이ㅣㅣㅣ

플러그인 적용 방법을 먼저 숙지해주세요.

추가로 ProtocolLib 플러그인이 필요합니다.

songpro
2021.05.28

1.16.5 버전은 없나요?

레몬카라멜
2021.06.01
@songpro

호환 됩니당

상시니
2021.05.27

@레몬카라멜 그 혹시 영상으로 제작해도될까요?

레몬카라멜
2021.05.28
@상시니

각별님께 직접 문의해보셔야할 것 같습니다.

상시니
2021.05.28
@레몬카라멜

카라멜님이 리메이크하신 이 플러그인 출처남기고 소개하는영상으로 만들어도될까요

레몬카라멜
2021.06.01
@상시니

저는 상관 없습니당

다만 컨텐츠의 원작자분 출처는 남겨주셔야할 것 같아요!

Rainminn
2021.05.06

플러그인 적용 방법 2번째부터 막혔는데 좀 더 자세하게 설명 가능할까요..? 처음하는 거라 잘 모르겠어요ㅜㅜ

레몬카라멜
2021.05.28
@Rainminn

CraftBukkit 기반 서버 구동기를 켜시면 plugins 폴더가 생성되는데, 그 폴더 안에 이 플러그인과 ProtocolLib 플러그인을 넣어주시면 됩니다.

starj1221
2021.05.05

config.yml을 ㅡ직접 작성하는건가요?

 

레몬카라멜
2021.05.28
@starj1221

플러그인이 정상적으로 켜졌다면 자동으로 생성됩니다.

wook2264
2021.04.30

감정표현기능 없는건가용?

컨텐츠
https://www.koreaminecraft.net/files/thumbnails/337/871/002/262x150.crop.jpg?20211014221722

플러그인

달고나 뽑기 in Minecraft 7

BlueRing1017

2021-10-14

5

https://www.koreaminecraft.net/files/thumbnails/848/870/002/262x150.crop.jpg?20211014131239

답안지

한마탐 4주차 / 정오표 + 해설 1

베개냥이

2021-10-14

1

https://www.koreaminecraft.net/files/thumbnails/421/866/002/262x150.crop.jpg?20211011194131

애니메이터

오징어 게임을 하는 나 6

삼영덕

2021-10-11

5