Split Crafting Option into CraftingCPU, Patterns, and Molecular Assembler
Added Meteorite Compass Option. Fixed Feature Assignment for Color Applicator and Pattern Terminal.
This commit is contained in:
@@ -30,7 +30,7 @@ public class BlockCraftingUnit extends AEBaseBlock
|
||||
public BlockCraftingUnit(Class<? extends BlockCraftingUnit> childClass) {
|
||||
super( childClass, Material.iron );
|
||||
hasSubtypes = true;
|
||||
setfeature( EnumSet.of( AEFeature.Crafting ) );
|
||||
setfeature( EnumSet.of( AEFeature.CraftingCPU ) );
|
||||
}
|
||||
|
||||
public BlockCraftingUnit() {
|
||||
|
||||
@@ -21,7 +21,7 @@ public class BlockMolecularAssembler extends AEBaseBlock
|
||||
|
||||
public BlockMolecularAssembler() {
|
||||
super( BlockMolecularAssembler.class, Material.iron );
|
||||
setfeature( EnumSet.of( AEFeature.Crafting ) );
|
||||
setfeature( EnumSet.of( AEFeature.MolecularAssembler ) );
|
||||
setTileEntiy( TileMolecularAssembler.class );
|
||||
isOpaque = false;
|
||||
lightOpacity = 1;
|
||||
|
||||
@@ -27,7 +27,7 @@ public class BlockSkyCompass extends AEBaseBlock implements ICustomCollision
|
||||
|
||||
public BlockSkyCompass() {
|
||||
super( BlockSkyCompass.class, Material.iron );
|
||||
setfeature( EnumSet.of( AEFeature.Core ) );
|
||||
setfeature( EnumSet.of( AEFeature.MeteoriteCompass ) );
|
||||
setTileEntiy( TileSkyCompass.class );
|
||||
isOpaque = isFullSize = false;
|
||||
lightOpacity = 0;
|
||||
|
||||
@@ -26,7 +26,7 @@ public enum AEFeature
|
||||
|
||||
ChargedStaff("Tools"), EntropyManipulator("Tools"), MatterCannon("Tools"), WirelessAccessTerminal("Tools"), ColorApplicator("Tools"),
|
||||
|
||||
Crafting("NetworkFeatures"), PowerGen("NetworkFeatures"), Security("NetworkFeatures"),
|
||||
CraftingCPU("CraftingFeatures"), PowerGen("NetworkFeatures"), Security("NetworkFeatures"),
|
||||
|
||||
// Crafting("NetworkFeatures"), MolecularAssembler("NetworkFeatures"),
|
||||
|
||||
@@ -54,7 +54,7 @@ public enum AEFeature
|
||||
|
||||
AlphaPass("Rendering"), PaintBalls("Tools"), PacketLogging("Misc", false), CraftingLog("Misc", false), InterfaceTerminal("Crafting"), LightDetector("Misc"),
|
||||
|
||||
enableDisassemblyCrafting("Crafting");
|
||||
enableDisassemblyCrafting("Crafting"), MolecularAssembler("CraftingFeatures"), MeteoriteCompass("Tools"), Patterns("CraftingFeatures");
|
||||
|
||||
String Category;
|
||||
boolean visible = true;
|
||||
|
||||
@@ -26,7 +26,7 @@ public class ItemEncodedPattern extends AEBaseItem implements ICraftingPatternIt
|
||||
|
||||
public ItemEncodedPattern() {
|
||||
super( ItemEncodedPattern.class );
|
||||
setfeature( EnumSet.of( AEFeature.Crafting ) );
|
||||
setfeature( EnumSet.of( AEFeature.Patterns ) );
|
||||
setMaxStackSize( 1 );
|
||||
if ( Platform.isClient() )
|
||||
MinecraftForgeClient.registerItemRenderer( this, new ItemEncodedPatternRenderer() );
|
||||
|
||||
@@ -74,7 +74,7 @@ public class ToolColorApplicator extends AEBasePoweredItem implements IStorageCe
|
||||
|
||||
public ToolColorApplicator() {
|
||||
super( ToolColorApplicator.class, null );
|
||||
setfeature( EnumSet.of( AEFeature.ColorApplicator, AEFeature.StorageCells, AEFeature.PoweredTools ) );
|
||||
setfeature( EnumSet.of( AEFeature.ColorApplicator, AEFeature.PoweredTools ) );
|
||||
maxStoredPower = AEConfig.instance.colorapplicator_battery;
|
||||
if ( Platform.isClient() )
|
||||
MinecraftForgeClient.registerItemRenderer( this, new ToolColorApplicatorRender() );
|
||||
|
||||
Reference in New Issue
Block a user