Created
April 12, 2020 18:48
-
-
Save HexBugOrion/30155471a2342ba02b61c6ec0653b4d3 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.oriondev.fieldcore; | |
import com.oriondev.fieldcore.blocks.CastIronBlock; | |
import com.oriondev.fieldcore.blocks.ModBlocks; | |
import com.oriondev.fieldcore.blocks.WhiteTile; | |
import com.oriondev.fieldcore.setup.ClientProxy; | |
import com.oriondev.fieldcore.setup.IProxy; | |
import com.oriondev.fieldcore.setup.ServerProxy; | |
import net.minecraft.block.Block; | |
import net.minecraft.item.BlockItem; | |
import net.minecraft.item.Item; | |
import net.minecraft.item.ItemGroup; | |
import net.minecraftforge.event.RegistryEvent; | |
import net.minecraftforge.eventbus.api.SubscribeEvent; | |
import net.minecraftforge.fml.DistExecutor; | |
import net.minecraftforge.fml.common.Mod; | |
import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent; | |
import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext; | |
import org.apache.logging.log4j.LogManager; | |
import org.apache.logging.log4j.Logger; | |
// The value here should match an entry in the META-INF/mods.toml file | |
@Mod("fieldcore") | |
public class FieldCore { | |
public static IProxy proxy = DistExecutor.runForDist(() -> () -> new ClientProxy(), () -> () -> new ServerProxy()); | |
// Directly reference a log4j logger. | |
private static final Logger LOGGER = LogManager.getLogger(); | |
public FieldCore() { | |
// Register the setup method for modloading | |
FMLJavaModLoadingContext.get().getModEventBus().addListener(this::setup); | |
} | |
private void setup(final FMLCommonSetupEvent event) { | |
// some preinit code | |
} | |
} | |
// You can use EventBusSubscriber to automatically subscribe events on the contained class (this is subscribing to the MOD | |
// Event bus for receiving Registry Events) | |
@Mod.EventBusSubscriber(bus = Mod.EventBusSubscriber.Bus.MOD) | |
public class RegistryEvents { | |
@SubscribeEvent | |
public void registerBlocks(RegistryEvent.Register<Block> event) { | |
event.getRegistry().registerAll(cast_iron_block, white_tile); | |
} | |
@SubscribeEvent | |
public void registerItems(RegistryEvent.Register<Item> event) { | |
event.getRegistry().registerAll(cast_iron_block, white_tile); | |
} | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.oriondev.fieldcore; | |
import com.oriondev.fieldcore.blocks.CastIronBlock; | |
import com.oriondev.fieldcore.blocks.ModBlocks; | |
import com.oriondev.fieldcore.blocks.WhiteTile; | |
import com.oriondev.fieldcore.setup.ClientProxy; | |
import com.oriondev.fieldcore.setup.IProxy; | |
import com.oriondev.fieldcore.setup.ServerProxy; | |
import net.minecraft.block.Block; | |
import net.minecraft.item.BlockItem; | |
import net.minecraft.item.Item; | |
import net.minecraft.item.ItemGroup; | |
import net.minecraftforge.event.RegistryEvent; | |
import net.minecraftforge.eventbus.api.SubscribeEvent; | |
import net.minecraftforge.fml.DistExecutor; | |
import net.minecraftforge.fml.common.Mod; | |
import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent; | |
import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext; | |
import org.apache.logging.log4j.LogManager; | |
import org.apache.logging.log4j.Logger; | |
// The value here should match an entry in the META-INF/mods.toml file | |
@Mod("fieldcore") | |
public class FieldCore { | |
public static IProxy proxy = DistExecutor.runForDist(() -> () -> new ClientProxy(), () -> () -> new ServerProxy()); | |
// Directly reference a log4j logger. | |
private static final Logger LOGGER = LogManager.getLogger(); | |
public FieldCore() { | |
// Register the setup method for modloading | |
FMLJavaModLoadingContext.get().getModEventBus().addListener(this::setup); | |
} | |
private void setup(final FMLCommonSetupEvent event) { | |
// some preinit code | |
} | |
} | |
// You can use EventBusSubscriber to automatically subscribe events on the contained class (this is subscribing to the MOD | |
// Event bus for receiving Registry Events) | |
@Mod.EventBusSubscriber(bus = Mod.EventBusSubscriber.Bus.MOD) | |
public class RegistryEvents { | |
@SubscribeEvent | |
public void registerBlocks(RegistryEvent.Register<Block> event) { | |
event.getRegistry().registerAll(cast_iron_block, white_tile); | |
} | |
@SubscribeEvent | |
public void registerItems(RegistryEvent.Register<Item> event) { | |
event.getRegistry().registerAll(cast_iron_block, white_tile); | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment