Spigot Plugin

NewPlugin

egy sivatagi kígyó amit fekete mambámnak neveznek és húsz blokkon belül támad és 20 ütésből eltöri a pajzsot és a harapással tud támadni ami egy speciális efectet ad és 5 másodpercenként 10 hp-t sebez az efect a 5 szíve van és a lootja 2 méregfog és ha egyszer megütszvele valakit meghal a speciális méregtől és a fog eltörik és 3 blokk magasra ugrik és ugrásközben előre tud haladni 4 blokkot és 1.5 block* second a normál sebessége és csak sivatagban és szavnán lehet megtalálni és 1-3 tojást rak 3% esélyel rád tud tekeredni ami megöl levegő hijánytol és csak úgy lehet leszedni ha m+c+g vel

Read the full description

leszeded

src/main/java/eu/codexe/blackmamba/BlackMambaPlugin.java
package eu.codexe.blackmamba;

import eu.codexe.blackmamba.commands.MambaCommand;
import eu.codexe.blackmamba.config.PluginConfig;
import eu.codexe.blackmamba.listeners.EggListener;
import eu.codexe.blackmamba.listeners.MambaListener;
import eu.codexe.blackmamba.managers.MambaCombatManager;
import eu.codexe.blackmamba.managers.MambaEggManager;
import eu.codexe.blackmamba.managers.MambaManager;
import eu.codexe.blackmamba.managers.MambaSpawnManager;
import eu.codexe.blackmamba.utils.MessageUtil;
import org.bukkit.Bukkit;
import org.bukkit.plugin.java.JavaPlugin;

public final class BlackMambaPlugin extends JavaPlugin {
    private PluginConfig pluginConfig;
    private MessageUtil messageUtil;
    private MambaManager mambaManager;
    private MambaCombatManager combatManager;
    private MambaEggManager eggManager;
    private MambaSpawnManager spawnManager;

    @Override
    public void onEnable() {
        saveDefaultConfig();
        pluginConfig = new PluginConfig(this);
        messageUtil = new MessageUtil(this);
        mambaManager = new MambaManager(this);
        combatManager = new MambaCombatManager(this);
        eggManager = new MambaEggManager(this);
        spawnManager = new MambaSpawnManager(this);

        Bukkit.getPluginManager().registerEvents(new MambaListener(this), this);
        Bukkit.getPluginManager().registerEvents(new EggListener(this), this);
        MambaCommand command = new MambaCommand(this);
        getCommand("mamba").setExecutor(command);
        getCommand("mamba").setTabCompleter(command);
        spawnManager.start();
        getLogger().info("BlackMambaPlugin betöltve.");
    }

    @Override
    public void onDisable() {
        if (spawnManager != null) {
            spawnManager.stop();
        }
        if (combatManager != null) {
            combatManager.clearAllCoils();
        }
        if (mambaManager != null) {
            mambaManager.removeAllTemporaryEntities();
        }
    }

    public void reloadPlugin() {
        reloadConfig();
        pluginConfig.reload();
        spawnManager.restart();
    }