2013-12-27 23:59:59 +01:00
|
|
|
package appeng.core.features;
|
|
|
|
|
|
|
|
public enum AEFeature
|
|
|
|
{
|
|
|
|
Core(null), // stuff that has no reason for ever being turned off, or that
|
|
|
|
// is just flat out required by tons of
|
|
|
|
// important stuff.
|
|
|
|
|
2014-03-03 00:18:15 +01:00
|
|
|
CertusQuartzWorldGen("World"), MeteoriteWorldGen("World"),
|
2013-12-27 23:59:59 +01:00
|
|
|
|
2014-08-24 08:50:22 +02:00
|
|
|
DecorativeLights("World"), DecorativeQuartzBlocks("World"), SkyStoneChests("World"), SpawnPressesInMeteorites("World"),
|
2013-12-27 23:59:59 +01:00
|
|
|
|
|
|
|
GrindStone("World"), Flour("World"), Inscriber("World"),
|
|
|
|
|
|
|
|
ChestLoot("World"), VillagerTrading("World"),
|
|
|
|
|
|
|
|
TinyTNT("World"),
|
|
|
|
|
|
|
|
PoweredTools("ToolsClassifications"),
|
|
|
|
|
|
|
|
CertusQuartzTools("ToolsClassifications"),
|
|
|
|
|
|
|
|
NetherQuartzTools("ToolsClassifications"),
|
|
|
|
|
|
|
|
QuartzHoe("Tools"), QuartzSpade("Tools"), QuartzSword("Tools"), QuartzPickaxe("Tools"), QuartzAxe("Tools"), QuartzKnife("Tools"), QuartzWrench("Tools"),
|
|
|
|
|
2014-05-26 10:26:37 +02:00
|
|
|
ChargedStaff("Tools"), EntropyManipulator("Tools"), MatterCannon("Tools"), WirelessAccessTerminal("Tools"), ColorApplicator("Tools"),
|
2013-12-27 23:59:59 +01:00
|
|
|
|
2014-08-07 22:24:26 +02:00
|
|
|
CraftingCPU("CraftingFeatures"), PowerGen("NetworkFeatures"), Security("NetworkFeatures"),
|
2013-12-27 23:59:59 +01:00
|
|
|
|
2014-08-25 07:04:26 +02:00
|
|
|
SpatialIO("NetworkFeatures"), QuantumNetworkBridge("NetworkFeatures"), Channels("NetworkFeatures"),
|
2013-12-27 23:59:59 +01:00
|
|
|
|
2014-09-20 23:34:39 +02:00
|
|
|
LevelEmitter("NetworkBuses"), CraftingTerminal("NetworkBuses"), StorageMonitor("NetworkBuses"), P2PTunnel("NetworkBuses"), FormationPlane("NetworkBuses"), AnnihilationPlane(
|
2013-12-27 23:59:59 +01:00
|
|
|
"NetworkBuses"), ImportBus("NetworkBuses"), ExportBus("NetworkBuses"), StorageBus("NetworkBuses"), PartConversionMonitor("NetworkBuses"),
|
|
|
|
|
2014-01-20 17:41:37 +01:00
|
|
|
StorageCells("Storage"), PortableCell("PortableCell"), MEChest("Storage"), MEDrive("Storage"), IOPort("Storage"),
|
|
|
|
|
|
|
|
NetworkTool("NetworkTool"),
|
2013-12-27 23:59:59 +01:00
|
|
|
|
|
|
|
DenseEnergyCells("HigherCapacity"), DenseCables("HigherCapacity"),
|
|
|
|
|
2014-05-02 07:00:14 +02:00
|
|
|
P2PTunnelRF("P2PTunnels"), P2PTunnelME("P2PTunnels"), P2PTunnelItems("P2PTunnels"), P2PTunnelRedstone("P2PTunnels"), P2PTunnelEU("P2PTunnels"), P2PTunnelMJ(
|
2014-07-15 09:25:03 +02:00
|
|
|
"P2PTunnels"), P2PTunnelLiquids("P2PTunnels"), P2PTunnelLight("P2PTunnels"),
|
2013-12-27 23:59:59 +01:00
|
|
|
|
|
|
|
MassCannonBlockDamage("BlockFeatures"), TinyTNTBlockDamage("BlockFeatures"), Facades("Facades"),
|
|
|
|
|
2014-08-14 17:07:42 +02:00
|
|
|
VersionChecker("Services"), UnsupportedDeveloperTools("Misc", false), Creative("Misc"),
|
2014-02-23 23:50:53 +01:00
|
|
|
|
2014-05-26 10:26:37 +02:00
|
|
|
GrinderLogging("Misc", false), Logging("Misc"), IntegrationLogging("Misc", false), CustomRecipes("Crafting", false), WebsiteRecipes("Misc", false),
|
2014-02-09 19:35:58 +01:00
|
|
|
|
2014-05-04 22:46:38 +02:00
|
|
|
enableFacadeCrafting("Crafting"), inWorldSingularity("Crafting"), inWorldFluix("Crafting"), inWorldPurification("Crafting"), UpdateLogging("Misc", false),
|
|
|
|
|
2014-07-30 04:27:37 +02:00
|
|
|
AlphaPass("Rendering"), PaintBalls("Tools"), PacketLogging("Misc", false), CraftingLog("Misc", false), InterfaceTerminal("Crafting"), LightDetector("Misc"),
|
|
|
|
|
2014-08-23 02:23:48 +02:00
|
|
|
enableDisassemblyCrafting("Crafting"), MolecularAssembler("CraftingFeatures"), MeteoriteCompass("Tools"), Patterns("CraftingFeatures"),
|
|
|
|
|
2014-09-13 22:12:47 +02:00
|
|
|
ChunkLoggerTrace("Commands", false), LogSecurityAudits("Misc", false), Achievements("Misc");
|
2013-12-27 23:59:59 +01:00
|
|
|
|
|
|
|
String Category;
|
|
|
|
boolean visible = true;
|
|
|
|
boolean defValue = true;
|
|
|
|
|
|
|
|
private AEFeature(String cat) {
|
|
|
|
Category = cat;
|
|
|
|
visible = !this.name().equals( "Core" );
|
|
|
|
}
|
|
|
|
|
|
|
|
private AEFeature(String cat, boolean defv) {
|
|
|
|
this( cat );
|
|
|
|
defValue = defv;
|
|
|
|
}
|
|
|
|
|
|
|
|
public String getCategory()
|
|
|
|
{
|
|
|
|
return Category;
|
|
|
|
}
|
|
|
|
|
2014-09-20 23:35:04 +02:00
|
|
|
public Boolean defaultValue()
|
2013-12-27 23:59:59 +01:00
|
|
|
{
|
|
|
|
return defValue;
|
|
|
|
}
|
|
|
|
|
|
|
|
public Boolean isVisible()
|
|
|
|
{
|
|
|
|
return visible;
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|