/** * Copyright (c) 2011-2014, SpaceToad and the BuildCraft Team * http://www.mod-buildcraft.com * * BuildCraft is distributed under the terms of the Minecraft Mod Public * License 1.0, or MMPL. Please check the contents of the license located in * http://www.mod-buildcraft.com/MMPL-1.0.txt */ package buildcraft.api.blueprints; /** * Schematics recorded in the blueprints can restrict situations where a * blueprint can be used. A same schematic class can have different * permissions depending on its contents. It's particularly useful when * fixing a schematic, if blueprints that saved the previous version should * not be built because of a bug (such as dupe bug on inventories). */ public enum BuildingPermission { /** * No restrictions, blueprints using this schematic are good in all * contexts. */ ALL, /** * This blueprints containing this schematic can only be used in * creative. Maybe the block can't be crafted in survival in the first * place, or the content of the schematic is known to have dupe bugs. */ CREATIVE_ONLY, /** * Blueprints containing this schematic should not be built. This is * typically used when a critical problems have been fixed, but older * versions of the schematic are too badly broken to be retreived. */ NONE, }