Server Operator's Manual for BlindMe

Server Operator's Manual and Technical Reference

This manual is up-to-date with version 1.2 of BlindMe.

Table of Contents

Quick Start Guide

  1. Install Quilt Loader or install Fabric Loader for your server. Either works since they are mostly cross-compatible with each other. They are mod loaders and are what BlindMe relies on.
  2. On the folder of your server, create the subfolder mods if it doesn’t exist. Download BlindMe and place it in mods.
  3. Run the server or restart it. BlindMe will realize it’s the first time it’s being run and will drop its default configuration in the config folder as blindme.server.properties.
  4. Edit blindme.server.properties to your preferences and restart the server. That is all the setup needed!

General information

BlindMe on the server, despite having mechanisms for causing vision-impairing effects on players without the client mod, works best with it. The mechanisms for effect enforcement is known as the fallback, and is relatively primitive. It does not support gamemode-specific bypasses and server-hosted permissions for operators. OPs are expected to also run BlindMe in their clients.

Setting Synchronization and the Fallback Mechanism

The server side of BlindMe was made to spread the gameplay of BlindMe to an entire server, with the fallback mechanism being simply a compatibility layer for players who don’t have the mod installed. The server becomes aware of players with BlindMe installed by inquiring them for the mod’s presence during the configuration phase, and disabling the fallback upon a response. The response from the client is only sent when it has perfectly understood the server’s intentions and can enforce them.

If the client does not respond to the server’s inquiry, it’s considered to not have BlindMe installed. In that case, the server keeps the fallback mechanism enabled. It works by sending an extra, phantom effect when the server sends all the status effects normally, and prevents updates related to the phantom effect.

Configuration File

When the mod initializes, it tries to read the configuration file. If it’s not found, it drops a new one with the default settings. This means that, if you’re setting up a new server, you can skip writing that file for yourself at the cost of having to restart the server once more for the settings to take effect.

The configuration file is a Java Properties file located at <server root>/config/blindme.server.properties. It supports the following options:

Format

The basic rules for Java Properties files are as follows:

Troubleshooting

If you have a persistent problem not in this troubleshooting, feel free to create an issue on BlindMe’s GitHub page.

Injection failure in…

IllegalArgumentException when initializing

Please double check the configuration file. It is possible you may have a bad value; have a missing key-value pair, or you have mispelled a key or value.

NOT AN OFFICIAL MINECRAFT PRODUCT. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT