Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

LifeMC tempban?


KAMIKADZEKKS

Rekomendowane odpowiedzi

Opublikowano

Witam, mam pytanie co do pluginu LifeMC

Ściągnąłem pliki master z githuba na plikach .java do ponownej kompilacji .class

Sprawdziłem plik za plikiem oraz składnie, szukam odpowiednika za tempban'a w LifeMC

 

Jak wiadomo plugin LifeMC ustala daną ilość żyć, po ostatnim jest ban ale od strony pluginu - na zawsze CHYBA ŻE KTOŚ DA ŻYCIE

Ja chciałbym zrobić aby okej, był ban, jednak czasowy np na 2h i życie powraca na nowo

 

Znalazłem tylko coś takiego w LoginListener.java (pliki master przed kompilacją do .class)

package me.bluemond.lifemc.listeners;

import me.bluemond.lifemc.LifeMC;
import me.bluemond.lifemc.lang.Lang;

import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerLoginEvent;

//Listener class
public class LoginListener implements Listener {

	private LifeMC plugin;

	public LoginListener(LifeMC instance) {
		plugin = instance;
	}

	@EventHandler
	public void onPlayerLogin(PlayerLoginEvent event) {
		Player player = event.getPlayer();

		if (!plugin.getDataHandler().isStored(player.getName())) {
			// Store new player

			plugin.getDataHandler().setLives(player, plugin.getConfigHandler().getStartingLives());
			
		} else {
			// Check already existing player
			int lives = plugin.getDataHandler().getLives(player);

			if (lives < 1) {
				PlayerLoginEvent.Result result = PlayerLoginEvent.Result.KICK_BANNED;
				event.disallow(result, Lang.KICK_OUT_OF_LIVES.getConfigValue());
				
				event.setResult(result);
			}
		}
	}

}

Oczywiście wymagam odpowiedzi osób, którzy znają się na tym tak samo jak ja, a nie dzieci, które nie wiedzą co to są pliki master z githuba ;)

 

pozdrawiam

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...