Обмен данными между классами

Версия Minecraft
1.7.10
Столкнулся с проблемой передачи переменной из одного класса/функции в другой. Попытавшись использовать публичную переменную, получил ошибку Ticking Time Memory. Кто знает как можно исправить или может посоветовать какие-либо альтернативные варианты, подскажите пожалуйста. Заранее благодарен.
В данный момент пишу с телефона и нет возможности прикрепить краш или код, надеюсь кто-то поймёт суть проблемы и так.
 
1,111
47
420
конечно
чтобы передать в ф-ию достаточно объявить ей параметр, чтобы из класса в класс, можно использовать конструктор. Но я на 5000% процентов уверен что твоя ошибка вызвана не публичной переменой.
 
с ошибкой чуть перепутал, сори, в общем, вот краш
---- Minecraft Crash Report ----
// Why did you do that?

Time: 22.12.18 22:44
Description: Ticking memory connection

java.lang.NullPointerException: Ticking memory connection
at ua.neshnurok.test.InteractEvent.PlayerClickBlock(InteractEvent.java:31)
at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_InteractEvent_PlayerClickBlock_PlayerInteractEvent.invoke(.dynamic)
at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54)
at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:140)
at net.minecraftforge.event.ForgeEventFactory.onPlayerInteract(ForgeEventFactory.java:100)
at net.minecraft.server.management.ItemInWorldManager.onBlockClicked(ItemInWorldManager.java:157)
at net.minecraft.network.NetHandlerPlayServer.processPlayerDigging(NetHandlerPlayServer.java:523)
at net.minecraft.network.play.client.C07PacketPlayerDigging.processPacket(C07PacketPlayerDigging.java:61)
at net.minecraft.network.play.client.C07PacketPlayerDigging.processPacket(C07PacketPlayerDigging.java:94)
at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241)
at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182)
at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726)
at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614)
at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485)
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752)
 
конечно
чтобы передать в ф-ию достаточно объявить ей параметр, чтобы из класса в класс, можно использовать конструктор. Но я на 5000% процентов уверен что твоя ошибка вызвана не публичной переменой.
наверное стоит лучше обьяснить ситуацию. мне нужно передать параметры в event. я просто не знаю других способов, наверняка есть способ сделать это более разумно чем я пытаюсь
 
7,099
324
1,510
Глобальную переменную юзай и чтобы всегда не null была
 
Сверху