Не хочет работать БД

Версия Minecraft
1.7.10
477
7
51
Привет, делал все по туториалу связи бд в моде и что- то не чего не произошло....


public class CsEventHandler { //Регистрируем игрока при входе если он не зарегистрирован в системе

@SubscribeEvent
public void onPlayerLogsIn(PlayerEvent.PlayerLoggedInEvent event) throws SQLException {
EntityPlayer player = event.player;

if (!player.worldObj.isRemote) {
if (!SqlHelper.sqlHelperInstance.playerRegistered(player.getDisplayName())) {
SqlHelper.sqlHelperInstance.registerPlayer(player.getDisplayName());

}
}
}
public class SqlHelper {

private static final String user = "*********";
private static final String password = "********";
private static final String url = "jdbc:mysql://*********:3306/*********";

public static Connection connection;
public static Statement statement;
public static ResultSet resSet;

public static SqlHelper sqlHelperInstance = new SqlHelper(); //Создадим instance нашего класса для быстрого доступа

public void setConnection() throws SQLException {
try {
Class.forName("com.mysql.jdbc.Driver"); //Настраиваем драйвер JDBC
System.out.println("Driver was loaded");
} catch (ClassNotFoundException e) {
System.out.println("Class not Found!!!");
}

try {
connection = DriverManager.getConnection(url, user, password);
} catch (SQLException e) {
e.printStackTrace();
System.err.println("Connection can't be estabilished!!!"); //В случае если не сможет подключиться
}

if (connection != null) {
System.out.println("Connection with database was created!!!"); //Если все-таки соединение установлено, выведется это сообщение
} else System.out.println("There's fail to create connection!");
}

public void registerPlayer(String name) throws SQLException { //Функция регистрация игрока в базе данных на основе запроса БД
statement.executeUpdate("INSERT INTO players (name, money) VALUES ('" + name + "', '0',)");
System.out.println("Register player");
}

public boolean playerRegistered(String name) throws SQLException { //Возвращает true, если игрок уже зарегистрирован в системе
statement = connection.createStatement();
resSet = statement.executeQuery("SELECT EXISTS(SELECT * FROM players WHERE name='" + name + "')");
resSet.next();
if (resSet.getInt(1) == 1) {
System.out.println("Player registered");
return true;
} else {
System.out.println("PLayer not registered");
return false;
}

}
}
@Mod(modid = MainMod.MODID, name = MainMod.NAME, version = MainMod.VERSION)

public class MainMod {

public static final String MODID = "SQL";
public static final String NAME = "SQL Mod";
public static final String VERSION = "v0.0.1";
public static final String Title = "SQL - Minecraft DayZ Client";

@SidedProxy(clientSide = "mc.universal.ru.Proxy.Client.ClientProxy", serverSide = "mc.universal.ru.Proxy.Server.ServerProxy")
public static CommonProxy proxy;

@Instance(MainMod.MODID)
public static MainMod instance;

@EventHandler
public void preInit(FMLPreInitializationEvent event) {
proxy.preInit(event);
MinecraftForge.EVENT_BUS.register(new CsEventHandler());
}

@EventHandler
public void init(FMLInitializationEvent event) {
proxy.init(event);

}

@EventHandler
public void postInit(FMLPostInitializationEvent event) {
proxy.postInit(event);

}
}

buildscript {
repositories {
mavenCentral()
maven {
name = "forge"
url = "maven"
}
maven {
name = "sonatype"
url = "Index of /repositories/snapshots"
}
}
dependencies {
classpath 'net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT'
classpath 'mysql:mysql-connector-java:5.1.44'
}
}

apply plugin: 'forge'

version = "1.0"
group= "com.yourname.modid" // Maven – Guide to Naming Conventions
archivesBaseName = "modid"

minecraft {
version = "1.7.10-10.13.4.1558-1.7.10"
runDir = "eclipse"
}

dependencies {
// you may put jars on which you depend on in ./libs
// or you may define them like so..
//compile "some.group:artifact:version:classifier"
//compile "some.group:artifact:version"

// real examples
//compile 'com.mod-buildcraft:buildcraft:6.0.8:dev' // adds buildcraft to the dev env
//compile 'com.googlecode.efficient-java-matrix-library:ejml:0.24' // adds ejml to the dev env

// for more info...
// Dependency Management for Java Projects
// Introduction to Dependency Management
compile 'mysql:mysql-connector-java:5.1.44'
}

processResources
{
// this will ensure that this task is redone when the versions change.
inputs.property "version", project.version
inputs.property "mcversion", project.minecraft.version

// replace stuff in mcmod.info, nothing else
from(sourceSets.main.resources.srcDirs) {
include 'mcmod.info'

// replace version and mcversion
expand 'version':project.version, 'mcversion':project.minecraft.version
}

// copy everything else, thats not the mcmod.info
from(sourceSets.main.resources.srcDirs) {
exclude 'mcmod.info'
}
}
 
1,057
50
234
PlayerEvent.PlayerLoggedInEvent
Это FML эвент.

Регистрации эвента на шину FML у тебя нет.

FMLCommonHandler.instance().bus().register(obj);
 
477
7
51
теперь крашит типо серверную или что, так понять не могу соедениение то идет к бд или нет? ааа тупооость
MinecraftForge.EVENT_BUS.register(new CsEventHandler());
FMLCommonHandler.instance().bus().register(new CsEventHandler());
[07:15:59] [main/INFO] [GradleStart]: Extra: []
[07:16:01] [main/INFO] [GradleStart]: Running with arguments: [--userProperties, {}, --assetsDir, C:/Users/mrguf/.gradle/caches/minecraft/assets, --assetIndex, 1.7.10, --accessToken, {REDACTED}, --version, 1.7.10, --tweakClass, cpw.mods.fml.common.launcher.FMLTweaker, --tweakClass, net.minecraftforge.gradle.tweakers.CoremodTweaker]
[07:16:01] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker
[07:16:02] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker
[07:16:02] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.CoremodTweaker
[07:16:02] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker
[07:16:03] [main/INFO] [FML]: Forge Mod Loader version 7.99.36.1558 for Minecraft 1.7.10 loading
[07:16:03] [main/INFO] [FML]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.8.0_191, running on Windows 10:amd64:10.0, installed at C:\Program Files\Java\jre1.8.0_191
[07:16:03] [main/INFO] [FML]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation
[07:16:04] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.CoremodTweaker
[07:16:04] [main/INFO] [GradleStart]: Injecting location in coremod cpw.mods.fml.relauncher.FMLCorePlugin
[07:16:04] [main/INFO] [GradleStart]: Injecting location in coremod net.minecraftforge.classloading.FMLForgePlugin
[07:16:04] [main/INFO] [GradleStart]: Injecting location in coremod com.gamerforea.clientfixer.loader.CoreMod
[07:16:04] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[07:16:04] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLDeobfTweaker
[07:16:04] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.AccessTransformerTweaker
[07:16:05] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[07:16:05] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[07:16:05] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[07:16:06] [main/ERROR] [FML]: The binary patch set is missing. Either you are in a development environment, or things are not going to work!
[07:16:22] [main/ERROR] [FML]: FML appears to be missing any signature data. This is not a good thing
[07:16:22] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[07:16:22] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLDeobfTweaker
[07:16:32] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[07:16:33] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.AccessTransformerTweaker
[07:16:33] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.TerminalTweaker
[07:16:33] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.TerminalTweaker
[07:16:33] [main/INFO] [LaunchWrapper]: Launching wrapped minecraft {net.minecraft.client.main.Main}
[07:16:52] [main/INFO]: Setting user: Player319
[07:17:07] [Client thread/INFO]: LWJGL Version: 2.9.1
[07:17:20] [Client thread/INFO] [STDOUT]: [cpw.mods.fml.client.SplashProgress:start:188]: ---- Minecraft Crash Report ----
// Surprise! Haha. Well, this is awkward.

Time: 27.12.18 7:17
Description: Loading screen debug info

This is just a prompt for computer specs to be printed. THIS IS NOT A ERROR


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- System Details --
Details:
Minecraft Version: 1.7.10
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_191, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 961575592 bytes (917 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB)
JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML:
GL info: ' Vendor: 'ATI Technologies Inc.' Version: '4.5.13418 Compatibility Profile Context 15.301.2301.1002' Renderer: 'AMD Radeon(TM) R2 Graphics'
[07:17:21] [Client thread/INFO] [MinecraftForge]: Attempting early MinecraftForge initialization
[07:17:21] [Client thread/INFO] [FML]: MinecraftForge v10.13.4.1558 Initialized
[07:17:22] [Client thread/INFO] [FML]: Replaced 183 ore recipies
[07:17:23] [Client thread/INFO] [MinecraftForge]: Completed early MinecraftForge initialization
[07:17:25] [Client thread/INFO] [FML]: Found 0 mods from the command line. Injecting into mod discoverer
[07:17:25] [Client thread/INFO] [FML]: Searching D:\Modding\eclipse\mods for mods

[07:18:52] [Client thread/INFO] [FML]: Forge Mod Loader has identified 5 mods to load
[07:18:54] [Client thread/INFO] [FML]: FML has found a non-mod file chat_by_gameforEA.jar in your mods directory. It will now be injected into your classpath. This could severe stability issues, it should be removed if possible.
[07:18:55] [Client thread/INFO] [FML]: Attempting connection with missing mods [mcp, FML, Forge, ClientFixer, SQL] at CLIENT
[07:18:55] [Client thread/INFO] [FML]: Attempting connection with missing mods [mcp, FML, Forge, ClientFixer, SQL] at SERVER
[07:18:58] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:SQL Mod
[07:18:59] [Client thread/INFO] [FML]: Processing ObjectHolder annotations
[07:18:59] [Client thread/INFO] [FML]: Found 341 ObjectHolder annotations
[07:18:59] [Client thread/INFO] [FML]: Identifying ItemStackHolder annotations
[07:18:59] [Client thread/INFO] [FML]: Found 0 ItemStackHolder annotations
[07:18:59] [Client thread/INFO] [FML]: Configured a dormant chunk cache size of 0
[07:19:00] [Client thread/INFO] [FML]: Applying holder lookups
[07:19:00] [Client thread/INFO] [FML]: Holder lookups applied
[07:19:00] [Client thread/INFO] [FML]: Injecting itemstacks
[07:19:00] [Client thread/INFO] [FML]: Itemstack injection complete
[07:19:02] [Sound Library Loader/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]:
[07:19:02] [Sound Library Loader/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: Starting up SoundSystem...
[07:19:02] [Thread-8/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: Initializing LWJGL OpenAL
[07:19:02] [Thread-8/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: (The LWJGL binding of OpenAL. For more information, see LWJGL - Lightweight Java Game Library)
[07:19:03] [Thread-8/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: OpenAL initialized.
[07:19:03] [Sound Library Loader/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]:
[07:19:03] [Sound Library Loader/INFO]: Sound engine started
[07:20:04] [Client thread/INFO]: Created: 16x16 textures/blocks-atlas
[07:20:04] [Client thread/INFO]: Created: 16x16 textures/items-atlas
[07:20:04] [Client thread/INFO] [FML]: Injecting itemstacks
[07:20:04] [Client thread/INFO] [FML]: Itemstack injection complete
[07:20:05] [Client thread/INFO] [FML]: Forge Mod Loader has successfully loaded 5 mods
[07:20:05] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:SQL Mod
[07:20:08] [Client thread/INFO]: Created: 512x256 textures/blocks-atlas
[07:20:10] [Client thread/INFO]: Created: 256x256 textures/items-atlas
[07:20:10] [Client thread/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]:
[07:20:10] [Client thread/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: SoundSystem shutting down...
[07:20:11] [Client thread/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:importantMessage:90]: Author: Paul Lamb, www.paulscode.com
[07:20:11] [Client thread/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]:
[07:20:11] [Sound Library Loader/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]:
[07:20:11] [Sound Library Loader/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: Starting up SoundSystem...
[07:20:11] [Thread-10/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: Initializing LWJGL OpenAL
[07:20:11] [Thread-10/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: (The LWJGL binding of OpenAL. For more information, see LWJGL - Lightweight Java Game Library)
[07:20:12] [Thread-10/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: OpenAL initialized.
[07:20:12] [Sound Library Loader/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]:
[07:20:12] [Sound Library Loader/INFO]: Sound engine started
[07:21:40] [Server thread/INFO]: Starting integrated minecraft server version 1.7.10
[07:21:40] [Server thread/INFO]: Generating keypair
[07:21:41] [Server thread/INFO]: Converting map!
[07:21:41] [Server thread/INFO]: Scanning folders...
[07:21:41] [Server thread/INFO]: Total conversion count is 0
[07:21:42] [Server thread/INFO] [FML]: Injecting existing block and item data into this server instance
[07:21:43] [Server thread/INFO] [FML]: Applying holder lookups
[07:21:43] [Server thread/INFO] [FML]: Holder lookups applied
[07:21:45] [Server thread/INFO] [FML]: Loading dimension 0 (New World) (net.minecraft.server.integrated.IntegratedServer@424b4b74)
[07:21:45] [Server thread/INFO] [FML]: Loading dimension 1 (New World) (net.minecraft.server.integrated.IntegratedServer@424b4b74)
[07:21:45] [Server thread/INFO] [FML]: Loading dimension -1 (New World) (net.minecraft.server.integrated.IntegratedServer@424b4b74)
[07:21:45] [Server thread/INFO]: Preparing start region for level 0
[07:21:46] [Server thread/INFO]: Preparing spawn area: 0%
[07:21:48] [Server thread/INFO]: Preparing spawn area: 3%
[07:21:49] [Server thread/INFO]: Preparing spawn area: 4%
[07:21:50] [Server thread/INFO]: Preparing spawn area: 5%
[07:21:51] [Server thread/INFO]: Preparing spawn area: 6%
[07:21:52] [Server thread/INFO]: Preparing spawn area: 9%
[07:21:54] [Server thread/INFO]: Preparing spawn area: 12%
[07:21:55] [Server thread/INFO]: Preparing spawn area: 16%
[07:21:56] [Server thread/INFO]: Preparing spawn area: 19%
[07:21:57] [Server thread/INFO]: Preparing spawn area: 23%
[07:21:58] [Server thread/INFO]: Preparing spawn area: 27%
[07:21:59] [Server thread/INFO]: Preparing spawn area: 32%
[07:22:00] [Server thread/INFO]: Preparing spawn area: 37%
[07:22:01] [Server thread/INFO]: Preparing spawn area: 40%
[07:22:02] [Server thread/INFO]: Preparing spawn area: 44%
[07:22:03] [Server thread/INFO]: Preparing spawn area: 50%
[07:22:04] [Server thread/INFO]: Preparing spawn area: 56%
[07:22:05] [Server thread/INFO]: Preparing spawn area: 61%
[07:22:06] [Server thread/INFO]: Preparing spawn area: 66%
[07:22:07] [Server thread/INFO]: Preparing spawn area: 72%
[07:22:08] [Server thread/INFO]: Preparing spawn area: 77%
[07:22:09] [Server thread/INFO]: Preparing spawn area: 83%
[07:22:10] [Server thread/INFO]: Preparing spawn area: 89%
[07:22:11] [Server thread/INFO]: Preparing spawn area: 94%
[07:22:13] [Server thread/INFO]: Changing view distance to 9, from 10
[07:22:17] [Netty Client IO #0/INFO] [FML]: Server protocol version 2
[07:22:17] [Netty IO #1/INFO] [FML]: Client protocol version 2
[07:22:17] [Netty IO #1/INFO] [FML]: Client attempting to join with 5 mods : [email protected],[email protected],[email protected],[email protected],[email protected]
[07:22:17] [Netty IO #1/INFO] [FML]: Attempting connection with missing mods [] at CLIENT
[07:22:17] [Netty Client IO #0/INFO] [FML]: Attempting connection with missing mods [] at SERVER
[07:22:17] [Server thread/INFO] [FML]: [Server thread] Server side modded connection established
[07:22:17] [Server thread/INFO]: Player319[local:E:cbc93a88] logged in with entity id 669 at (-222.5, 60.0, -114.5)
[07:22:17] [Server thread/INFO]: Player319 joined the game
[07:22:18] [Client thread/INFO] [FML]: [Client thread] Client side modded connection established
[07:22:18] [Server thread/ERROR] [FML]: Exception caught during firing event cpw.mods.fml.common.gameevent.PlayerEvent$PlayerLoggedInEvent@7d80cd89:
java.lang.NullPointerException
at mc.universal.ru.SqlHelper.playerRegistered(SqlHelper.java:47) ~[SqlHelper.class:?]
at mc.universal.ru.CsEventHandler.onPlayerLogsIn(CsEventHandler.java:16) ~[CsEventHandler.class:?]
at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_CsEventHandler_onPlayerLogsIn_PlayerLoggedInEvent.invoke(.dynamic) ~[?:?]
at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54) ~[ASMEventHandler.class:?]
at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:140) [EventBus.class:?]
at cpw.mods.fml.common.FMLCommonHandler.firePlayerLoggedIn(FMLCommonHandler.java:550) [FMLCommonHandler.class:?]
at net.minecraft.server.management.ServerConfigurationManager.initializeConnectionToPlayer(ServerConfigurationManager.java:189) [ServerConfigurationManager.class:?]
at cpw.mods.fml.common.network.handshake.NetworkDispatcher.completeServerSideConnection(NetworkDispatcher.java:190) [NetworkDispatcher.class:?]
at cpw.mods.fml.common.network.handshake.NetworkDispatcher.completeHandshake(NetworkDispatcher.java:463) [NetworkDispatcher.class:?]
at cpw.mods.fml.common.network.internal.HandshakeCompletionHandler.channelRead0(HandshakeCompletionHandler.java:17) [HandshakeCompletionHandler.class:?]
at cpw.mods.fml.common.network.internal.HandshakeCompletionHandler.channelRead0(HandshakeCompletionHandler.java:11) [HandshakeCompletionHandler.class:?]
at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:98) [SimpleChannelInboundHandler.class:?]
at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) [MessageToMessageDecoder.class:?]
at io.netty.handler.codec.MessageToMessageCodec.channelRead(MessageToMessageCodec.java:111) [MessageToMessageCodec.class:?]
at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785) [DefaultChannelPipeline.class:?]
at io.netty.channel.embedded.EmbeddedChannel.writeInbound(EmbeddedChannel.java:169) [EmbeddedChannel.class:?]
at cpw.mods.fml.common.network.internal.FMLProxyPacket.processPacket(FMLProxyPacket.java:86) [FMLProxyPacket.class:?]
at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?]
at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?]
at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?]
at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) [IntegratedServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?]
[07:22:18] [Server thread/ERROR] [FML]: Index: 2 Listeners:
[07:22:18] [Server thread/ERROR] [FML]: 0: NORMAL
[07:22:18] [Server thread/ERROR] [FML]: 1: ASM: Forge playerLogin(Lcpw/mods/fml/common/gameevent/PlayerEvent$PlayerLoggedInEvent;)V
[07:22:18] [Server thread/ERROR] [FML]: 2: ASM: mc.universal.ru.CsEventHandler@62754600 onPlayerLogsIn(Lcpw/mods/fml/common/gameevent/PlayerEvent$PlayerLoggedInEvent;)V
[07:22:18] [Server thread/ERROR] [FML]: HandshakeCompletionHandler exception
java.lang.NullPointerException
at mc.universal.ru.SqlHelper.playerRegistered(SqlHelper.java:47) ~[SqlHelper.class:?]
at mc.universal.ru.CsEventHandler.onPlayerLogsIn(CsEventHandler.java:16) ~[CsEventHandler.class:?]
at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_CsEventHandler_onPlayerLogsIn_PlayerLoggedInEvent.invoke(.dynamic) ~[?:?]
at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54) ~[ASMEventHandler.class:?]
at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:140) ~[EventBus.class:?]
at cpw.mods.fml.common.FMLCommonHandler.firePlayerLoggedIn(FMLCommonHandler.java:550) ~[FMLCommonHandler.class:?]
at net.minecraft.server.management.ServerConfigurationManager.initializeConnectionToPlayer(ServerConfigurationManager.java:189) ~[ServerConfigurationManager.class:?]
at cpw.mods.fml.common.network.handshake.NetworkDispatcher.completeServerSideConnection(NetworkDispatcher.java:190) ~[NetworkDispatcher.class:?]
at cpw.mods.fml.common.network.handshake.NetworkDispatcher.completeHandshake(NetworkDispatcher.java:463) ~[NetworkDispatcher.class:?]
at cpw.mods.fml.common.network.internal.HandshakeCompletionHandler.channelRead0(HandshakeCompletionHandler.java:17) ~[HandshakeCompletionHandler.class:?]
at cpw.mods.fml.common.network.internal.HandshakeCompletionHandler.channelRead0(HandshakeCompletionHandler.java:11) ~[HandshakeCompletionHandler.class:?]
at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:98) ~[SimpleChannelInboundHandler.class:?]
at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) [MessageToMessageDecoder.class:?]
at io.netty.handler.codec.MessageToMessageCodec.channelRead(MessageToMessageCodec.java:111) [MessageToMessageCodec.class:?]
at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785) [DefaultChannelPipeline.class:?]
at io.netty.channel.embedded.EmbeddedChannel.writeInbound(EmbeddedChannel.java:169) [EmbeddedChannel.class:?]
at cpw.mods.fml.common.network.internal.FMLProxyPacket.processPacket(FMLProxyPacket.java:86) [FMLProxyPacket.class:?]
at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?]
at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?]
at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?]
at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) [IntegratedServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?]
[07:22:18] [Server thread/ERROR] [FML]: There was a critical exception handling a packet on channel FML
java.lang.NullPointerException
at mc.universal.ru.SqlHelper.playerRegistered(SqlHelper.java:47) ~[SqlHelper.class:?]
at mc.universal.ru.CsEventHandler.onPlayerLogsIn(CsEventHandler.java:16) ~[CsEventHandler.class:?]
at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_CsEventHandler_onPlayerLogsIn_PlayerLoggedInEvent.invoke(.dynamic) ~[?:?]
at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54) ~[ASMEventHandler.class:?]
at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:140) ~[EventBus.class:?]
at cpw.mods.fml.common.FMLCommonHandler.firePlayerLoggedIn(FMLCommonHandler.java:550) ~[FMLCommonHandler.class:?]
at net.minecraft.server.management.ServerConfigurationManager.initializeConnectionToPlayer(ServerConfigurationManager.java:189) ~[ServerConfigurationManager.class:?]
at cpw.mods.fml.common.network.handshake.NetworkDispatcher.completeServerSideConnection(NetworkDispatcher.java:190) ~[NetworkDispatcher.class:?]
at cpw.mods.fml.common.network.handshake.NetworkDispatcher.completeHandshake(NetworkDispatcher.java:463) ~[NetworkDispatcher.class:?]
at cpw.mods.fml.common.network.internal.HandshakeCompletionHandler.channelRead0(HandshakeCompletionHandler.java:17) ~[HandshakeCompletionHandler.class:?]
at cpw.mods.fml.common.network.internal.HandshakeCompletionHandler.channelRead0(HandshakeCompletionHandler.java:11) ~[HandshakeCompletionHandler.class:?]
at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:98) ~[SimpleChannelInboundHandler.class:?]
at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) ~[DefaultChannelHandlerContext.class:?]
at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) ~[DefaultChannelHandlerContext.class:?]
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[MessageToMessageDecoder.class:?]
at io.netty.handler.codec.MessageToMessageCodec.channelRead(MessageToMessageCodec.java:111) ~[MessageToMessageCodec.class:?]
at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) ~[DefaultChannelHandlerContext.class:?]
at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) ~[DefaultChannelHandlerContext.class:?]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785) ~[DefaultChannelPipeline.class:?]
at io.netty.channel.embedded.EmbeddedChannel.writeInbound(EmbeddedChannel.java:169) ~[EmbeddedChannel.class:?]
at cpw.mods.fml.common.network.internal.FMLProxyPacket.processPacket(FMLProxyPacket.java:86) [FMLProxyPacket.class:?]
at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?]
at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?]
at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?]
at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) [IntegratedServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?]
[07:22:18] [Server thread/ERROR]: Encountered an unexpected exception
net.minecraft.util.ReportedException: Ticking memory connection
at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:198) ~[NetworkSystem.class:?]
at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) ~[MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) ~[MinecraftServer.class:?]
at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) ~[IntegratedServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?]
Caused by: java.lang.NullPointerException
at cpw.mods.fml.common.network.internal.FMLProxyPacket.processPacket(FMLProxyPacket.java:110) ~[FMLProxyPacket.class:?]
at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) ~[NetworkManager.class:?]
at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) ~[NetworkSystem.class:?]
... 5 more
[07:22:18] [Server thread/ERROR]: This crash report has been saved to: D:\Modding\eclipse\.\crash-reports\crash-2018-12-27_07.22.18-server.txt
[07:22:18] [Server thread/INFO]: Stopping server
[07:22:18] [Server thread/INFO]: Saving players
[07:22:19] [Server thread/INFO]: Saving worlds
[07:22:19] [Server thread/INFO]: Saving chunks for level 'New World'/Overworld
[07:22:26] [Server thread/INFO]: Saving chunks for level 'New World'/Nether
[07:22:27] [Server thread/INFO]: Saving chunks for level 'New World'/The End
 
Последнее редактирование:
1,038
57
229
Я использую свои утилиты, они в открытом доступе. Если будешь использовать помогу разобраться.
Есть возможность хранить конфиги, подключаться хоть к MySQL, хоть к SQLite
ZZZubec/PluginUtils
в общем то там есть примеры
 
477
7
51
1,038
57
229
хранить там где код будешь использовать. Добавишь код в мод(плагин), где он будет, там и будет хранить.
Если мод двухсторонний, значит надо поместить в CommonProxy и сделать проверку на World.isRemote. Если плагин, то он уже на серверной стороне.
И для СВОИХ серверов, мод не должен быть двухсторонним. Отдельно для клиента, отдельно для сервера. Потому что светить серверную часть мода на клиентской стороне (а он туда залезет при компиляции - это просто трындец).
 
477
7
51
@ZZZubec , мне нужно через БД отключать мод и чтоб была проверка на ип который я вбью в бд, а там уже для своих целей чтоб виртуальная валяюта например при убийстве начислялась и в бд записывалась, а так же читалась от туда
 
Сверху