// Path: com/bafomdad/realfilingcabinet/LogRFC.java
// public final class LogRFC {
// 	
// 	public static final Logger LOGGER = LogManager.getLogger(RealFilingCabinet.MOD_ID);
// 
// 	public static void debug(String msg) {
// 		
// 		if (NewConfigRFC.ConfigRFC.debugLogger)
// 			LOGGER.info(msg);
// 	}
// 	
// 	public static void info(String msg) {
// 		
// 		LOGGER.info(msg);
// 	}
// 	
// 	public static void error(String msg) {
// 		
// 		LOGGER.error(msg);
// 	}
// 	
// 	private LogRFC() {}
// }
// 
// Path: com/bafomdad/realfilingcabinet/RealFilingCabinet.java
// @Mod(modid=RealFilingCabinet.MOD_ID, name=RealFilingCabinet.MOD_NAME, version=RealFilingCabinet.VERSION, dependencies = "after:forge@[" + RealFilingCabinet.FORGE_VER + ",);")
// public class RealFilingCabinet {
// 
// 	public static final String MOD_ID = "realfilingcabinet";
// 	public static final String MOD_NAME = "Real Filing Cabinet";
// 	public static final String VERSION = "@VERSION@";
// 	public static final String FORGE_VER = "14.21.0.2363";
// 	
// 	// intentional typo in order to disable integration with storage drawers for now
// 	public static final String STORAGEDRAWERS = "storageDrawers";
// 	
// 	@SidedProxy(clientSide="com.bafomdad.realfilingcabinet.proxies.ClientProxy", serverSide="com.bafomdad.realfilingcabinet.proxies.CommonProxy")
// 	public static CommonProxy proxy;
// 	
// 	@Mod.Instance(MOD_ID)
// 	public static RealFilingCabinet instance;
// 	
// 	public static Logger logger;
// 	
// 	public static boolean botaniaLoaded = Loader.isModLoaded("botania");
// 	public static boolean topLoaded = Loader.isModLoaded("theoneprobe");
// 	public static boolean wailaLoaded = Loader.isModLoaded("waila");
// 	public static boolean tcLoaded = Loader.isModLoaded("thaumcraft");
// 	public static boolean crtLoaded = Loader.isModLoaded("crafttweaker");
// 	
// 	@Mod.EventHandler
// 	public void preInit(FMLPreInitializationEvent event) {
// 		
// 		NetworkRegistry.INSTANCE.registerGuiHandler(this, new GuiHandlerRFC());
// 		NewConfigRFC.preInit(event);
// 		logger = event.getModLog();
// 		
// 		proxy.preInit(event);
// 		proxy.initAllModels();
// 	}
// 	
// 	@Mod.EventHandler
// 	public void init(FMLInitializationEvent event) {
// 
// 		proxy.init(event);
// 	}
// 	
// 	@Mod.EventHandler
// 	public void postInit(FMLPostInitializationEvent event) {
// 		
// 		proxy.postInit(event);
// 		MinecraftForge.EVENT_BUS.register(new EventHandlerServer());
// 		CapabilityProviderFolder.register();
// 	}
// 	
// 	@Mod.EventHandler
// 	public void serverLoad(FMLServerStartingEvent event) {
// 		
// 		event.registerServerCommand(new CommandRFC());
// 	}
// }


import java.util.Random;
import com.bafomdad.realfilingcabinet.LogRFC;
import com.bafomdad.realfilingcabinet.RealFilingCabinet;
import net.minecraft.server.MinecraftServer;
import net.minecraft.util.ResourceLocation;
import net.minecraft.util.Rotation;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World;
import net.minecraft.world.storage.WorldSavedData;
import net.minecraft.world.WorldServer;
import net.minecraft.world.WorldType;
import net.minecraft.world.gen.IChunkGenerator;
import net.minecraft.world.chunk.IChunkProvider;
import net.minecraft.world.gen.structure.template.PlacementSettings;
import net.minecraft.world.gen.structure.template.Template;
import net.minecraftforge.fml.common.IWorldGenerator;
package com.bafomdad.realfilingcabinet.world;




public class TutorialGenerator implements IWorldGenerator {

	public static final ResourceLocation TUTORIAL_STRUCTURE = new ResourceLocation(RealFilingCabinet.MOD_ID, "tutorialworld");
// Path: com/bafomdad/realfilingcabinet/LogRFC.java
// public final class LogRFC {
// 	
// 	public static final Logger LOGGER = LogManager.getLogger(RealFilingCabinet.MOD_ID);
// 
// 	public static void debug(String msg) {
// 		
// 		if (NewConfigRFC.ConfigRFC.debugLogger)
// 			LOGGER.info(msg);
// 	}
// 	
// 	public static void info(String msg) {
// 		
// 		LOGGER.info(msg);
// 	}
// 	
// 	public static void error(String msg) {
// 		
// 		LOGGER.error(msg);
// 	}
// 	
// 	private LogRFC() {}
// }
// 
// Path: com/bafomdad/realfilingcabinet/RealFilingCabinet.java
// @Mod(modid=RealFilingCabinet.MOD_ID, name=RealFilingCabinet.MOD_NAME, version=RealFilingCabinet.VERSION, dependencies = "after:forge@[" + RealFilingCabinet.FORGE_VER + ",);")
// public class RealFilingCabinet {
// 
// 	public static final String MOD_ID = "realfilingcabinet";
// 	public static final String MOD_NAME = "Real Filing Cabinet";
// 	public static final String VERSION = "@VERSION@";
// 	public static final String FORGE_VER = "14.21.0.2363";
// 	
// 	// intentional typo in order to disable integration with storage drawers for now
// 	public static final String STORAGEDRAWERS = "storageDrawers";
// 	
// 	@SidedProxy(clientSide="com.bafomdad.realfilingcabinet.proxies.ClientProxy", serverSide="com.bafomdad.realfilingcabinet.proxies.CommonProxy")
// 	public static CommonProxy proxy;
// 	
// 	@Mod.Instance(MOD_ID)
// 	public static RealFilingCabinet instance;
// 	
// 	public static Logger logger;
// 	
// 	public static boolean botaniaLoaded = Loader.isModLoaded("botania");
// 	public static boolean topLoaded = Loader.isModLoaded("theoneprobe");
// 	public static boolean wailaLoaded = Loader.isModLoaded("waila");
// 	public static boolean tcLoaded = Loader.isModLoaded("thaumcraft");
// 	public static boolean crtLoaded = Loader.isModLoaded("crafttweaker");
// 	
// 	@Mod.EventHandler
// 	public void preInit(FMLPreInitializationEvent event) {
// 		
// 		NetworkRegistry.INSTANCE.registerGuiHandler(this, new GuiHandlerRFC());
// 		NewConfigRFC.preInit(event);
// 		logger = event.getModLog();
// 		
// 		proxy.preInit(event);
// 		proxy.initAllModels();
// 	}
// 	
// 	@Mod.EventHandler
// 	public void init(FMLInitializationEvent event) {
// 
// 		proxy.init(event);
// 	}
// 	
// 	@Mod.EventHandler
// 	public void postInit(FMLPostInitializationEvent event) {
// 		
// 		proxy.postInit(event);
// 		MinecraftForge.EVENT_BUS.register(new EventHandlerServer());
// 		CapabilityProviderFolder.register();
// 	}
// 	
// 	@Mod.EventHandler
// 	public void serverLoad(FMLServerStartingEvent event) {
// 		
// 		event.registerServerCommand(new CommandRFC());
// 	}
// }


// Path: com/bafomdad/realfilingcabinet/world/TutorialGenerator.java
import java.util.Random;
import com.bafomdad.realfilingcabinet.LogRFC;
import com.bafomdad.realfilingcabinet.RealFilingCabinet;
import net.minecraft.server.MinecraftServer;
import net.minecraft.util.ResourceLocation;
import net.minecraft.util.Rotation;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World;
import net.minecraft.world.storage.WorldSavedData;
import net.minecraft.world.WorldServer;
import net.minecraft.world.WorldType;
import net.minecraft.world.gen.IChunkGenerator;
import net.minecraft.world.chunk.IChunkProvider;
import net.minecraft.world.gen.structure.template.PlacementSettings;
import net.minecraft.world.gen.structure.template.Template;
import net.minecraftforge.fml.common.IWorldGenerator;

package com.bafomdad.realfilingcabinet.world;




public class TutorialGenerator implements IWorldGenerator {

	public static final ResourceLocation TUTORIAL_STRUCTURE = new ResourceLocation(RealFilingCabinet.MOD_ID, "tutorialworld");
	static final String worldName = RealFilingCabinet.MOD_NAME;