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

[Blad] IntelliJ


Rekomendowane odpowiedzi

Opublikowano

Błąd: Error:(86, 47) java: incompatible types: pl.hiber.Main cannot be converted to net.md_5.bungee.api.plugin.Plugin

package pl.hiber;

import codecrafter47.bungeetablistplus.api.bungee.Variable;
import net.md_5.bungee.api.connection.ProxiedPlayer;

public class MyVariable extends Variable {

    public MyVariable() {
        super("PTOP-1");
    }

    @Override
    public String getReplacement(ProxiedPlayer player) {
        return null;
    }

}

 

8edc351dca2aaae3882db8aad5ef1c4e.png

Opublikowano

Nie wiem po co ukryłeś na zdjęciu nazwę paczki, skoro w poście i tak ją piszesz, ale:
1. Szczerze nie wiem, czy to coś poprawi, ale masz (this) zamiast po prostu this. Czyli powinno to wyglądać tak:

BungeeTabListPlusAPI.registerVariable(this, new MyVariable());

2. Sprawdź czy twoja klasa Main rozszerza klasę Plugin od BungeeCorda.

Opublikowano
2 minuty temu, Hiber napisał:

@Jaqobb nic to nie zmienia.

Musi, tylko może po prostu źle to robisz. Podaj kod głównej klasy.

Opublikowano

@up 

package pl.hiber;

import codecrafter47.bungeetablistplus.api.bungee.BungeeTabListPlusAPI;
import org.bukkit.plugin.java.JavaPlugin;

public class Main extends JavaPlugin {

    private static Main inst;
    
    public static Main getInst() {
        return Main.inst;
    }

    public void onDisable() {
    }

    public void onEnable() {
        BungeeTabListPlusAPI.registerVariable(this, new MyVariable());
    }
}
Opublikowano
7 minut temu, Hiber napisał:

@up 


package pl.hiber;

import codecrafter47.bungeetablistplus.api.bungee.BungeeTabListPlusAPI;
import org.bukkit.plugin.java.JavaPlugin;

public class Main extends JavaPlugin {

    private static Main inst;
    
    public static Main getInst() {
        return Main.inst;
    }

    public void onDisable() {
    }

    public void onEnable() {
        BungeeTabListPlusAPI.registerVariable(this, new MyVariable());
    }
}

Czytaj to co napisałem następnym razem, okej?

Musisz użyć API BungeeCorda a nie Bukkita. BUNGEETabListPlus działa tylko na Bungee z jego API, więc użycie API Bukkita nie pomoże.

Opublikowano

Jezeli piszesz to pod spigota
to usuwasz
 

import net.md_5.bungee.api.connection.ProxiedPlayer;

i zmieniasz 

 

    @Override
    public String getReplacement(ProxiedPlayer player) {
        return null;
    }

na

 

    @Override
    public String getReplacement(Player player) {
        return null;
    }

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...