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

Plazma provides powerful configuration settings ranging from game mechanics to mob properties.

Refer to the following page for explanations on Plazma's configurations.

📋pageConfiguration

Plugin Usage

Plazma supports all Paper-based plugins.

For Spigot plugins, some may not work due to mapping changes from Paper 1.20.5, but most plugins based on Paper such as Paper, Pufferfish, and Purpur work on Plazma. If they do not work properly, it is a Plazma error, 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 servers.

There are several ways to find and download plugins. Some plugins are uploaded to public repository services, while others are uploaded to GitHub or their own sites.

Plugins can directly access the system!

Always check if plugins are safe using services like VirusTotal before applying them, or download plugins from trusted services.

There are various services for downloading plugins. Among them, services like SpigotMC Forum, BukkitDev (CurseForge), Modrinth, Hanger review plugins before uploading, ensuring 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 may be compressed, in which case, extract the compressed file. If the name contains bukkit, spigot, or paper, use the file that includes fat.

  2. Put the downloaded files in the server folder's plugins folder and (re)start the server.

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

  4. Even if Plazma has successfully loaded the plugins, they may not start. Use the /plugins command to load the currently installed plugins on the server. If the installed plugin names are not red but green, the plugins have loaded correctly.

If the plugins have not loaded correctly, you can find solutions on the following page.

pagePlugins

Using Data Packs

Data packs are a way to customize Minecraft similar to resource packs.

With data packs, you can modify parts of the game like adding new creatures and challenges.

Data packs can damage worlds!

Some faulty data packs can damage worlds irreversibly.

Therefore, it is recommended to back up your world before applying data packs.

Data packs can be downloaded from various services like CurseForge, Modrinth, Planet Minecraft.

Once downloaded, you can apply data packs by placing them in the datapacks folder in the server's world folder. If the folder does not exist, create it before adding data packs.

For some data packs, it may not be applied correctly when first applied.

In such cases, it is recommended to restart the server twice.

Data packs can easily get corrupted with each Minecraft update.

Especially if a data pack is completely corrupted, it can crash the server, so thorough testing before updating the server is crucial.

You can start the server with all data packs disabled by adding safeMode after the server start command.

Please refer to Reference > Arguments and Properties for more details.

You can check the applied data packs with 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 instructions in Getting Started guide, there is no need for additional optimization tasks.

However, if many players connect or if the size of the world is vast, you can perform additional optimization tasks through the instructions below.

🧹pageOptimization

Proxy

Proxies connect servers together, allowing players to move between servers or communicate with other servers without additional effort.

For information on safe and proper proxy settings, refer to the page below.

🔀pageProxy

Safety

As Minecraft mods advance, vulnerabilities can easily be exploited online.

Most vulnerabilities that are executable in regular games are blocked by default, 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 exploits, configure proxies, automatic restarts, backups, etc., to quickly recover the server if it goes down.

Permission Settings

Some plugin admin commands may have vulnerabilities if permissions are not properly set.

Using permission management plugins like LuckPerms to restrict regular user permissions is recommended.

X-Ray Blocking

X-Ray is one of the vulnerabilities easily accessible even in basic optimization clients.

Plazma provides configurations to block X-Ray by default.

Refer to the page below for X-Ray blocking methods and explanations.

🩻pageX-Ray Blocking

Whitelist

If only certain users can access the server, it is recommended to use Ngrok to use an obfuscated server address or set up a whitelist to prevent other players from accessing the server.

Allow player access through /whitelist add <player> in the server console, or prohibit player access again with /whitelist remove <player>.

Use /whitelist query to see players allowed access.


Last updated