🎨Develop
Learn how to customize the server.
The reason for using a modified server platform like Plazma instead of the official server platform provided by Mojang Studios is that it allows for powerful customization.
Below are various ways to customize and utilize Plazma.
Configuration Modification
The most basic way to customize Plazma is to modify its configuration.
Plazma provides powerful configuration settings ranging from game mechanics to mob properties.
Refer to the following page for an explanation of Plazma's configurations.
📋ConfigurationPlugin Usage
Plazma supports all Paper-based plugins.
For Spigot plugins, some may not work due to mapping changes from Paper 1.20.5, However, most plugins based on Paper such as Paper, Pufferfish, and Purpur work on Plazma as well. If a plugin does not work properly, it is an error of Plazma, so please report it immediately.
This is the main reason for using Plazma and the most powerful way to customize Plazma. Plazma's powerful plugin ecosystem makes it easy to customize the server.
There are several ways to find and download plugins. Some plugins upload plugins to public repository services, while others upload to GitHub or their own websites.
Plugins can directly access the system!
Always check if the plugin is safe using services like VirusTotal before applying it, or download the plugin from a trusted service.
There are various services used to download plugins. Among them, SpigotMC Forum, BukkitDev (CurseForge), Modrinth, Hanger, etc. review plugins before they are uploaded to ensure that only safe plugins are distributed.
Applying Plugins
Once you have downloaded the plugins, it's time to apply them.
Plugins are in
.jar
orJava Executable File
format. Some plugins are compressed, in which case unzip the file and if the name includesbukkit
,spigot
, orpaper
, use thefat
file if there is a file withfat
.Place the downloaded file in the
plugins
folder of the server directory and (re)start the server.When Plazma starts, new content will be output on the console. This means that Plazma has successfully loaded the plugins.
Even if Plazma has successfully loaded the plugins, they may not start. You can load the currently loaded plugins on the server using the
/plugins
command. If the installed plugin names are not in red but in green, the plugins have loaded correctly.
If the plugins have not loaded correctly, you can find solutions on the following page.
⏬PluginUsing Datapacks
Datapacks are a way to customize Minecraft provided similarly to Resource Packs.
With datapacks, you can modify parts of the game such as adding new creature groups and challenges.
Datapacks can damage worlds!
Some faulty datapacks can damage worlds irreversibly.
Therefore, it is recommended to back up the world before applying datapacks.
Datapacks can be downloaded from various services such as CurseForge, Modrinth, Planet Minecraft, etc.
Once downloaded, you can apply datapacks by placing them in the datapacks
folder of the server's world directory. If the folder does not exist, create it and add the datapacks.
In some data packs, initial application may not be applied correctly when first applied.
In such cases, it is recommended to restart the server twice.
Datapacks can easily be corrupted when Minecraft updates its version.
Especially when datapacks are completely corrupted, the server may crash, so it is important to thoroughly test before updating the server.
After the server start command, you can enter safeMode
to disable all datapacks and start the server.
Please refer to Reference > Arguments and Properties
for more details.
You can check the applied datapacks using the /datapack list
command.
Optimization
Plazma has many optimization patches applied. Also, when Plazma starts for the first time, it automatically optimizes the configuration, so if you follow the Getting Started guide, there is no need for additional optimization.
However, if many players connect or if the world is vast, you can perform additional optimization tasks through the following guide.
🧹OptimizationProxy
Proxies connect servers to each other and allow players to move servers without additional tasks or communicate with other servers.
Refer to the below page for information on safe and proper proxy settings.
🔀ProxySafety
As Minecraft mods develop, it is easy to find vulnerability attack engines online.
Most vulnerabilities that can be executed in normal games are basically blocked, but attacking vulnerabilities through third-party loaders is not blocked.
Therefore, if the server is public, it is recommended to install anti-cheat plugins to block vulnerability usage and configure proxies, automatic restarts, backups, etc., to quickly recover the server if it goes down.
Permission Settings
Some plugin administrator commands may have vulnerabilities if permissions are not properly set.
It is recommended to use permission management plugins like LuckPerms to restrict the permissions of regular users.
X-Ray Blocking
X-Ray is one of the vulnerabilities that can easily be used even in basic optimization clients.
Plazma provides a configuration that can block X-Ray by default.
Please refer to the below page for X-Ray blocking methods and explanations.
🩻X-Ray BlockingWhitelist
If only some users can connect to the server, it is recommended to use Ngrok to use an obfuscated server address or set up a whitelist to prevent other players from connecting.
Allow player access by using /whitelist add <player>
in the server console or prohibit player access again with /whitelist remove <player>
.
Use /whitelist query
to see players who are allowed access.
Last updated