Skocz do zawartości
  • 0

Problem z napisaniem configu


Pytanie

Czesc, probowalem napisac config, ale cos mi nie wyszlo poda ktos blad?

package me.neroos.join;

import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;

import me.neroos.join.listeners.PlayerJoinListener;

public class Main extends JavaPlugin{
	
	private static Main instance;
    public static Integer allLoginAmount = getInst().getConfig().getInt("WszystkichLogowan");

    @Override
    public void onEnable(){
    	instance = this;
        this.getServer().getPluginManager().registerEvents(new PlayerJoinListener(), this);
        saveDefaultConfig();
    }

    @Override
    public void onDisable(){
        for(Player p : Bukkit.getOnlinePlayers()){
            p.kickPlayer("Restart.");
            Main.getInst().saveConfig();
        }
        Bukkit.shutdown();
    }
    
    public static Main getInst() {
    	return instance;
    }
}
package me.neroos.join.listeners;

import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;

import me.neroos.join.Main;
import me.neroos.join.util.ColorUtil;

public class PlayerJoinListener implements Listener {
	
    @EventHandler
    public void onJoin(PlayerJoinEvent event){
    	Player p = event.getPlayer();
        Main.getInst().getConfig().set("WszystkichLogowan", Main.allLoginAmount);
        Main.getInst().getConfig().getInt("WszystkichLogowan");
        Main.allLoginAmount++;
        event.getPlayer().sendMessage(ColorUtil.fixColor(""));
        event.getPlayer().sendMessage(ColorUtil.fixColor(""));
        event.getPlayer().sendMessage(ColorUtil.fixColor("    &6&oAktualnie na serwerze jest: &e&o" + Bukkit.getServer().getOnlinePlayers().length + " &e&ograczy&6&o!"));
        event.getPlayer().sendMessage(ColorUtil.fixColor("    &6&oWszystkich polaczen z serwerem: &e&o" + Main.getInst().getConfig().getInt("WszystkichLogowan") + " &e&opolaczen&6&o!"));
        event.getPlayer().sendMessage(ColorUtil.fixColor("    &6&oMilej gry, &e&o" + p.getName()));
        event.getPlayer().sendMessage(ColorUtil.fixColor(""));
        event.getPlayer().sendMessage(ColorUtil.fixColor(""));
        Main.getInst().saveConfig();
    }
}

 

Edytowane przez deusowy_yt
.
Nicku

Zmieniam nazwę tematu.

Notatka dodana przez Nicku

Odnośnik do komentarza
https://skript.pl/temat/27595-problem-z-napisaniem-configu/
Udostępnij na innych stronach

Rekomendowane odpowiedzi

  • 0

@yooniksJeszcze jedna rzecz: 

    event.getPlayer().sendMessage(ColorUtil.fixColor("    &6&oWszystkich polaczen z serwerem: &e&o" + 

Wywaliło mi błąd, i nie wiem co dopisać probowałem getConfig()... ale nic z tego

Odnośnik do komentarza
https://skript.pl/temat/27595-problem-z-napisaniem-configu/#findComment-182571
Udostępnij na innych stronach

  • 0
20 godzin temu, deusowy_yt napisał:

@yooniksNie zapisuje configu wszedłem dwa razy i nie zapisało nie powinno być this.saveConfig(); Zamiast reload?

nie pytaj, tylko sproboj, mysle ze nie dziala ci bo robisz to podczas wylaczenia, sprobuj dac to w jakims tasku co kilka minut.

Odnośnik do komentarza
https://skript.pl/temat/27595-problem-z-napisaniem-configu/#findComment-182662
Udostępnij na innych stronach

  • 0

@yooniksWiem, zrobilem niepotrzebny spam dziala elegancko. Skoro juz jestes to pomoglbys mi z ustawieniem lore do itemku w gui? Nazwe potrafie, ale gdy wpisuje setLore("lore") to blad wywala

Odnośnik do komentarza
https://skript.pl/temat/27595-problem-z-napisaniem-configu/#findComment-182663
Udostępnij na innych stronach

  • 0
14 minut temu, deusowy_yt napisał:

@yooniksWiem, zrobilem niepotrzebny spam dziala elegancko. Skoro juz jestes to pomoglbys mi z ustawieniem lore do itemku w gui? Nazwe potrafie, ale gdy wpisuje setLore("lore") to blad wywala

Lore to ma byc lista, czyli mozesz to zrobic cos w tym stylu:

//1
meta.setLore(Arrays.asList("pierwsza linia", "drugia linia"));

//2
final List<String> lore = Arrays.asList("pierwsza linia", "druga linia"));
meta.setLore(lore);

 

@edit

@deusowy_yt tak.

Edytowane przez yooniks
Odnośnik do komentarza
https://skript.pl/temat/27595-problem-z-napisaniem-configu/#findComment-182664
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...