Такая проблема... во всех учебниках сказано что proxy должен быть public static, но он почему-то ругается на этот самый static
Скрин прикрепляется криво, поэтому опишу так
То бишь подчеркивает слово proxy в строке this.proxy.preInit(e);
Скрин прикрепляется криво, поэтому опишу так
package com.avalanche.natureforce;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.Mod.EventHandler;
import net.minecraftforge.fml.common.Mod.Instance;
import net.minecraftforge.fml.common.SidedProxy;
import net.minecraftforge.fml.common.event.FMLInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
@Mod(modid = Main.MODID, name = Main.MODNAME, version = Main.VERSION)
public class Main {
public static final String MODID = "natureforce";
public static final String MODNAME = "Nature Force";
public static final String VERSION = "1.0.0";
@Instance
public static Main instance;
@SidedProxy(clientSide="com.avalanche.natureforce.ClientProxy",
serverSide="com.avalanche.natureforce.ServerProxy")
public static CommonProxy proxy;
@EventHandler
public void preInit(FMLPreInitializationEvent e) {
this.proxy.preInit(e);
}
@EventHandler
public void init(FMLInitializationEvent e) {
this.proxy.init(e);
}
@EventHandler
public void postInit(FMLPostInitializationEvent e) {
this.proxy.postInit(e);
}
}
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.Mod.EventHandler;
import net.minecraftforge.fml.common.Mod.Instance;
import net.minecraftforge.fml.common.SidedProxy;
import net.minecraftforge.fml.common.event.FMLInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
@Mod(modid = Main.MODID, name = Main.MODNAME, version = Main.VERSION)
public class Main {
public static final String MODID = "natureforce";
public static final String MODNAME = "Nature Force";
public static final String VERSION = "1.0.0";
@Instance
public static Main instance;
@SidedProxy(clientSide="com.avalanche.natureforce.ClientProxy",
serverSide="com.avalanche.natureforce.ServerProxy")
public static CommonProxy proxy;
@EventHandler
public void preInit(FMLPreInitializationEvent e) {
this.proxy.preInit(e);
}
@EventHandler
public void init(FMLInitializationEvent e) {
this.proxy.init(e);
}
@EventHandler
public void postInit(FMLPostInitializationEvent e) {
this.proxy.postInit(e);
}
}
То бишь подчеркивает слово proxy в строке this.proxy.preInit(e);
package com.avalanche.natureforce;
import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
import com.avalanche.natureforce.item.ModItems;
import net.minecraftforge.fml.common.event.FMLInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
public class CommonProxy {
public void preInit(FMLPreInitializationEvent e) {
ModItems.createItems();
}
public void init(FMLInitializationEvent e) {
}
public void postInit(FMLPostInitializationEvent e) {
}
}
import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
import com.avalanche.natureforce.item.ModItems;
import net.minecraftforge.fml.common.event.FMLInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
public class CommonProxy {
public void preInit(FMLPreInitializationEvent e) {
ModItems.createItems();
}
public void init(FMLInitializationEvent e) {
}
public void postInit(FMLPostInitializationEvent e) {
}
}