Datapack

PlagueSpreadPlugin

Make a minecraft plugin that creates a plaguage that can be spread across players signified with green particles or something please tell me what command to start it and how to infect a player and write up how it works

src/main/java/com/codexe/plaguespread/PlagueSpreadPlugin.java
package com.codexe.plaguespread;

import com.codexe.plaguespread.command.PlagueCommand;
import com.codexe.plaguespread.plague.PlagueManager;
import org.bukkit.Bukkit;
import org.bukkit.command.PluginCommand;
import org.bukkit.plugin.java.JavaPlugin;

public final class PlagueSpreadPlugin extends JavaPlugin {

    private PlagueManager plagueManager;

    @Override
    public void onEnable() {
        saveDefaultConfig();

        this.plagueManager = new PlagueManager(this);

        PluginCommand command = getCommand("plague");
        if (command != null) {
            PlagueCommand executor = new PlagueCommand(plagueManager);
            command.setExecutor(executor);
            command.setTabCompleter(executor);
        }

        Bukkit.getScheduler().runTaskTimer(this, plagueManager::tick, 20L, 20L);

        getLogger().info("PlagueSpreadPlugin enabled.");
    }

    @Override
    public void onDisable() {
        if (plagueManager != null) {
            plagueManager.shutdown();
        }
        getLogger().info("PlagueSpreadPlugin disabled.");
    }
}