D
Kommt drauf an hast du Windows oder einen Mac?Hey Leute ^^ Ich hab schon wieder eine Frage.
Diese Leute, die sich mit Java auskennen, werden jetzt zwar lachen, baer naja
Wie erfahre ich, welche Version von Java ich downloaden muss ?
Hier ein Screen davon :
Anhang anzeigen 57524
Ich hab Windows. Als erstes dachte ich, ich muss dieses Windows x64 nehmen, weil ich ein 64bit Betriebssystem habe. Aber da es ja kein 86bit Betriebssystem gibt (glaube ich halt) wusste ich nicht was ich nehmen soll ^^Kommt drauf an hast du Windows oder einen Mac?
Das ist der Chipsatz des PC's nimm erst mal x86Ich hab Windows. Als erstes dachte ich, ich muss dieses Windows x64 nehmen, weil ich ein 64bit Betriebssystem habe. Aber da es ja kein 86bit Betriebssystem gibt (glaube ich halt) wusste ich nicht was ich nehmen soll ^^
Da du ja ein 64bit System hast, nimm die Version für x64.Ich hab Windows. Als erstes dachte ich, ich muss dieses Windows x64 nehmen, weil ich ein 64bit Betriebssystem habe. Aber da es ja kein 86bit Betriebssystem gibt (glaube ich halt) wusste ich nicht was ich nehmen soll ^^
sh** ich hab jetzt die 86x heruntergeladen, da geilnico es geschrieben hat.Da du ja ein 64bit System hast, nimm die Version für x64.
Ich habs zwar gesagt, dass ich 64 habe, aber ist eh kein Problem.Er hat dir bestimmt x86 empfohlen, da er vlt. nicht weiß, welches Bitsystem du hast.
RAM ja, CPU nein.Gib's eine Möglickeit die derzeit aktive Rechenleistung des Servers zu ermitteln?
package de.ilouHD.ClashCraft.Managers.API;
public class LagAPI implements Runnable {
public static int TICK_COUNT= 0;
public static long[] TICKS= new long[600];
public static long LAST_TICK= 0L;
public static double getTPS() {
return getTPS(100);
}
public static double getTPS(int ticks) {
if (TICK_COUNT < ticks) {
return 20.0D;
}
int target = (TICK_COUNT- 1 - ticks) % TICKS.length;
long elapsed = System.currentTimeMillis() - TICKS[target];
return ticks / (elapsed / 1000.0D);
}
public static long getElapsed(int tickID) {
if (TICK_COUNT- tickID >= TICKS.length) {
}
long time = TICKS[(tickID % TICKS.length)];
return System.currentTimeMillis() - time;
}
@Override
public void run() {
TICKS[(TICK_COUNT % TICKS.length)] = System.currentTimeMillis();
TICK_COUNT+= 1;
}
}
float usedMemory = Runtime.getRuntime().maxMemory() - Runtime.getRuntime().freeMemory();
@DREAMZii Ich habe dein altes Zombie Apocalypse Plugin im alten Server Verzeichnis von Bubicraft gefunden. darf ich es verwenden?
Wenn du Beweis willst schicke ich es dir
Also meines Wissen geht nur JAVA.Kann man Plugins nur in Java schreiben?Oder geht auch C/C++?
Für Minecraft geht nur Java da Minecraft mit Java programmiert wurde sry DudeKann man Plugins nur in Java schreiben?Oder geht auch C/C++?
Darf ich die von mir umgeschriebene Variante behalten?Das ist keine finale Version, außerdem ziemlich buggy inzwischen.
Bitte lösche das Plugin, es hat bei dir nichts zu suchen, danke.
Darf ich die von mir umgeschriebene Variante behalten?![]()
Wenn du das Plugin geschrieben hast, denke ich schon. Es sei denn, @DREAMZii verbietet dir, deine 'eigene' Version zu behalten, da der Grundaufbau von ihm kommt.Behält einfach, ich würd ne fragen.
Also meines Wissen geht nur JAVA.
Ok schade.Für Minecraft geht nur Java da Minecraft mit Java programmiert wurde sry Dude
Also generell gibt es Minecraft Server Software, welche nicht auf Java Basis ist. Die überwiegende Mehrheit ist es - ganz einfach, weil sie eine gemoddete Version des ursprünglichen Minecraft Servers sind, jedoch kann man solche auch anderweitig erstellen. Ich kann dir hierbei diese Liste empfehlen: http://www.spigotmc.org/threads/29046/Ok schade.
[19:50:32 INFO]: Structure Info Saving: true
[19:50:32 INFO]: Sending up to 5 chunks per packet
[19:50:32 INFO]: Max TNT Explosions: 100
[19:50:32 INFO]: Preparing start region for level 0 (Seed: 0)
[19:50:32 INFO]: Preparing start region for level 1 (Seed: -8961835515628948910)
[19:50:32 INFO]: [PermissionsEx] Enabling PermissionsEx v1.22.5
[19:50:32 INFO]: [PermissionsEx] Initializing sql backend
[19:50:32 INFO]: [PermissionsEx] Successfully connected to SQL database
[19:50:32 INFO]: [NoCheatPlus] Enabling NoCheatPlus v3.11.1-RC-sMD5NET-b743
[19:50:32 INFO]: [NoCheatPlus] McAccess set to: 1.7.10 / CB3100-DEV
[19:50:32 INFO]: [NoCheatPlus] Added block-info for Minecraft 1.5 blocks.
[19:50:32 INFO]: [NoCheatPlus] Added block-info for Minecraft 1.6.1 blocks.
[19:50:32 INFO]: [NoCheatPlus] Added block-info for Minecraft 1.7.2 blocks.
[19:50:32 INFO]: [NoCheatPlus] Inventory checks: FastConsume is available, disab
led InstantEat.
[19:50:32 INFO]: [NoCheatPlus] Packet level access: ProtocolLib is not available
.
[19:50:32 INFO]: [NoCheatPlus] Version 3.11.1-RC-sMD5NET-b743 is enabled.
[19:50:33 INFO]: [Effect Library] Enabling EffectLib v2.0
[19:50:33 INFO]: [TExTeam-Lobbysystem] Enabling TExTeam-Lobbysystem v1.0
[19:50:33 INFO]: [TExTeam-Lobbysystem] [TExTeam-LobbySystem] Plugin aktiviert.
[19:50:33 INFO]: Server permissions file permissions.yml is empty, ignoring it
[19:50:33 INFO]: Done (1,218s)! For help, type "help" or "?"
[19:50:33 INFO]: [NoCheatPlus] Post-enable running...
[19:50:33 INFO]: [NoCheatPlus] Post-enable finished.
[19:50:33 WARN]: [PermissionsEx] An update to PermissionsEx version 1.23 is avai
lable to download from http://dev.bukkit.org/bukkit-plugins/permissionsex/. Plea
se review the changes and update as soon as possible!
[19:50:41 INFO]: UUID of player lusu007 is a2e334fe-9e71-3f42-8dcf-438cecf0f836
[19:50:41 WARN]: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Tabl
e 'nick.autonick' doesn't exist
[19:50:41 WARN]: at sun.reflect.NativeConstructorAccessorImpl.newInstance
0(Native Method)
[19:50:41 WARN]: at sun.reflect.NativeConstructorAccessorImpl.newInstance
(Unknown Source)
[19:50:41 WARN]: at sun.reflect.DelegatingConstructorAccessorImpl.newInst
ance(Unknown Source)
[19:50:41 WARN]: at java.lang.reflect.Constructor.newInstance(Unknown Sou
rce)
[19:50:41 WARN]: at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)
[19:50:41 WARN]: at com.mysql.jdbc.Util.getInstance(Util.java:382)
[19:50:41 WARN]: at com.mysql.jdbc.SQLError.createSQLException(SQLError.j
ava:1052)
[19:50:41 WARN]: at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:
3593)
[19:50:41 WARN]: at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:
3525)
[19:50:41 WARN]: at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1986)
[19:50:41 WARN]: at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:21
40)
[19:50:41 WARN]: at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.
java:2620)
[19:50:41 WARN]: at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.
java:2570)
[19:50:41 WARN]: at com.mysql.jdbc.StatementImpl.executeQuery(StatementIm
pl.java:1474)
[19:50:41 WARN]: at me.lusu007.lobbysystem.MySQL.MySQL.Query(MySQL.java:8
8)
[19:50:41 WARN]: at me.lusu007.lobbysystem.MySQL.MySQL.isInDatabase(MySQL
.java:129)
[19:50:41 WARN]: at me.lusu007.lobbysystem.Listener.PlayerJoinEvent_Liste
ner.onJoin(PlayerJoinEvent_Listener.java:58)
[19:50:41 WARN]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native M
ethod)
[19:50:41 WARN]: at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown S
ource)
[19:50:41 WARN]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unkno
wn Source)
[19:50:41 WARN]: at java.lang.reflect.Method.invoke(Unknown Source)
[19:50:41 WARN]: at org.bukkit.plugin.java.JavaPluginLoader$1.execute(Jav
aPluginLoader.java:298)
[19:50:41 WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(Regist
eredListener.java:62)
[19:50:41 WARN]: at org.bukkit.plugin.SimplePluginManager.fireEvent(Simpl
ePluginManager.java:509)
[19:50:41 WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(Simpl
ePluginManager.java:494)
[19:50:41 WARN]: at net.minecraft.server.v1_7_R4.PlayerList.c(PlayerList.
java:265)
[19:50:41 WARN]: at net.minecraft.server.v1_7_R4.PlayerList.a(PlayerList.
java:152)
[19:50:41 WARN]: at net.minecraft.server.v1_7_R4.LoginListener.c(LoginLis
tener.java:119)
[19:50:41 WARN]: at net.minecraft.server.v1_7_R4.LoginListener.a(LoginLis
tener.java:44)
[19:50:41 WARN]: at net.minecraft.server.v1_7_R4.NetworkManager.a(Network
Manager.java:189)
[19:50:41 WARN]: at net.minecraft.server.v1_7_R4.ServerConnection.c(Serve
rConnection.java:81)
[19:50:41 WARN]: at net.minecraft.server.v1_7_R4.MinecraftServer.v(Minecr
aftServer.java:734)
[19:50:41 WARN]: at net.minecraft.server.v1_7_R4.DedicatedServer.v(Dedica
tedServer.java:289)
[19:50:41 WARN]: at net.minecraft.server.v1_7_R4.MinecraftServer.u(Minecr
aftServer.java:584)
[19:50:41 WARN]: at net.minecraft.server.v1_7_R4.MinecraftServer.run(Mine
craftServer.java:490)
[19:50:41 WARN]: at net.minecraft.server.v1_7_R4.ThreadServerApplication.
run(SourceFile:628)
[19:50:41 WARN]: java.lang.NullPointerException
[19:50:41 WARN]: at me.lusu007.lobbysystem.MySQL.MySQL.isInDatabase(MySQL
.java:131)
[19:50:41 WARN]: at me.lusu007.lobbysystem.Listener.PlayerJoinEvent_Liste
ner.onJoin(PlayerJoinEvent_Listener.java:58)
[19:50:41 WARN]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native M
ethod)
[19:50:41 WARN]: at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown S
ource)
[19:50:41 WARN]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unkno
wn Source)
[19:50:41 WARN]: at java.lang.reflect.Method.invoke(Unknown Source)
[19:50:41 WARN]: at org.bukkit.plugin.java.JavaPluginLoader$1.execute(Jav
aPluginLoader.java:298)
[19:50:41 WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(Regist
eredListener.java:62)
[19:50:41 WARN]: at org.bukkit.plugin.SimplePluginManager.fireEvent(Simpl
ePluginManager.java:509)
[19:50:41 WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(Simpl
ePluginManager.java:494)
[19:50:41 WARN]: at net.minecraft.server.v1_7_R4.PlayerList.c(PlayerList.
java:265)
[19:50:41 WARN]: at net.minecraft.server.v1_7_R4.PlayerList.a(PlayerList.
java:152)
[19:50:41 WARN]: at net.minecraft.server.v1_7_R4.LoginListener.c(LoginLis
tener.java:119)
[19:50:41 WARN]: at net.minecraft.server.v1_7_R4.LoginListener.a(LoginLis
tener.java:44)
[19:50:41 WARN]: at net.minecraft.server.v1_7_R4.NetworkManager.a(Network
Manager.java:189)
[19:50:41 WARN]: at net.minecraft.server.v1_7_R4.ServerConnection.c(Serve
rConnection.java:81)
[19:50:41 WARN]: at net.minecraft.server.v1_7_R4.MinecraftServer.v(Minecr
aftServer.java:734)
[19:50:41 WARN]: at net.minecraft.server.v1_7_R4.DedicatedServer.v(Dedica
tedServer.java:289)
[19:50:41 WARN]: at net.minecraft.server.v1_7_R4.MinecraftServer.u(Minecr
aftServer.java:584)
[19:50:41 WARN]: at net.minecraft.server.v1_7_R4.MinecraftServer.run(Mine
craftServer.java:490)
[19:50:41 WARN]: at net.minecraft.server.v1_7_R4.ThreadServerApplication.
run(SourceFile:628)
[19:50:41 WARN]: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unkn
own column 'playeruuid' in 'where clause'
[19:50:41 WARN]: at sun.reflect.NativeConstructorAccessorImpl.newInstance
0(Native Method)
[19:50:41 WARN]: at sun.reflect.NativeConstructorAccessorImpl.newInstance
(Unknown Source)
[19:50:41 WARN]: at sun.reflect.DelegatingConstructorAccessorImpl.newInst
ance(Unknown Source)
[19:50:41 WARN]: at java.lang.reflect.Constructor.newInstance(Unknown Sou
rce)
[19:50:41 WARN]: at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)
[19:50:41 WARN]: at com.mysql.jdbc.Util.getInstance(Util.java:382)
[19:50:41 WARN]: at com.mysql.jdbc.SQLError.createSQLException(SQLError.j
ava:1052)
[19:50:41 WARN]: at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:
3593)
[19:50:41 WARN]: at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:
3525)
[19:50:41 WARN]: at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1986)
[19:50:41 WARN]: at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:21
40)
[19:50:41 WARN]: at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.
java:2620)
[19:50:41 WARN]: at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.
java:2570)
[19:50:41 WARN]: at com.mysql.jdbc.StatementImpl.executeQuery(StatementIm
pl.java:1474)
[19:50:41 WARN]: at me.lusu007.lobbysystem.MySQL.MySQL.Query(MySQL.java:8
8)
[19:50:41 WARN]: at me.lusu007.lobbysystem.MySQL.MySQL.isNicked(MySQL.jav
a:155)
[19:50:41 WARN]: at me.lusu007.lobbysystem.Listener.PlayerJoinEvent_Liste
ner.onJoin(PlayerJoinEvent_Listener.java:66)
[19:50:41 WARN]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native M
ethod)
[19:50:41 WARN]: at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown S
ource)
[19:50:41 WARN]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unkno
wn Source)
[19:50:41 WARN]: at java.lang.reflect.Method.invoke(Unknown Source)
[19:50:41 WARN]: at org.bukkit.plugin.java.JavaPluginLoader$1.execute(Jav
aPluginLoader.java:298)
[19:50:41 WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(Regist
eredListener.java:62)
[19:50:41 WARN]: at org.bukkit.plugin.SimplePluginManager.fireEvent(Simpl
ePluginManager.java:509)
[19:50:41 WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(Simpl
ePluginManager.java:494)
[19:50:41 WARN]: at net.minecraft.server.v1_7_R4.PlayerList.c(PlayerList.
java:265)
[19:50:41 WARN]: at net.minecraft.server.v1_7_R4.PlayerList.a(PlayerList.
java:152)
[19:50:41 WARN]: at net.minecraft.server.v1_7_R4.LoginListener.c(LoginLis
tener.java:119)
[19:50:41 WARN]: at net.minecraft.server.v1_7_R4.LoginListener.a(LoginLis
tener.java:44)
[19:50:41 WARN]: at net.minecraft.server.v1_7_R4.NetworkManager.a(Network
Manager.java:189)
[19:50:41 WARN]: at net.minecraft.server.v1_7_R4.ServerConnection.c(Serve
rConnection.java:81)
[19:50:41 WARN]: at net.minecraft.server.v1_7_R4.MinecraftServer.v(Minecr
aftServer.java:734)
[19:50:41 WARN]: at net.minecraft.server.v1_7_R4.DedicatedServer.v(Dedica
tedServer.java:289)
[19:50:41 WARN]: at net.minecraft.server.v1_7_R4.MinecraftServer.u(Minecr
aftServer.java:584)
[19:50:41 WARN]: at net.minecraft.server.v1_7_R4.MinecraftServer.run(Mine
craftServer.java:490)
[19:50:41 WARN]: at net.minecraft.server.v1_7_R4.ThreadServerApplication.
run(SourceFile:628)
[19:50:41 ERROR]: Could not pass event PlayerJoinEvent to TExTeam-Lobbysystem v1
.0
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
va:302) ~[spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
a:62) ~[spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.j
ava:509) [spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
ava:494) [spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
at net.minecraft.server.v1_7_R4.PlayerList.c(PlayerList.java:265) [spigo
t.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
at net.minecraft.server.v1_7_R4.PlayerList.a(PlayerList.java:152) [spigo
t.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
at net.minecraft.server.v1_7_R4.LoginListener.c(LoginListener.java:119)
[spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
at net.minecraft.server.v1_7_R4.LoginListener.a(LoginListener.java:44) [
spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
at net.minecraft.server.v1_7_R4.NetworkManager.a(NetworkManager.java:189
) [spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
at net.minecraft.server.v1_7_R4.ServerConnection.c(ServerConnection.java
:81) [spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:7
34) [spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:2
89) [spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:5
84) [spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java
:490) [spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:6
28) [spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
Caused by: java.lang.NullPointerException
at me.lusu007.lobbysystem.MySQL.MySQL.isNicked(MySQL.java:158) ~[?:?]
at me.lusu007.lobbysystem.Listener.PlayerJoinEvent_Listener.onJoin(Playe
rJoinEvent_Listener.java:66) ~[?:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0
_25]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0
_25]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1
.8.0_25]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_25]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
va:298) ~[spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
... 14 more
[19:50:41 INFO]: lusu007[/25.90.66.201:55143] logged in with entity id 63 at ([w
orld] -1352.953118230872, 14.5, 239.94321459716193)
[19:50:43 WARN]: Couldn't look up profile properties for net.minecraft.util.com.
mojang.authlib.GameProfile@11b7a69c[id=b465aebc-e9da-45dd-bf57-d56ab1dfe960,name
=lusu007,properties={},legacy=false]
net.minecraft.util.com.mojang.authlib.exceptions.AuthenticationException: The cl
ient has sent too many requests within a certain amount of time
at net.minecraft.util.com.mojang.authlib.yggdrasil.YggdrasilAuthenticati
onService.makeRequest(YggdrasilAuthenticationService.java:65) ~[spigot.jar:git-S
pigot-1.7.9-R0.2-208-ge0f2e95]
at net.minecraft.util.com.mojang.authlib.yggdrasil.YggdrasilMinecraftSes
sionService.fillProfileProperties(YggdrasilMinecraftSessionService.java:135) [sp
igot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
at net.minecraft.server.v1_7_R4.TileEntitySkull$1.load(TileEntitySkull.j
ava:58) [spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
at net.minecraft.server.v1_7_R4.TileEntitySkull$1.load(TileEntitySkull.j
ava:36) [spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
at com.google.common.cache.CustomConcurrentHashMap$ComputingValueReferen
ce.compute(CustomConcurrentHashMap.java:3426) [spigot.jar:git-Spigot-1.7.9-R0.2-
208-ge0f2e95]
at com.google.common.cache.CustomConcurrentHashMap$Segment.compute(Custo
mConcurrentHashMap.java:2322) [spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
at com.google.common.cache.CustomConcurrentHashMap$Segment.getOrCompute(
CustomConcurrentHashMap.java:2291) [spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e9
5]
at com.google.common.cache.CustomConcurrentHashMap.getOrCompute(CustomCo
ncurrentHashMap.java:3802) [spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
at com.google.common.cache.ComputingCache.get(ComputingCache.java:46) [s
pigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
at com.google.common.cache.AbstractCache.getUnchecked(AbstractCache.java
:49) [spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
at org.bukkit.craftbukkit.v1_7_R4.inventory.CraftMetaSkull$1.run(CraftMe
taSkull.java:65) [spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:
1.8.0_25]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?
:1.8.0_25]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_25]
>
package me.lusu007.lobbysystem.MySQL;
import me.lusu007.lobbysystem.Main.Main;
import org.bukkit.Bukkit;
import org.bukkit.OfflinePlayer;
import java.io.IOException;
import java.sql.*;
/**
* Created by Lukas on 05.01.2015.
*/
public class MySQL {
private final Main plugin;
//Variablen
public static Connection con;
public static String host;
public static String database;
public static String username;
public static String password;
public static int port;
public MySQL(Main main) {
this.plugin = main;
String m = "MySQL.";
plugin.sql.addDefault(m + "host", "localhost");
plugin.sql.addDefault(m + "port", Integer.valueOf(3306));
plugin.sql.addDefault(m + "database", "database");
plugin.sql.addDefault(m + "username", "username");
plugin.sql.addDefault(m + "password", "password");
plugin.sql.options().copyDefaults(true);
try {
plugin.sql.save(plugin.MySQLFile);
} catch (IOException e) {
e.printStackTrace();
}
host = plugin.sql.getString(m + "host");
port = plugin.sql.getInt(m + "port");
database = plugin.sql.getString(m + "database");
username = plugin.sql.getString(m + "username");
password = plugin.sql.getString(m + "password");
}
public static void connect() {
try {
con = DriverManager.getConnection("jdbc:mysql://" + host + ":" + port + "/" + database, username, password);
} catch( Exception ex) {
ex.printStackTrace();
}
}
public static boolean isConnected() {
if(con != null) {
return true;
}
return false;
}
public static void disconnect() {
if(con != null) {
try {
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
public static ResultSet Query(String qry) {
ResultSet rs = null;
try {
Statement stm = con.createStatement();
rs = stm.executeQuery(qry);
} catch (SQLException e) {
connect();
e.printStackTrace();
}
return rs;
}
public static void Update(String qry) {
try {
Statement stm = con.createStatement();
stm.executeUpdate(qry);
stm.close();
} catch (SQLException e) {
connect();
e.printStackTrace();
}
}
public static void createData(String player) throws SQLException {
OfflinePlayer pl = Bukkit.getOfflinePlayer(player);
String uuid = pl.getUniqueId().toString();
ResultSet rs = Query("SELECT playeruuid FROM autonick WHERE playeruuid = '" + uuid + "'");
if(!rs.next()) {
Update("INSERT INTO autonick VALUES('" + uuid + "', false)");
return;
}
}
public static boolean isInDatabase(OfflinePlayer target) throws SQLException {
String uuid = target.getUniqueId().toString();
boolean isInDatabase = false;
ResultSet rs = Query("SELECT playeruuid FROM autonick WHERE playeruuid = '" + uuid + "'");
if(rs.next()) {
isInDatabase = true;
} else {
isInDatabase = false;
}
return Boolean.valueOf(isInDatabase).booleanValue();
}
public static void setNicked(String player, Boolean nicked) {
OfflinePlayer pl = Bukkit.getOfflinePlayer(player);
String uuid = pl.getUniqueId().toString();
Update("UPDATE nick SET nicked = " + nicked + " WHERE playeruuid = '" + uuid + "'");
}
public static boolean isNicked(String player) {
OfflinePlayer pl = Bukkit.getOfflinePlayer(player);
String uuid = pl.getUniqueId().toString();
boolean nicked = false;
ResultSet rs = Query("SELECT nicked FROM nick WHERE playeruuid = '" + uuid + "'");
try {
while(rs.next()) {
nicked = rs.getBoolean(1);
}
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
return nicked;
}
}
package me.lusu007.lobbysystem.Listener;
import me.lusu007.lobbysystem.AutoNickSystem.Methoden.Nicks;
import me.lusu007.lobbysystem.Main.Main;
import me.lusu007.lobbysystem.Methoden.InventoryClear;
import me.lusu007.lobbysystem.Methoden.InventoryItems;
import me.lusu007.lobbysystem.MySQL.MySQL;
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 java.util.Random;
/**
* Created by Lukas on 04.01.2015.
*/
public class PlayerJoinEvent_Listener implements Listener {
private final Main plugin;
private MySQL m;
public PlayerJoinEvent_Listener(Main main) {
this.plugin = main;
plugin.getServer().getPluginManager().registerEvents(this, main);
}
@EventHandler
public void onJoin(PlayerJoinEvent e) {
final Player p = e.getPlayer();
InventoryClear.clearInv(p);
InventoryClear.removeBoots(p);
InventoryClear.clearEffects(p);
InventoryClear.joinPlayer(p);
InventoryItems.getInGameItems(p);
e.setJoinMessage(null);
Bukkit.getOnlinePlayers().forEach(player -> {
if(player.hasPermission("server.join.message")){
player.sendMessage("§3Der Spieler §6" + p.getDisplayName() + " §3hat den Server betreten.");
}
});
//NickSystem
if(!p.isOp()) {
return;
}
try {
if(!m.isInDatabase(p)) {
m.createData(p.getName());
}
} catch(Exception ex) {
ex.printStackTrace();
}
if(m.isNicked(p.getName())) {
Nicks.loadNicks();
String s = plugin.nicks.get(new Random().nextInt(plugin.nicks.size()));
Random r = new Random();
int zf = r.nextInt(2);
switch(zf) {
case 0:
p.setDisplayName("");
p.setPlayerListName("");
p.sendMessage("§6Du spielst jetzt als " + p.getDisplayName() + ".");
break;
case 1:
p.setDisplayName("§6" + s + "3r");
p.setPlayerListName("§6" + s);
p.sendMessage("§6Du spielst jetzt als " + p.getDisplayName() + ".");
break;
}
plugin.nicks.clear();
} else {
p.setDisplayName("§a" + p.getName());
p.setDisplayName("§a" + p.getName());
}
}
}
package me.lusu007.lobbysystem.ItemManager;
import me.lusu007.lobbysystem.Main.Main;
import me.lusu007.lobbysystem.MySQL.MySQL;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.block.Action;
import org.bukkit.event.player.PlayerInteractEvent;
/**
* Created by Lukas on 12.01.2015.
*/
public class Nicker implements Listener {
private final Main plugin;
private MySQL m;
public Nicker(Main main) {
this.plugin = main;
plugin.getServer().getPluginManager().registerEvents(this, main);
}
@EventHandler
public void onPlayerInteract(PlayerInteractEvent e) {
if(e.getAction() == Action.RIGHT_CLICK_BLOCK | e.getAction() == Action.RIGHT_CLICK_AIR) {
try {
if(e.getItem().getItemMeta().getDisplayName().equalsIgnoreCase("§eAuto-Nicker")) {
Player p = e.getPlayer();
if(m.isNicked(p.getName()) == true) {
m.setNicked(p.getName(), false);
p.sendMessage("§6AutoNick wurde §cdeaktiviert!");
} else {
m.setNicked(p.getName(), true);
p.sendMessage("§6AutoNick wurde §caktiviert!");
}
}
} catch(Exception ex) {
}
}
}
}