Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Ты пишешь не меньше. Я добьюсь твоего бана, попомниFanKar написал(а):@Сам делает 100500 тем
@ОЙФУТЫЧОСТОПИЦОТТЕМДЕЛАЕШЬ
Ничего, что я постю темы, на которые форум не может сам дать ответы?FanKar написал(а):@Сам делает 100500 тем
@ОЙФУТЫЧОСТОПИЦОТТЕМДЕЛАЕШЬ
public class ModTest {
public static final String
MODID = "mod_test ",
MODNAME = "ModTest",
VERSION = "0.1"
;
@Mod.Instance(ModTest.MODID) public static ModTest instance;
@SidedProxy(clientSide = "ПУТЬ ДО КЛАСА.ClassProxyClient", serverSide = "ПУТЬ ДО КЛАССА.ClassProxyCommon") //подключаем
public static ProxyCommon proxy;
@Mod.EventHandler
public void init(FMLInitializationEvent event) {
proxy.init(); //иницеализируем при влючении
}
public class ProxyClient extends ProxyCommon {
@Override
public void init() {
super.init();
// тут пишем если надо выполнить метод или сделать какую то операцию на стороне клиента
}
}
public class ProxyCommon {
public void init() {
// тут пишем если надо выполнить метод или сделать какую то операцию на стороне сервера
}
}
Позгами пошевели! Ты вызываешь CommonProxy первым. И переведи в переводчике слово Commonglobal-as написал(а):Ребят можете объяснить по подробней как с ними правильно работать
Подключаем Прокси и выполняем метод при включении (иницеализируем)
Код:public class ModTest { public static final String MODID = "mod_test ", MODNAME = "ModTest", VERSION = "0.1" ; @Mod.Instance(ModTest.MODID) public static ModTest instance; @SidedProxy(clientSide = "ПУТЬ ДО КЛАСА.ClassProxyClient", serverSide = "ПУТЬ ДО КЛАССА.ClassProxyCommon") //подключаем public static ProxyCommon proxy; @Mod.EventHandler public void init(FMLInitializationEvent event) { proxy.init(); //иницеализируем при влючении }
[font=monospace, sans-serif] proxy[/font][font=monospace, sans-serif].[/font][font=monospace, sans-serif]init[/font][font=monospace, sans-serif](); [/font]иницеализируем если нужно подключить его при запуске мода
но если я в каком то методе осуществляю к примеру установку блока через set то я могу в нем писать его ?
-----------------------------------
ProxyClient - то что выполнятся только на клиенте
Код:public class ProxyClient extends ProxyCommon { @Override public void init() { super.init(); // тут пишем если надо выполнить метод или сделать какую то операцию на стороне клиента } }
ProxyCommon - то что выполняется на сервере
Код:public class ProxyCommon { public void init() { // тут пишем если надо выполнить метод или сделать какую то операцию на стороне сервера } }
я ПРАВИЛЬНО ПОНЯЛ КАК ЭТО РАБОТАЕТ ?
что выполняется первым Client или Common ? по логике Client
1) установка блока через set осуществляется на стороне сервера в ProxyCommon ?
то бишь если я до этого в эвенте или методе использовал создание блока через set , то место него я буду писать [font=monospace, sans-serif] proxy[/font][font=monospace, sans-serif].[/font][font=monospace, sans-serif]init[/font][font=monospace, sans-serif](); [/font]
А в ProxyCommon сам set ?
2) к примеру
1) мне надо погрузиться к базе SQLite на сервере
2) В определенном методе проверять данные с этой базы
3) заносить какие то новые данные в таблицу
как это правильно РЕАЛИЗОВАТЬ ?
//CommonProxy
public class CommonProxy {
}
//ClientProxy
public class ClientProxy {
}
@SidedProxy(clientSide = "path_to_your_client_proxy", serverSide = "path_to_server/common_proxy)
public static CommonProxy proxy;