Skocz do zawartości
  • 0

Błąd z prefixami w pluginie


Pytanie

Witam, jestem w trakcie pisania core na serwer, lecz mam niespodziewany błąd, który nie wiem jak rozwiązać:

  Ss: https://imgur.com/a/6NtECpZ

  linijki kodu:
    

package me.venku.core.chat;

import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.AsyncPlayerChatEvent;

import me.venku.core.chat.ChatManager;
import me.venku.core.chat.PexManager;
import me.venku.core.utils.ChatUtil;
import me.venku.data.Config;
import net.dzikoysk.funnyguilds.basic.User;

public class AsyncPlayerChatListener implements Listener{
    
    @EventHandler
    public void onChat(AsyncPlayerChatEvent event) {
        if (!ChatManager.isEnabled() && !event.getPlayer().hasPermission(Config.PERMISSIONS + "chat")) {
            event.setCancelled(true);
            event.getPlayer().sendMessage(ChatUtil.fixColor("&4Blad: &cChat jest aktualnie wylaczony!"));
            return;
        }
        Long chat = ChatManager.getChatTimerMap().get(event.getPlayer());
        if (chat != null && chat > System.currentTimeMillis() && !event.getPlayer().hasPermission(Config.PERMISSIONS + "chat")) {
            event.setCancelled(true);
            event.getPlayer().sendMessage(ChatUtil.fixColor("&4Blad: &cPoczekaj 3 sekundy przed nastepna wiadomoscia!"));
            return;
        }
        User user = User.get(event.getPlayer());
        if (PexManager.getGroupName(event.getPlayer()).equalsIgnoreCase("vip")) {
            event.setFormat(ChatUtil.fixColor(Config.PREFIX_VIP.replace("{TAG}", Config.PREFIX_TAG).replace("%TAG%", user.getGuild().getTag()).replace("%POINTS%", user.getRank().getPoints())));
            event.setMessage(ChatUtil.fixColor(event.getMessage()));


 

Edytowane przez bvcz
bvcz

Kod wstawiam w znaczniki [ code]

Notatka dodana przez bvcz

Odnośnik do komentarza
https://skript.pl/temat/32069-b%C5%82%C4%85d-z-prefixami-w-pluginie/
Udostępnij na innych stronach

9 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Boże... yooniks ma rację piszesz "core" a nie umiesz ogarnąć podstaw. 

.replace(CharSequence ch1, CharSequence ch2);

zakładam, że points to jest int, więc zamień na String.valueOf(user.getRank().getPoints());

Odnośnik do komentarza
https://skript.pl/temat/32069-b%C5%82%C4%85d-z-prefixami-w-pluginie/#findComment-208946
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

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