You are not logged in.

  • Login
Bitte besucht unser neues Forum unter https://forum.nitrado.net | Please visit our new Forum at https://forum.nitrado.net

gismo2501

User / Kunde

  • "gismo2501" started this thread

Posts: 12

  • Send private message

1

Sunday, November 18th 2018, 2:33pm

Plugin kann bei Variablen Übergabe nicht starten

Guten Tag,

ich habe ein Problem.

Ich habe in meiner Main Klasse eine Config die geladen wird. Diese beinhaltet einen String, den ich in einer anderen Klasse brauche. Nur leider kann ich aus der Main Klasse keine Variablen in die Command Klasse übergeben.

Also. Ich hab in der Main Klasse einen String:

Spoiler Spoiler

public String config_ts = getConfig().getString("Config.ts");



Diesen möchte ich in der anderen Klasse wie folgt aufrufen:

Spoiler Spoiler

Main config = new Main();
String config_ts = config.config_ts;



Nur leider kommt dann beim Server starten diese Fehlermeldung:

Spoiler Spoiler

[14:32:11 ERROR]: Error occurred while enabling MoreCommands v1.0 (Is it up to date?)
java.lang.IllegalArgumentException: Plugin already initialized!
at org.bukkit.plugin.java.PluginClassLoader.initialize(PluginClassLoader.java:189) ~[Paper-latest.jar:git-Paper-443]
at org.bukkit.plugin.java.JavaPlugin.<init>(JavaPlugin.java:52) ~[Paper-latest.jar:git-Paper-443]
at de.gismo2501.more_commands.Main.<init>(Main.java:8) ~[?:?]
at de.gismo2501.more_commands.CommandTS.<init>(CommandTS.java:11) ~[?:?]
at de.gismo2501.more_commands.Main.onEnable(Main.java:20) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:254) ~[Paper-latest.jar:git-Paper-443]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:325) ~[Paper-latest.jar:git-Paper-443]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) ~[Paper-latest.jar:git-Paper-443]
at org.bukkit.craftbukkit.v1_13_R2.CraftServer.enablePlugin(CraftServer.java:441) ~[Paper-latest.jar:git-Paper-443]
at org.bukkit.craftbukkit.v1_13_R2.CraftServer.enablePlugins(CraftServer.java:355) ~[Paper-latest.jar:git-Paper-443]
at net.minecraft.server.v1_13_R2.MinecraftServer.l(MinecraftServer.java:613) ~[Paper-latest.jar:git-Paper-443]
at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:575) ~[Paper-latest.jar:git-Paper-443]
at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:435) ~[Paper-latest.jar:git-Paper-443]
at net.minecraft.server.v1_13_R2.DedicatedServer.init(DedicatedServer.java:316) ~[Paper-latest.jar:git-Paper-443]
at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:791) ~[Paper-latest.jar:git-Paper-443]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_191]
Caused by: java.lang.IllegalStateException: Initial initialization
at org.bukkit.plugin.java.PluginClassLoader.initialize(PluginClassLoader.java:192) ~[Paper-latest.jar:git-Paper-443]
at org.bukkit.plugin.java.JavaPlugin.<init>(JavaPlugin.java:52) ~[Paper-latest.jar:git-Paper-443]
at de.gismo2501.more_commands.Main.<init>(Main.java:8) ~[?:?]
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_191]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_191]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_191]
at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:1.8.0_191]
at java.lang.Class.newInstance(Unknown Source) ~[?:1.8.0_191]
at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:94) ~[Paper-latest.jar:git-Paper-443]
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:129) ~[Paper-latest.jar:git-Paper-443]
at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:329) ~[Paper-latest.jar:git-Paper-443]
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:251) ~[Paper-latest.jar:git-Paper-443]
at org.bukkit.craftbukkit.v1_13_R2.CraftServer.loadPlugins(CraftServer.java:329) ~[Paper-latest.jar:git-Paper-443]
at net.minecraft.server.v1_13_R2.DedicatedServer.init(DedicatedServer.java:235) ~[Paper-latest.jar:git-Paper-443]
... 2 more



Könnt ihr mir helfen?

Mit freundlichen Grüßen

Gismo2501

MortalMatty

User / Kunde

  • "MortalMatty" is male

Posts: 26

Thanks: 3

  • Send private message

2

Sunday, November 18th 2018, 7:08pm

Versuch mal den String einfach static zu machen und ihn dann mit Main.config_ts aufzurufen
4e 69 65 20 47 6c c3 bc 63 6b 20 3a 28

gismo2501

User / Kunde

  • "gismo2501" started this thread

Posts: 12

  • Send private message

3

Sunday, November 18th 2018, 9:36pm

Versuch mal den String einfach static zu machen und ihn dann mit Main.config_ts aufzurufen
@MortalMatty, das geht leider nicht :(

MortalMatty

User / Kunde

  • "MortalMatty" is male

Posts: 26

Thanks: 3

  • Send private message

4

Sunday, November 18th 2018, 10:34pm

Dann schick doch bitte folgende Zeilen aus deinem Code:
at de.gismo2501.more_commands.CommandTS.<init>(CommandTS.java:11) ~[?:?] -> CommandTS - Zeile 11
at de.gismo2501.more_commands.Main.onEnable(Main.java:20) ~[?:?] -> Main - Zeile 20
4e 69 65 20 47 6c c3 bc 63 6b 20 3a 28

gismo2501

User / Kunde

  • "gismo2501" started this thread

Posts: 12

  • Send private message

5

Monday, November 19th 2018, 6:34pm

Dann schick doch bitte folgende Zeilen aus deinem Code:
at de.gismo2501.more_commands.CommandTS.(CommandTS.java:11) ~[?:?] -> CommandTS - Zeile 11
at de.gismo2501.more_commands.Main.onEnable(Main.java:20) ~[?:?] -> Main - Zeile 20</init>
Ich habe es mittlerweile anders geregelt und programmiere alles in einer Klasse. Ist zwar unübersichtlicher aber naja

Bitte besucht unser neues Forum unter https://forum.nitrado.net| Please visit our new Forum at https://forum.nitrado.net