/** 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, }