use of com.cjm721.overloaded.item.functional.ItemMultiTool in project Overloaded by CJ-MC-Mods.
the class ModItems method init.
public static void init() {
linkingCard = registerItem(new ItemLinkingCard());
multiTool = registerItem(new ItemMultiTool());
energyCore = registerItem(new ItemEnergyCore());
itemCore = registerItem(new ItemItemCore());
fluidCore = registerItem(new ItemFluidCore());
customHelmet = registerItem(new ItemMultiHelmet());
customChestplate = registerItem(new ItemMultiChestplate());
customLeggins = registerItem(new ItemMultiLeggings());
customBoots = registerItem(new ItemMultiBoots());
settingsEditor = registerItem(new ItemSettingEditor());
rayGun = registerItem(new ItemRayGun());
railgun = registerItem(new ItemRailGun());
if (OverloadedConfig.INSTANCE.developmentConfig.wipStuff) {
// amountSelector = registerItem(new ItemAmountSelector());
for (int i = 0; i < 10; i++) {
registerItem(new InDevItem("in_dev_item_" + i));
}
}
}
use of com.cjm721.overloaded.item.functional.ItemMultiTool in project Overloaded by CJ-MC-Mods.
the class CommonProxy method commonSetup.
public void commonSetup(FMLCommonSetupEvent event) {
CapabilityHyperItem.register();
CapabilityHyperEnergy.register();
CapabilityHyperFluid.register();
CapabilityGenericDataStorage.register();
networkWrapper = newSimpleChannel(ResourceLocation.of("overloaded_network", '_'), () -> "1.0", v -> true, v -> true);
int dis = 0;
networkWrapper.registerMessage(dis++, LeftClickBlockMessage.class, LeftClickBlockMessage::toBytes, LeftClickBlockMessage::fromBytes, new PlayerMessageHandler<>(ItemMultiTool::leftClickOnBlockServer));
networkWrapper.registerMessage(dis++, RightClickBlockMessage.class, RightClickBlockMessage::toBytes, RightClickBlockMessage::fromBytes, new PlayerMessageHandler<>(ModItems.multiTool::rightClickWithItem));
networkWrapper.registerMessage(dis++, RayGunMessage.class, RayGunMessage::toBytes, RayGunMessage::fromBytes, new PlayerMessageHandler<>(ModItems.rayGun::handleMessage));
networkWrapper.registerMessage(dis++, MultiArmorSettingsMessage.class, MultiArmorSettingsMessage::toBytes, MultiArmorSettingsMessage::fromBytes, new PlayerMessageHandler<>(ModItems.customHelmet::updateSettings));
networkWrapper.registerMessage(dis++, RailGunFireMessage.class, RailGunFireMessage::toBytes, RailGunFireMessage::fromBytes, new PlayerMessageHandler<>(ModItems.railgun::handleFireMessage));
networkWrapper.registerMessage(dis++, RailGunSettingsMessage.class, RailGunSettingsMessage::toBytes, RailGunSettingsMessage::fromBytes, new PlayerMessageHandler<>(ModItems.railgun::handleSettingsMessage));
networkWrapper.registerMessage(dis++, KeyBindPressedMessage.class, KeyBindPressedMessage::toBytes, KeyBindPressedMessage::fromBytes, new KeyBindPressedHandler());
networkWrapper.registerMessage(dis++, NoClipStatusMessage.class, NoClipStatusMessage::toBytes, NoClipStatusMessage::fromBytes, new NoClipUpdateHandler());
networkWrapper.registerMessage(dis++, ContainerDataMessage.class, ContainerDataMessage::toBytes, ContainerDataMessage::fromBytes, new ContainerDataHandler());
MinecraftForge.EVENT_BUS.register(new ArmorEventHandler());
}
Aggregations