/** * Copyright (c) 2011-2015, SpaceToad and the BuildCraft Team * http://www.mod-buildcraft.com * * The BuildCraft API is distributed under the terms of the MIT License. * Please check the contents of the license, which should be located * as "LICENSE.API" in the BuildCraft source code distribution. */ 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, }