[1.7.10] Клинт прокси

svk

1,185
3
Вообщем, как сделать, что-бы...
Код:
        MinecraftForge.EVENT_BUS.register(new ClientEventHandler());
        FMLCommonHandler.instance().bus().register(new ClientEventHandler());
Было только для клиента, делал так...
Код:
package com.redenergy.client;

import net.minecraft.creativetab.CreativeTabs;
import net.minecraftforge.common.MinecraftForge;

import com.redenergy.CommonProxy;
import com.redenergy.client.event.ClientEventHandler;

import cpw.mods.fml.common.FMLCommonHandler;

public class ClientProxy extends CommonProxy
{
    public static void init()
    {
        MinecraftForge.EVENT_BUS.register(new ClientEventHandler());
        FMLCommonHandler.instance().bus().register(new ClientEventHandler());
    }
}
и
Код:
package com.redenergy;

import net.minecraft.creativetab.CreativeTabs;
import net.minecraftforge.common.MinecraftForge;

import com.redenergy.client.ClientProxy;
import com.redenergy.client.event.ClientEventHandler;

import cpw.mods.fml.common.FMLCommonHandler;
import cpw.mods.fml.common.Mod;

import com.redenergy.tabs.*;

import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.SidedProxy;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPostInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;

@Mod(modid=ModInfo.MODID, name=ModInfo.MODNAME, version=ModInfo.MODVERSION)

public class Register {
    
    @Mod.Instance(ModInfo.MODID)    
    public static Register instance;
    
    @SidedProxy(modId = ModInfo.MODID, clientSide = "com.redenergy.client.ClientProxy", serverSide = "com.redenergy.CommonProxy")
    public static CommonProxy proxy;
    
    public static CreativeTabs Addblocks = new Addblocks("ModID");
    public static CreativeTabs Shablons = new Shablon("ModID");
    
    @EventHandler
    public void preInit(FMLPreInitializationEvent event)
    {
    }
    
    @EventHandler
    public void init(FMLInitializationEvent event)
    {
        System.out.println("SkyMine has been successfully initialized");
        proxy.init();
    }
    
    @EventHandler
    public void postInit(FMLPostInitializationEvent event)
    {
    }
}
Но нечего не меняется...
[merge_posts_bbcode]Добавлено: 24.12.2014 19:24:44[/merge_posts_bbcode]

Полагаю что, надо вызвать клиент прокси? как? Откуда?
 
Честно говоря (писать) не ясна сама суть проблемы. Тут какой класс на какой стороне отвечает, типа эта прокси:
Код:
@SidedProxy(modId = ModInfo.MODID, clientSide = "com.redenergy.client.ClientProxy", serverSide = "com.redenergy.CommonProxy")
...
Но мои BUS'ы находятся в preInit'е, а у тебя просто в init'е.
Можно попробовать (я ещё не пробовал, да и времени не было на это) перед bus'ами поставить на какой стороне оно будет работать.
 
Назад
Сверху