162
README.md
162
README.md
@@ -4,133 +4,101 @@
|
|||||||
|
|
||||||
### A Server Platform for Minecraft: Java Edition based on [Paper](https://github.com/PaperMC/Paper), which provides the fastest performance
|
### A Server Platform for Minecraft: Java Edition based on [Paper](https://github.com/PaperMC/Paper), which provides the fastest performance
|
||||||
|
|
||||||
[](https://discord.gg/MmfC52K8A8)
|
[](https://discord.gg/MmfC52K8A8)
|
||||||
[](LICENSE.md)
|
[](LICENSE.md)
|
||||||
[](https://github.com/PlazmaMC/Plazma/releases)
|
[](https://github.com/PlazmaMC/Plazma/releases)
|
||||||
[](https://github.com/PlazmaMC/Plazma/stargazers)
|
[](https://github.com/PlazmaMC/Plazma/stargazers)
|
||||||
|
|
||||||
[](https://github.com/PlazmaMC/AlwaysUpToDate/actions)
|
[](https://github.com/PlazmaMC/AlwaysUpToDate/actions)
|
||||||
[](https://github.com/PlazmaMC/Plazma/forks)
|
[](https://github.com/PlazmaMC/Plazma/forks)
|
||||||
[](https://github.com/PlazmaMC/Plazma/watchers)
|
[](https://github.com/PlazmaMC/Plazma/watchers)
|
||||||
|
|
||||||
[^warn]: In most cases, it works fine, but it can sometimes cause errors, so it should be used after sufficient testing.<br>대부분의 경우 정상적으로 작동하지만 때때로 오류를 일으킬 수 있으므로, 충분한 테스트를 거친 후 사용해야 합니다.
|
[^warn]: In most cases, it works fine, but it can sometimes cause errors, so it should be used after sufficient testing.<br>대부분의 경우 정상적으로 작동하지만 때때로 오류를 일으킬 수 있으므로, 충분한 테스트를 거친 후 사용해야 합니다.
|
||||||
[^missing]: Some patches are still in development. There may be differences in functionality compared to stable versions.<br>일부 패치가 아직 개발중이므로, 안정 버전과 기능 차이가 있을 수 있습니다.
|
[^missing]: Some patches are still in development. There may be differences in functionality compared to stable versions.<br>일부 패치가 아직 개발중이므로, 안정 버전과 기능 차이가 있을 수 있습니다.
|
||||||
|
|
||||||
|
### [📑 Document](https://docs.plazmamc.org/) | [⬇️ Downloads](https://docs.plazmamc.org/plazma/about/download)
|
||||||
|
|
||||||
|
#
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
> [!WARNING]
|
> [!WARNING]
|
||||||
Plazma may cause **<u>unexpected problems</u>**, so be sure to test it thoroughly before using it on a public server.<br>
|
Plazma may cause **<u>unexpected problems</u>**, so be sure to test it thoroughly before using it on a public server.<br>
|
||||||
플라즈마는 **<u>예기치 못한 문제를</u>** 일으킬 수 있으므로, 공개 서버에서 사용하기 전 충분한 테스트를 거친 후 사용하시기 바랍니다.
|
플라즈마는 **<u>예기치 못한 문제를</u>** 일으킬 수 있으므로, 공개 서버에서 사용하기 전 충분한 테스트를 거친 후 사용하시기 바랍니다.
|
||||||
|
|
||||||
## ⬇️ Downloads
|
|
||||||
> [!NOTE]
|
|
||||||
If you don't know about Mojmap or Bundler, download **Reobf Paperclip**<br>
|
|
||||||
Mojmap 또는 Bundler에 대해 잘 알지 못한다면, **Reobf Paperclip**을 사용하세요
|
|
||||||
|
|
||||||
[^l]: Low Priority (우선순위 낮음)
|
|
||||||
|
|
||||||
| 🔄 Indev (개발중) | ✅️ Supported (지원중) | ⛔️ Dropped (지원종료) |
|
|
||||||
|:---:|:---:|:---:|
|
|
||||||
| 1.19.2[^l] | [1.20.4](https://github.com/PlazmaMC/PlazmaBukkit/tree/dev/1.20.4?tab=readme-ov-file#%EF%B8%8F-downloads) - [1.20.2](https://github.com/PlazmaMC/PlazmaBukkit/tree/ver/1.20.2?tab=readme-ov-file#%EF%B8%8F-downloads)[^m] | [1.20.1](https://github.com/PlazmaMC/PlazmaBukkit/tree/ver/1.20.1?tab=readme-ov-file#%EF%B8%8F-downloads) - [1.19.4](https://github.com/PlazmaMC/PlazmaBukkit/tree/ver/1.19.4?tab=readme-ov-file#%EF%B8%8F-downloads) |
|
|
||||||
|
|
||||||
<details><summary>✅️ Supported Version (지원 버전)</summary>
|
|
||||||
|
|
||||||
<!-- 1.20.4 -->
|
|
||||||
[2004t]: https://github.com/PlazmaMC/Plazma/tree/dev/1.20.4
|
|
||||||
[2004s]: https://img.shields.io/github/actions/workflow/status/PlazmaMC/Plazma/release.yml?style=for-the-badge&label=%20&branch=dev/1.20.4
|
|
||||||
[2004w]: https://github.com/PlazmaMC/Plazma/actions/workflows/release.yml?query=branch:dev/1.20.4
|
|
||||||
|
|
||||||
<!-- 1.20.2 -->
|
|
||||||
[2002t]: https://github.com/PlazmaMC/Plazma/tree/ver/1.20.2
|
|
||||||
[2002s]: https://img.shields.io/github/actions/workflow/status/PlazmaMC/Plazma/release.yml?style=for-the-badge&label=%20&branch=ver/1.20.2
|
|
||||||
[2002w]: https://github.com/PlazmaMC/Plazma/actions/workflows/release.yml?query=branch:ver/1.20.2
|
|
||||||
|
|
||||||
<!-- 1.20.1 -->
|
|
||||||
[2001t]: https://github.com/PlazmaMC/Plazma/tree/ver/1.20.1
|
|
||||||
[2001s]: https://img.shields.io/badge/UNSUPPORTED-yellow?style=for-the-badge
|
|
||||||
[2001w]: https://github.com/PlazmaMC/Plazma/actions?query=branch:ver/1.20.1
|
|
||||||
|
|
||||||
<!-- 1.19.4 -->
|
|
||||||
[1904t]: https://github.com/PlazmaMC/Plazma/tree/ver/1.19.4
|
|
||||||
[1904s]: https://img.shields.io/badge/UNSUPPORTED-yellow?style=for-the-badge
|
|
||||||
[1904w]: https://github.com/PlazmaMC/Plazma/actions?query=branch:ver/1.19.4
|
|
||||||
|
|
||||||
<!-- 1.19.2 -->
|
|
||||||
[1902t]: https://github.com/PlazmaMC/Plazma/tree/dev/1.19.2
|
|
||||||
[1902s]: https://img.shields.io/badge/UNSUPPORTED-yellow?style=for-the-badge
|
|
||||||
[1902w]: https://github.com/PlazmaMC/Plazma/actions?query=branch:dev/1.19.2
|
|
||||||
|
|
||||||
[^m]: Only bug fixes. No new features. (오류 수정만. 기능 추가 없음)
|
|
||||||
|
|
||||||
| Version (버전) | Support (지원상태) | Stability (안정성) | Progress (완성도) | Build Status (빌드 상태) |
|
|
||||||
| :---: | :---: | :---: | :---: | :---: |
|
|
||||||
| 1.20.5 | Waiting (대기중) | - | - | - |
|
|
||||||
| [1.20.4][2004t] | Active (활성) | Good (좋음) | 100% | [![Build Status][2004s]][2004w] |
|
|
||||||
| [1.20.2][2002t] | Maintain[^m] | Good (좋음) | 100% | [![Build Status][2002s]][2002w] |
|
|
||||||
| [1.20.1][2001t] | EOL (지원 종료) | Good (좋음) | 100% | [![Build Status][2001s]][2001w] |
|
|
||||||
| [1.19.4][1904t] | EOL (지원 종료) | Good (좋음) | 100% | [![Build Status][1904s]][1904w] |
|
|
||||||
| [1.19.2][1902t] | Working (작업중)[^l] | Poor (나쁨) | 0% | [![Build Status][1902s]][1902w] |
|
|
||||||
</details>
|
|
||||||
|
|
||||||
#
|
|
||||||
|
|
||||||
<details><summary><b>:kr: 한국어</b></summary>
|
<details><summary><b>:kr: 한국어</b></summary>
|
||||||
|
|
||||||
## 💬 플라즈마란?
|
## 💬 플라즈마란?
|
||||||
- **플라즈마 (Plazma)** 는 **[Andromeda](https://github.com/TeamEarendel/Andromeda)** 와 **[Fusion](https://github.com/RuinedTechnologyUnify/Fusion)** 에서 장점만을 가져온 서버 플랫폼입니다.
|
* **Plazma**는 [Andromeda](https://github.com/EarendelArchived/Andromeda)와 [Fusion](https://github.com/RuinedTechnologyUnify/Fusion)에서 장점만을 가져온 [Paper](https://github.com/PaperMC/Paper) 기반의 서버 플랫폼 입니다.
|
||||||
- 다른 서버 플랫폼과 모드의 기능을 안정적으로 적용하는것을 목표로 하고 있습니다.
|
* 항상 높은 안정성과 강력한 성능, 빠른 업데이트, 방대한 기능을 제공하기 위하여 노력하고 있습니다.
|
||||||
- 저희는 언제나 높은 성능과 안정성을 제공하기 위해 노력하고 있습니다.
|
|
||||||
|
## 📋 Plazma의 목표
|
||||||
|
|
||||||
|
* 빠른 업데이트, 높은 안정성을 가진 서버 플랫폼이 되기 위해 노력하고 있습니다.
|
||||||
|
* 모드 플랫폼 못지 않은 방대한 기능과 강력한 성능을 제공하기 위해 노력하고 있습니다.
|
||||||
|
* 바닐라의 패치도 사용자화 할 수 있는 자유로운 플랫폼을 만들기 위해 노력하고 있습니다.
|
||||||
|
|
||||||
## ⚙️ 주요 기능
|
## ⚙️ 주요 기능
|
||||||
- **[Paper](https://github.com/PaperMC/Paper) 기반** - 대부분의 Bukkit, CraftBukkit, Spigot 그리고 Paper 플러그인이 정상적으로 동작합니다.
|
1. **강력한 플러그인 생태계**\
|
||||||
- **[Pufferfish](https://github.com/pufferfish-gg/Pufferfish) & [Purpur](https://github.com/PurpurMC/Purpur) 포함** - 여러 최적화와 사용자화를 제공합니다.
|
[Paper](https://github.com/PaperMC/Paper)를 기반으로 하고 있어, 인터넷에서 다운로드 가능한 대부분의 [최신 플러그인](#user-content-fn-1)[^1]이 정상 작동합니다.
|
||||||
- **[No Chat Reports](https://github.com/Aizistral-Studios/No-Chat-Reports) 탑재** - 채팅 신고를 비활성화 하여 서버를 트래킹으로부터 보호할 수 있습니다. (활성화 가능, 기본적으로 비활성화됨)
|
2. **설정이 필요 없는 최적화**\
|
||||||
- **[업스트림 자동 업데이트](https://github.com/PlazmaMC/AlwaysUpToDate)** - 자체 스크립트를 통해 업스트림을 자동으로 업데이트 하여 항상 최신으로 유지됩니다.
|
[Pufferfish](https://github.com/pufferfish-gg/Pufferfish)의 모든 패치가 포함되어 있으며, 일부 자체 최적화와 모드가 내장되어 있어 최고의 성능을 제공합니다.
|
||||||
- **여러 최적화 모드 적용** - 여러 모드를 적용하여 안정적이고 높은 성능을 제공합니다.
|
3. **원하는 대로 사용자화하는 게임**\
|
||||||
- **[기본 구성 파일 최적화](https://github.com/YouHaveTrouble/minecraft-optimization)** - 기본 구성 파일이 최적화 되어 있어 따로 구성 파일을 최적화 하지 않아도 됩니다.
|
Plazma에 포함된 [Purpur](https://github.com/PurpurMC/Purpur)는 게임의 전반적인 속성을 수정할 수 있게 해줍니다.
|
||||||
- **자체 개선 적용** - 여러 개선 패치를 적용하여 더 나은 환경을 제공합니다.
|
4. **안전하게 플레이하는 서버**\
|
||||||
- **[더 알아보기](https://github.com/PlazmaMC/PlazmaBukkit/wiki/추가된-패치)**
|
[No Chat Reports](https://github.com/Aizistral-Studios/No-Chat-Reports)가 포함되어 있어 1.19부터 추가된 Mojang[^2]의 [채팅 신고 시스템](#user-content-fn-3)[^3]을 비활성화 할 수 있으며, 진단 정보 수집기가 완전 제거되어 추적 없는 안전한 서버를 플레이 할 수 있습니다.
|
||||||
|
5. **가장 빠른 업데이트**\
|
||||||
## ✨ 활용 사례
|
[AlwaysUpToDate](https://github.com/PlazmaMC/AlwaysUpToDate)는 Plazma의 포함 패치가 항상 최신으로 유지될 수 있도록 해서, Paper 기반 서버 플랫폼 중에서 가장 빠른 업데이트를 제공하고 있습니다.
|
||||||
- **공동 개발자 IPECTER 이팩터의 서버에 사용되고 있습니다.** NMS 및 리플렉션으로 작동하는 플러그인이 굉장히 많지만, 아무런 문제 없이 정상 작동하고 있습니다.
|
6. **기본 구성 파일 최적화**\
|
||||||
- **현재 테스트 중에 있는 RPG 서버에서 빠른 성능을 유지하고 있습니다.** 단일 클러스터에서 100명의 플레이어를 TPS 하락 없이 안정적으로 유지하였으며, 4개의 클러스터에서 총 250명 (클러스터당 약 70명) 이 쾌적한 환경에서 플레이 할 수 있었습니다.
|
기본 적용되는 구성 파일이 최적화되어 있어, 직접 구성 파일을 최적화 하지 않아도 됩니다.
|
||||||
- 기존에 청크/엔티티에서 렉이 발생하던 마인팜/야생 서버의 버킷을 Purpur에서 Plazma로 변경하며 대부분의 청크/엔티티 렉을 제거하였습니다.
|
7. **체계적으로 작동하는 멀티스레드**\
|
||||||
- 무거운 데이터 팩 20개, 플레이어 20명이 동시에 월드를 생성하더라도 높은 TPS, 낮은 MSPT를 유지하였습니다.
|
게임의 메커니즘과 관계 없는 시스템 메커니즘을 비동기화 하여, [지연 시간](#user-content-fn-4)[^4]을 줄여 서버를 최적화 합니다.
|
||||||
- 많은 Twitch 스트리머 분들의 시청자 참여용 서버와 야생, 도시능력자, 마인팜 서버에서 사용되고 있습니다.
|
8. **불필요한 공간의 사용 차단**\
|
||||||
|
비슷한 값을 가진 데이터를 모두 하나로 합쳐 메모리 사용량을 줄입니다.
|
||||||
|
- **[Plazma에 대해 더 알아보고 싶다면?](https://docs.plazmamc.org/v/ko/plazma/about/patches-list)**
|
||||||
|
|
||||||
## ⚖️ License
|
## ⚖️ License
|
||||||
- 패치 파일 상단에 명시되지 않은 한 **본 프로젝트 및 모든 패치는 [MIT 라이선스](LICENSE.md)에 따라 허가됩니다.**
|
- 패치 파일 상단에 명시되지 않은 한 **본 프로젝트 및 모든 패치는 [MIT 라이선스](LICENSE.md)에 따라 허가됩니다.**
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
## 💬 About Plazma...
|
## 💬 About Plazma...
|
||||||
- **Plazma** is created from the merger of **[Andromeda](https://github.com/TeamEarendel/Andromeda)** and **[Fusion](https://github.com/RuinedTechnologyUnify/Fusion)**
|
|
||||||
- It aims to stably apply the functions of other server platforms and mods.
|
|
||||||
- We're always trying to keep it compatible and performance high
|
|
||||||
|
|
||||||
## ⚙️ Features
|
- **Plazma** is a server platform based on [Paper](https://github.com/PaperMC/Paper) that takes only the advantages of [Andromeda](https://github.com/EarendelArchived/Andromeda) and [Fusion](https://github.com/RuinedTechnologyUnify/Fusion).
|
||||||
- **Based on [Paper](https://github.com/PaperMC/Paper)** - Most plugins of Bukkit, Craftbukkit, Spigot, and Paper are available
|
- We are always striving to provide high stability, powerful performance, fast updates, and extensive features.
|
||||||
- **Including [Pufferfish](https://github.com/pufferfish-gg/Pufferfish) and [Purpur](https://github.com/PurpurMC/Purpur)** - Provides multiple optimizations and customizations
|
|
||||||
- **Support [No Chat Reports](https://github.com/Aizistral-Studios/No-Chat-Reports)** - Disable chat reporting to secure server chat (Configurable, Disabled by default)
|
|
||||||
- **[Automatic Upstream Updates](https://github.com/PlazmaMC/AlwaysUpToDate)** - Automatically updates the upstream through our own scripts, so it's always up to date.
|
|
||||||
- **Implemented many useful mods** - Stable and fast by implementing many mods
|
|
||||||
- **[Optimized Default Configuration](https://github.com/YouHaveTrouble/minecraft-optimization)** - The default configuration file is optimized, so you do not need to modify it separately.
|
|
||||||
- **Various Improvements** - Apply improvement patches to provide a better experience
|
|
||||||
- **[... and More!](https://github.com/PlazmaMC/PlazmaBukkit/wiki/Implemented-Patches)**
|
|
||||||
|
|
||||||
## ✨ Use Cases
|
## 📋 Goals of Plazma
|
||||||
- **It is used by server of developer IPECTER.** There are a lot of plugins that work with NMS and reflection, but they are working fine without any problems.
|
|
||||||
- **It keeps fast performance on the RPG server that is currently being tested.** A single cluster kept 100 players stable without a drop in TPS, and a total of 250 players (about 70 per cluster) were able to play in a pleasant environment in four clusters.
|
- We are working hard to become a server platform with fast updates and high stability.
|
||||||
- This reduced chunk/entity lag by changing the bukkit of Skyblock/Survival server, which had previously been lagging in chunk/entity, from Purpur to Plazma.
|
- We are striving to provide extensive features and powerful performance comparable to mod platforms.
|
||||||
- With 20 heavy data packs applied, it maintained high TPS and low MSPT even if 20 players created the world at the same time.
|
- We are working towards creating a free platform that allows customization of vanilla patches.
|
||||||
- It is used by many Korean Twitch streamers' servers, survival, mini games, and skyblock servers.
|
|
||||||
|
## ⚙️ Key Features
|
||||||
|
|
||||||
|
1. **Powerful Plugin Ecosystem**\
|
||||||
|
Based on [Paper](https://github.com/PaperMC/Paper), most of the latest [plugins](#user-content-fn-1)[^1] available on the internet work seamlessly.
|
||||||
|
2. **Optimization without the need for settings**\
|
||||||
|
Includes all patches from [Pufferfish](https://github.com/pufferfish-gg/Pufferfish), with some internal optimizations and modes for optimal performance.
|
||||||
|
3. **Customizable gameplay**\
|
||||||
|
[Purpur](https://github.com/PurpurMC/Purpur) included in Plazma allows modification of various game attributes.
|
||||||
|
4. **Secure server gameplay**\
|
||||||
|
Includes [No Chat Reports](https://github.com/Aizistral-Studios/No-Chat-Reports) to disable Mojang's [chat reporting system](#user-content-fn-3)[^3] introduced in 1.19, and completely removes diagnostic information collectors for a traceless, secure server gameplay.
|
||||||
|
5. **Fastest updates**\
|
||||||
|
[AlwaysUpToDate](https://github.com/PlazmaMC/AlwaysUpToDate) ensures that Plazma's included patches are always kept up to date, providing the fastest updates among Paper-based server platforms.
|
||||||
|
6. **Optimized default configuration files**\
|
||||||
|
The default configuration files are optimized, eliminating the need for manual optimization.
|
||||||
|
7. **Systematically functioning multithreading**\
|
||||||
|
Asynchronously synchronizing system mechanisms unrelated to game mechanics to reduce [latency](#user-content-fn-4)[^4] and optimize the server.
|
||||||
|
8. **Blocking unnecessary space usage**\
|
||||||
|
Consolidating data with similar values reduces memory usage.
|
||||||
|
- **[Want to learn more about Plazma?](https://docs.plazmamc.org/plazma/about/patches-list)**
|
||||||
|
|
||||||
## ⚖️ License
|
## ⚖️ License
|
||||||
- This project and all patches are licensed under the [MIT license](LICENSE.md) unless otherwise noted in the patch headers.
|
- This project and all patches are licensed under the [MIT license](LICENSE.md) unless otherwise noted in the patch headers.
|
||||||
|
|
||||||
## 🌀 Sponsorship - Minecraft Development Dictionary (KOREAN)
|
## 🌀 Sponsorship - Minecraft Development Dictionary (KOREAN)
|
||||||
[](https://discord.gg/AZwXTA9Pgx)
|
[](https://discord.gg/AZwXTA9Pgx)
|
||||||
- 한글로 번역&정리된 Minecraft와 서드파티 버킷들의 소식들을 빠르게 만나볼 수 있습니다.
|
- 한글로 번역&정리된 Minecraft와 서드파티 버킷들의 소식들을 빠르게 만나볼 수 있습니다.
|
||||||
- Skript와 Plugin등 서버 개발과 관련된 질문에 대한 답변을 받으실 수 있습니다.
|
- Skript와 Plugin등 서버 개발과 관련된 질문에 대한 답변을 받으실 수 있습니다.
|
||||||
|
|
||||||
## 📈 bStats
|
## 📈 bStats
|
||||||
[](https://bstats.org/plugin/server-implementation/Plazma/18047)
|
[](https://bstats.org/plugin/server-implementation/Plazma/18047)
|
||||||
|
|||||||
Reference in New Issue
Block a user