🎨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.

📋Configuration

Plugin 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.

  1. Plugins are in .jar or Java Executable File format. Some plugins are compressed, in which case unzip the file and if the name includes bukkit, spigot, or paper, use the fat file if there is a file with fat.

  2. Place the downloaded file in the plugins folder of the server directory and (re)start the server.

  3. When Plazma starts, new content will be output on the console. This means that Plazma has successfully loaded the plugins.

  4. 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.

Plugin

Using 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.

🧹Optimization

Proxy

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.

🔀Proxy

Safety

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 Blocking

Whitelist

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