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

[Problem] Plugin wywala error'y


Rekomendowane odpowiedzi

Opublikowano

LOG:

[17:10:11] [Server thread/ERROR]: Could not load 'plugins\FSlots.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: main class `me.franio3321.Slot.Main' does not extend JavaPlugin
	at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:49) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
	at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:127) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
	at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:328) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
	at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:251) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
	at org.bukkit.craftbukkit.v1_7_R1.CraftServer.loadPlugins(CraftServer.java:350) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
	at org.bukkit.craftbukkit.v1_7_R1.CraftServer.<init>(CraftServer.java:312) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
	at net.minecraft.server.v1_7_R1.PlayerList.<init>(PlayerList.java:63) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
	at net.minecraft.server.v1_7_R1.DedicatedPlayerList.<init>(SourceFile:14) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
	at net.minecraft.server.v1_7_R1.DedicatedServer.init(DedicatedServer.java:126) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
	at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:424) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
	at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]
Caused by: java.lang.ClassCastException: class me.franio3321.Slot.Main
	at java.lang.Class.asSubclass(Unknown Source) ~[?:1.8.0_20]
	at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:47) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks]

Jedyna klasa pluginu:

package me.franio3321.Slot;

import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.server.ServerListPingEvent;
public class Main implements Listener{
  private static String max_players;
@EventHandler
  public void onPing(ServerListPingEvent event) {
    event.setMotd(ChatColor.translateAlternateColorCodes('&', Bukkit.getMotd()));
    try {
      Integer max_players = Integer.parseInt(Main.max_players);
      event.setMaxPlayers(max_players);
    } catch (NumberFormatException e) {
      if(Main.max_players.equalsIgnoreCase("false")){
        event.setMaxPlayers(event.getNumPlayers() + 1);
      }
    }
  }
}
Opublikowano

No przecież masz tam napisane...

 

main class `me.franio3321.Slot.Main' does not extend JavaPlugin
musisz ją rozszerzyć od JavaPlugin ;)

#AntyBlezur


Opublikowano

Masz 

public class Main extends JavaPlugin implements Listener

A jak byś nie wiedział gdzie to wklejić to masz, musisz zaimportować JavaPlugin jeszcze :)

 

 

package me.franio3321.Slot;

import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.server.ServerListPingEvent;
public class Main extends JavaPlugin implements Listener
{
private static String max_players;
@EventHandler
public void onPing(ServerListPingEvent event) {
event.setMotd(ChatColor.translateAlternateColorCodes('&', Bukkit.getMotd()));
try {
Integer max_players = Integer.parseInt(Main.max_players);
event.setMaxPlayers(max_players);
} catch (NumberFormatException e) {
if(Main.max_players.equalsIgnoreCase("false")){
event.setMaxPlayers(event.getNumPlayers() + 1);
}
}
}
}
Opublikowano

@TheMajster

Dobra dobra, coś tam wiem wystarczyło mi 

public class Main extends JavaPlugin implements Listener

:P

 

 

Okey, jak będziesz miał jeszcze inne problemy to możesz pisać na pw, na pewno pomogę :)

 

Pozdrawiam :)

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...