use of net.minecraftforge.fml.common.network.simpleimpl.SimpleNetworkWrapper in project MinecraftForge by MinecraftForge.
the class SimpleNetTester method test.
@Test
public void test() {
SimpleNetworkWrapper simpleChannel = NetworkRegistry.INSTANCE.newSimpleChannel("TEST");
simpleChannel.registerMessage(SimpleNetHandler1.class, SimpleNetTestMessage1.class, 1, Side.SERVER);
simpleChannel.registerMessage(SimpleNetHandler2.class, SimpleNetTestMessage2.class, 2, Side.CLIENT);
assertTrue("Hello", true);
}
use of net.minecraftforge.fml.common.network.simpleimpl.SimpleNetworkWrapper in project Overloaded by CJ-MC-Mods.
the class CommonProxy method init.
public void init(FMLInitializationEvent event) {
ModBlocks.addRecipes();
ModItems.registerRecipes();
networkWrapper = new SimpleNetworkWrapper("overloaded");
networkWrapper.registerMessage(MultiToolLeftClickHandler.class, MultiToolLeftClickMessage.class, 0, Side.SERVER);
networkWrapper.registerMessage(MultiToolRightClickHandler.class, MultiToolRightClickMessage.class, 1, Side.SERVER);
}
use of net.minecraftforge.fml.common.network.simpleimpl.SimpleNetworkWrapper in project XNet by McJty.
the class CommonProxy method preInit.
public void preInit(FMLPreInitializationEvent e) {
MinecraftForge.EVENT_BUS.register(new ForgeEventHandlers());
McJtyLib.preInit(e);
CommandHandler.registerCommands();
GeneralConfig.preInit(e);
modConfigDir = e.getModConfigurationDirectory();
mainConfig = new Configuration(new File(modConfigDir.getPath() + File.separator + "xnet", "xnet.cfg"));
readMainConfig();
SimpleNetworkWrapper network = PacketHandler.registerMessages(XNet.MODID, "xnet");
XNetMessages.registerNetworkMessages(network);
ModItems.init();
ModBlocks.init();
XNet.xNetApi.registerChannelType(new ItemChannelType());
XNet.xNetApi.registerChannelType(new EnergyChannelType());
XNet.xNetApi.registerChannelType(new FluidChannelType());
XNet.xNetApi.registerChannelType(new LogicChannelType());
}
use of net.minecraftforge.fml.common.network.simpleimpl.SimpleNetworkWrapper in project RFTools by McJty.
the class CommonProxy method preInit.
public void preInit(FMLPreInitializationEvent e) {
MinecraftForge.EVENT_BUS.register(new ForgeEventHandlers());
McJtyLib.preInit(e);
CommandHandler.registerCommands();
reflect();
GeneralConfig.preInit(e);
modConfigDir = e.getModConfigurationDirectory();
mainConfig = new Configuration(new File(modConfigDir.getPath() + File.separator + "rftools", "rftools.cfg"));
CapabilityManager.INSTANCE.register(BuffProperties.class, new Capability.IStorage<BuffProperties>() {
@Override
public NBTBase writeNBT(Capability<BuffProperties> capability, BuffProperties instance, EnumFacing side) {
throw new UnsupportedOperationException();
}
@Override
public void readNBT(Capability<BuffProperties> capability, BuffProperties instance, EnumFacing side, NBTBase nbt) {
throw new UnsupportedOperationException();
}
}, () -> {
throw new UnsupportedOperationException();
});
CapabilityManager.INSTANCE.register(FavoriteDestinationsProperties.class, new Capability.IStorage<FavoriteDestinationsProperties>() {
@Override
public NBTBase writeNBT(Capability<FavoriteDestinationsProperties> capability, FavoriteDestinationsProperties instance, EnumFacing side) {
throw new UnsupportedOperationException();
}
@Override
public void readNBT(Capability<FavoriteDestinationsProperties> capability, FavoriteDestinationsProperties instance, EnumFacing side, NBTBase nbt) {
throw new UnsupportedOperationException();
}
}, () -> {
throw new UnsupportedOperationException();
});
CapabilityManager.INSTANCE.register(IModuleProvider.class, new Capability.IStorage<IModuleProvider>() {
@Override
public NBTBase writeNBT(Capability<IModuleProvider> capability, IModuleProvider instance, EnumFacing side) {
throw new UnsupportedOperationException();
}
@Override
public void readNBT(Capability<IModuleProvider> capability, IModuleProvider instance, EnumFacing side, NBTBase nbt) {
throw new UnsupportedOperationException();
}
}, () -> {
throw new UnsupportedOperationException();
});
readMainConfig();
SimpleNetworkWrapper network = PacketHandler.registerMessages(RFTools.MODID, "rftools");
RFToolsMessages.registerNetworkMessages(network);
ModItems.init();
ModBlocks.init();
ModWorldgen.init();
RFTools.screenModuleRegistry.registerBuiltins();
ForgeChunkManager.setForcedChunkLoadingCallback(RFTools.instance, (tickets, world) -> {
});
}
use of net.minecraftforge.fml.common.network.simpleimpl.SimpleNetworkWrapper in project RFTools by McJty.
the class GuiCraftingGrid method initGui.
public void initGui(final ModBase modBase, final SimpleNetworkWrapper network, final Minecraft mc, GenericGuiContainer<?> gui, BlockPos pos, CraftingGridProvider provider, int guiLeft, int guiTop, int xSize, int ySize) {
this.mc = mc;
this.gui = gui;
SimpleNetworkWrapper network1 = network;
this.provider = provider;
this.pos = pos;
recipeList = new WidgetList(mc, gui).setLayoutHint(new PositionalLayout.PositionalHint(5, 5, 56, 102));
recipeList.addSelectionEvent(new DefaultSelectionEvent() {
@Override
public void select(Widget parent, int index) {
}
@Override
public void doubleClick(Widget parent, int index) {
selectRecipe();
}
});
craft1Button = new Button(mc, gui).setText("1").setLayoutHint(new PositionalLayout.PositionalHint(29, 183, 14, 10)).setTooltips("Craft one").addButtonEvent(parent -> craft(1));
craft4Button = new Button(mc, gui).setText("4").setLayoutHint(new PositionalLayout.PositionalHint(45, 183, 14, 10)).setTooltips("Craft four").addButtonEvent(parent -> craft(4));
craft8Button = new Button(mc, gui).setText("8").setLayoutHint(new PositionalLayout.PositionalHint(29, 195, 14, 10)).setTooltips("Craft eight").addButtonEvent(parent -> craft(8));
craftSButton = new Button(mc, gui).setText("*").setLayoutHint(new PositionalLayout.PositionalHint(45, 195, 14, 10)).setTooltips("Craft a stack").addButtonEvent(parent -> craft(-1));
storeButton = new Button(mc, gui).setText("Store").setLayoutHint(new PositionalLayout.PositionalHint(5, 109, 56, 14)).setTooltips("Store the current recipe").addButtonEvent(parent -> store());
Panel sidePanel = new Panel(mc, gui).setLayout(new PositionalLayout()).addChild(craft1Button).addChild(craft4Button).addChild(craft8Button).addChild(craftSButton).addChild(storeButton).addChild(recipeList);
int sideLeft = guiLeft - CraftingGridInventory.GRID_WIDTH - 2;
int sideTop = guiTop;
sidePanel.setBounds(new Rectangle(sideLeft, sideTop, CraftingGridInventory.GRID_WIDTH, CraftingGridInventory.GRID_HEIGHT));
sidePanel.setBackground(iconLocation);
craftWindow = new Window(gui, sidePanel);
}
Aggregations