Skip to content

Commit 8dbfc8e

Browse files
authoredFeb 23, 2020
Merge pull request #8 from TBoshoven/magic-doorknob
Magic doorknob
2 parents d5b4cb8 + 7fc5f46 commit 8dbfc8e

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

54 files changed

+4036
-10
lines changed
 

‎MagicDoorknob/build.gradle

Whitespace-only changes.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
package com.tomboshoven.minecraft.magicdoorknob;
2+
3+
import com.tomboshoven.minecraft.magicdoorknob.blocks.Blocks;
4+
import com.tomboshoven.minecraft.magicdoorknob.blocks.colorhandlers.BlockColorHandlers;
5+
import com.tomboshoven.minecraft.magicdoorknob.blocks.tileentities.TileEntityMagicDoor;
6+
import com.tomboshoven.minecraft.magicdoorknob.blocks.tileentities.TileEntityMagicDoorway;
7+
import com.tomboshoven.minecraft.magicdoorknob.items.Items;
8+
import com.tomboshoven.minecraft.magicdoorknob.modelloaders.ModelLoaders;
9+
import com.tomboshoven.minecraft.magicdoorknob.models.Models;
10+
import mcp.MethodsReturnNonnullByDefault;
11+
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
12+
import net.minecraft.util.ResourceLocation;
13+
import net.minecraftforge.client.model.ModelLoader;
14+
import net.minecraftforge.common.MinecraftForge;
15+
import net.minecraftforge.fml.common.Mod;
16+
import net.minecraftforge.fml.common.Mod.EventHandler;
17+
import net.minecraftforge.fml.common.event.FMLInitializationEvent;
18+
import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
19+
import net.minecraftforge.fml.common.registry.GameRegistry;
20+
import org.apache.logging.log4j.Logger;
21+
22+
import javax.annotation.ParametersAreNonnullByDefault;
23+
24+
@ParametersAreNonnullByDefault
25+
@MethodsReturnNonnullByDefault
26+
@Mod(modid = ModMagicDoorknob.MOD_ID, name = ModMagicDoorknob.NAME, useMetadata = true)
27+
public class ModMagicDoorknob {
28+
public static final String MOD_ID = "magic_doorknob";
29+
static final String NAME = "Magic Doorknob";
30+
31+
@SuppressWarnings({"PublicField", "StaticNonFinalField", "NonConstantLogger"})
32+
public static Logger logger;
33+
34+
@SuppressWarnings("MethodMayBeStatic")
35+
@EventHandler
36+
public void init(FMLPreInitializationEvent event) {
37+
logger = event.getModLog();
38+
MinecraftForge.EVENT_BUS.register(Blocks.class);
39+
MinecraftForge.EVENT_BUS.register(Items.class);
40+
MinecraftForge.EVENT_BUS.register(ModelLoaders.class);
41+
MinecraftForge.EVENT_BUS.register(Models.class);
42+
43+
// Register tile entities
44+
GameRegistry.registerTileEntity(TileEntityMagicDoorway.class, new ResourceLocation(MOD_ID, "magic_doorway"));
45+
GameRegistry.registerTileEntity(TileEntityMagicDoor.class, new ResourceLocation(MOD_ID, "magic_door"));
46+
}
47+
48+
@EventHandler
49+
public void init(FMLInitializationEvent event) {
50+
BlockColorHandlers.registerColorHandlers();
51+
}
52+
}

0 commit comments

Comments
 (0)