Remove all CTM stuff. Rolling my own solution instead. First step of #1860
This commit is contained in:
@@ -6,7 +6,6 @@ import com.raoulvdberge.refinedstorage.render.IModelRegistration;
|
|||||||
import com.raoulvdberge.refinedstorage.render.collision.CollisionGroup;
|
import com.raoulvdberge.refinedstorage.render.collision.CollisionGroup;
|
||||||
import com.raoulvdberge.refinedstorage.render.collision.constants.ConstantsCable;
|
import com.raoulvdberge.refinedstorage.render.collision.constants.ConstantsCable;
|
||||||
import com.raoulvdberge.refinedstorage.render.collision.constants.ConstantsConstructor;
|
import com.raoulvdberge.refinedstorage.render.collision.constants.ConstantsConstructor;
|
||||||
import com.raoulvdberge.refinedstorage.render.statemapper.StateMapperCTM;
|
|
||||||
import com.raoulvdberge.refinedstorage.tile.TileConstructor;
|
import com.raoulvdberge.refinedstorage.tile.TileConstructor;
|
||||||
import net.minecraft.block.state.IBlockState;
|
import net.minecraft.block.state.IBlockState;
|
||||||
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
|
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
|
||||||
@@ -31,7 +30,6 @@ public class BlockConstructor extends BlockCable {
|
|||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
public void registerModels(IModelRegistration modelRegistration) {
|
public void registerModels(IModelRegistration modelRegistration) {
|
||||||
modelRegistration.setModel(this, 0, new ModelResourceLocation(info.getId(), "inventory"));
|
modelRegistration.setModel(this, 0, new ModelResourceLocation(info.getId(), "inventory"));
|
||||||
modelRegistration.setStateMapper(this, new StateMapperCTM(info.getId()));
|
|
||||||
|
|
||||||
registerCover(modelRegistration);
|
registerCover(modelRegistration);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -25,7 +25,6 @@ import net.minecraft.util.NonNullList;
|
|||||||
import net.minecraft.util.math.BlockPos;
|
import net.minecraft.util.math.BlockPos;
|
||||||
import net.minecraft.world.IBlockAccess;
|
import net.minecraft.world.IBlockAccess;
|
||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
import net.minecraftforge.fml.common.Loader;
|
|
||||||
import net.minecraftforge.fml.relauncher.Side;
|
import net.minecraftforge.fml.relauncher.Side;
|
||||||
import net.minecraftforge.fml.relauncher.SideOnly;
|
import net.minecraftforge.fml.relauncher.SideOnly;
|
||||||
|
|
||||||
@@ -43,13 +42,13 @@ public class BlockController extends BlockNodeProxy {
|
|||||||
modelRegistration.setModelMeshDefinition(this, stack -> {
|
modelRegistration.setModelMeshDefinition(this, stack -> {
|
||||||
ControllerEnergyType energyType = stack.getItemDamage() == ControllerType.CREATIVE.getId() ? ControllerEnergyType.ON : TileController.getEnergyType(ItemBlockController.getEnergyStored(stack), RS.INSTANCE.config.controllerCapacity);
|
ControllerEnergyType energyType = stack.getItemDamage() == ControllerType.CREATIVE.getId() ? ControllerEnergyType.ON : TileController.getEnergyType(ItemBlockController.getEnergyStored(stack), RS.INSTANCE.config.controllerCapacity);
|
||||||
|
|
||||||
return new ModelResourceLocation(RS.ID + ":controller" + (Loader.isModLoaded("ctm") ? "_glow" : ""), "energy_type=" + energyType);
|
return new ModelResourceLocation(RS.ID + ":controller", "energy_type=" + energyType);
|
||||||
});
|
});
|
||||||
|
|
||||||
modelRegistration.setStateMapper(this, new StateMapperBase() {
|
modelRegistration.setStateMapper(this, new StateMapperBase() {
|
||||||
@Override
|
@Override
|
||||||
protected ModelResourceLocation getModelResourceLocation(IBlockState state) {
|
protected ModelResourceLocation getModelResourceLocation(IBlockState state) {
|
||||||
return new ModelResourceLocation(RS.ID + ":controller" + (Loader.isModLoaded("ctm") ? "_glow" : ""), "energy_type=" + state.getValue(ENERGY_TYPE));
|
return new ModelResourceLocation(RS.ID + ":controller", "energy_type=" + state.getValue(ENERGY_TYPE));
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,7 +4,6 @@ import com.raoulvdberge.refinedstorage.RSGui;
|
|||||||
import com.raoulvdberge.refinedstorage.block.info.BlockDirection;
|
import com.raoulvdberge.refinedstorage.block.info.BlockDirection;
|
||||||
import com.raoulvdberge.refinedstorage.block.info.BlockInfoBuilder;
|
import com.raoulvdberge.refinedstorage.block.info.BlockInfoBuilder;
|
||||||
import com.raoulvdberge.refinedstorage.render.IModelRegistration;
|
import com.raoulvdberge.refinedstorage.render.IModelRegistration;
|
||||||
import com.raoulvdberge.refinedstorage.render.statemapper.StateMapperCTM;
|
|
||||||
import com.raoulvdberge.refinedstorage.tile.TileCrafter;
|
import com.raoulvdberge.refinedstorage.tile.TileCrafter;
|
||||||
import net.minecraft.block.state.IBlockState;
|
import net.minecraft.block.state.IBlockState;
|
||||||
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
|
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
|
||||||
@@ -33,7 +32,6 @@ public class BlockCrafter extends BlockNode {
|
|||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
public void registerModels(IModelRegistration modelRegistration) {
|
public void registerModels(IModelRegistration modelRegistration) {
|
||||||
modelRegistration.setModel(this, 0, new ModelResourceLocation(info.getId(), "connected=false,direction=north"));
|
modelRegistration.setModel(this, 0, new ModelResourceLocation(info.getId(), "connected=false,direction=north"));
|
||||||
modelRegistration.setStateMapper(this, new StateMapperCTM(info.getId()));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -5,7 +5,6 @@ import com.raoulvdberge.refinedstorage.api.network.security.Permission;
|
|||||||
import com.raoulvdberge.refinedstorage.block.info.BlockDirection;
|
import com.raoulvdberge.refinedstorage.block.info.BlockDirection;
|
||||||
import com.raoulvdberge.refinedstorage.block.info.BlockInfoBuilder;
|
import com.raoulvdberge.refinedstorage.block.info.BlockInfoBuilder;
|
||||||
import com.raoulvdberge.refinedstorage.render.IModelRegistration;
|
import com.raoulvdberge.refinedstorage.render.IModelRegistration;
|
||||||
import com.raoulvdberge.refinedstorage.render.statemapper.StateMapperCTM;
|
|
||||||
import com.raoulvdberge.refinedstorage.tile.TileCrafterManager;
|
import com.raoulvdberge.refinedstorage.tile.TileCrafterManager;
|
||||||
import net.minecraft.block.state.IBlockState;
|
import net.minecraft.block.state.IBlockState;
|
||||||
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
|
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
|
||||||
@@ -29,7 +28,6 @@ public class BlockCrafterManager extends BlockNode {
|
|||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
public void registerModels(IModelRegistration modelRegistration) {
|
public void registerModels(IModelRegistration modelRegistration) {
|
||||||
modelRegistration.setModel(this, 0, new ModelResourceLocation(info.getId(), "connected=false,direction=north"));
|
modelRegistration.setModel(this, 0, new ModelResourceLocation(info.getId(), "connected=false,direction=north"));
|
||||||
modelRegistration.setStateMapper(this, new StateMapperCTM(info.getId()));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -5,7 +5,6 @@ import com.raoulvdberge.refinedstorage.api.network.security.Permission;
|
|||||||
import com.raoulvdberge.refinedstorage.block.info.BlockDirection;
|
import com.raoulvdberge.refinedstorage.block.info.BlockDirection;
|
||||||
import com.raoulvdberge.refinedstorage.block.info.BlockInfoBuilder;
|
import com.raoulvdberge.refinedstorage.block.info.BlockInfoBuilder;
|
||||||
import com.raoulvdberge.refinedstorage.render.IModelRegistration;
|
import com.raoulvdberge.refinedstorage.render.IModelRegistration;
|
||||||
import com.raoulvdberge.refinedstorage.render.statemapper.StateMapperCTM;
|
|
||||||
import com.raoulvdberge.refinedstorage.tile.craftingmonitor.TileCraftingMonitor;
|
import com.raoulvdberge.refinedstorage.tile.craftingmonitor.TileCraftingMonitor;
|
||||||
import net.minecraft.block.state.IBlockState;
|
import net.minecraft.block.state.IBlockState;
|
||||||
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
|
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
|
||||||
@@ -28,7 +27,6 @@ public class BlockCraftingMonitor extends BlockNode {
|
|||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
public void registerModels(IModelRegistration modelRegistration) {
|
public void registerModels(IModelRegistration modelRegistration) {
|
||||||
modelRegistration.setModel(this, 0, new ModelResourceLocation(info.getId(), "inventory"));
|
modelRegistration.setModel(this, 0, new ModelResourceLocation(info.getId(), "inventory"));
|
||||||
modelRegistration.setStateMapper(this, new StateMapperCTM(info.getId()));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -5,7 +5,6 @@ import com.raoulvdberge.refinedstorage.RSGui;
|
|||||||
import com.raoulvdberge.refinedstorage.block.info.BlockDirection;
|
import com.raoulvdberge.refinedstorage.block.info.BlockDirection;
|
||||||
import com.raoulvdberge.refinedstorage.render.IModelRegistration;
|
import com.raoulvdberge.refinedstorage.render.IModelRegistration;
|
||||||
import com.raoulvdberge.refinedstorage.render.collision.CollisionGroup;
|
import com.raoulvdberge.refinedstorage.render.collision.CollisionGroup;
|
||||||
import com.raoulvdberge.refinedstorage.render.statemapper.StateMapperCTM;
|
|
||||||
import com.raoulvdberge.refinedstorage.tile.TileDestructor;
|
import com.raoulvdberge.refinedstorage.tile.TileDestructor;
|
||||||
import net.minecraft.block.state.IBlockState;
|
import net.minecraft.block.state.IBlockState;
|
||||||
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
|
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
|
||||||
@@ -30,7 +29,6 @@ public class BlockDestructor extends BlockCable {
|
|||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
public void registerModels(IModelRegistration modelRegistration) {
|
public void registerModels(IModelRegistration modelRegistration) {
|
||||||
modelRegistration.setModel(this, 0, new ModelResourceLocation(info.getId(), "inventory"));
|
modelRegistration.setModel(this, 0, new ModelResourceLocation(info.getId(), "inventory"));
|
||||||
modelRegistration.setStateMapper(this, new StateMapperCTM(info.getId()));
|
|
||||||
|
|
||||||
registerCover(modelRegistration);
|
registerCover(modelRegistration);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,7 +4,6 @@ import com.raoulvdberge.refinedstorage.RSGui;
|
|||||||
import com.raoulvdberge.refinedstorage.block.info.BlockInfoBuilder;
|
import com.raoulvdberge.refinedstorage.block.info.BlockInfoBuilder;
|
||||||
import com.raoulvdberge.refinedstorage.render.IModelRegistration;
|
import com.raoulvdberge.refinedstorage.render.IModelRegistration;
|
||||||
import com.raoulvdberge.refinedstorage.render.collision.constants.ConstantsDetector;
|
import com.raoulvdberge.refinedstorage.render.collision.constants.ConstantsDetector;
|
||||||
import com.raoulvdberge.refinedstorage.render.statemapper.StateMapperCTM;
|
|
||||||
import com.raoulvdberge.refinedstorage.tile.TileDetector;
|
import com.raoulvdberge.refinedstorage.tile.TileDetector;
|
||||||
import net.minecraft.block.properties.PropertyBool;
|
import net.minecraft.block.properties.PropertyBool;
|
||||||
import net.minecraft.block.state.BlockFaceShape;
|
import net.minecraft.block.state.BlockFaceShape;
|
||||||
@@ -34,7 +33,6 @@ public class BlockDetector extends BlockNode {
|
|||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
public void registerModels(IModelRegistration modelRegistration) {
|
public void registerModels(IModelRegistration modelRegistration) {
|
||||||
modelRegistration.setModel(this, 0, new ModelResourceLocation(info.getId(), "inventory"));
|
modelRegistration.setModel(this, 0, new ModelResourceLocation(info.getId(), "inventory"));
|
||||||
modelRegistration.setStateMapper(this, new StateMapperCTM(info.getId()));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -6,7 +6,6 @@ import com.raoulvdberge.refinedstorage.block.info.BlockDirection;
|
|||||||
import com.raoulvdberge.refinedstorage.block.info.BlockInfoBuilder;
|
import com.raoulvdberge.refinedstorage.block.info.BlockInfoBuilder;
|
||||||
import com.raoulvdberge.refinedstorage.item.itemblock.ItemBlockBase;
|
import com.raoulvdberge.refinedstorage.item.itemblock.ItemBlockBase;
|
||||||
import com.raoulvdberge.refinedstorage.render.IModelRegistration;
|
import com.raoulvdberge.refinedstorage.render.IModelRegistration;
|
||||||
import com.raoulvdberge.refinedstorage.render.statemapper.StateMapperCTM;
|
|
||||||
import com.raoulvdberge.refinedstorage.tile.grid.TileGrid;
|
import com.raoulvdberge.refinedstorage.tile.grid.TileGrid;
|
||||||
import net.minecraft.block.properties.PropertyEnum;
|
import net.minecraft.block.properties.PropertyEnum;
|
||||||
import net.minecraft.block.state.BlockStateContainer;
|
import net.minecraft.block.state.BlockStateContainer;
|
||||||
@@ -40,7 +39,6 @@ public class BlockGrid extends BlockNode {
|
|||||||
modelRegistration.setModel(this, GridType.CRAFTING.getId(), new ModelResourceLocation(info.getId(), "connected=false,direction=north,type=crafting"));
|
modelRegistration.setModel(this, GridType.CRAFTING.getId(), new ModelResourceLocation(info.getId(), "connected=false,direction=north,type=crafting"));
|
||||||
modelRegistration.setModel(this, GridType.PATTERN.getId(), new ModelResourceLocation(info.getId(), "connected=false,direction=north,type=pattern"));
|
modelRegistration.setModel(this, GridType.PATTERN.getId(), new ModelResourceLocation(info.getId(), "connected=false,direction=north,type=pattern"));
|
||||||
modelRegistration.setModel(this, GridType.FLUID.getId(), new ModelResourceLocation(info.getId(), "connected=false,direction=north,type=fluid"));
|
modelRegistration.setModel(this, GridType.FLUID.getId(), new ModelResourceLocation(info.getId(), "connected=false,direction=north,type=fluid"));
|
||||||
modelRegistration.setStateMapper(this, new StateMapperCTM(info.getId()));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ package com.raoulvdberge.refinedstorage.block;
|
|||||||
|
|
||||||
import com.raoulvdberge.refinedstorage.block.info.BlockInfoBuilder;
|
import com.raoulvdberge.refinedstorage.block.info.BlockInfoBuilder;
|
||||||
import com.raoulvdberge.refinedstorage.render.IModelRegistration;
|
import com.raoulvdberge.refinedstorage.render.IModelRegistration;
|
||||||
import com.raoulvdberge.refinedstorage.render.statemapper.StateMapperCTM;
|
|
||||||
import com.raoulvdberge.refinedstorage.tile.TileNetworkReceiver;
|
import com.raoulvdberge.refinedstorage.tile.TileNetworkReceiver;
|
||||||
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
|
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
|
||||||
import net.minecraftforge.fml.relauncher.Side;
|
import net.minecraftforge.fml.relauncher.Side;
|
||||||
@@ -17,7 +16,6 @@ public class BlockNetworkReceiver extends BlockNode {
|
|||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
public void registerModels(IModelRegistration modelRegistration) {
|
public void registerModels(IModelRegistration modelRegistration) {
|
||||||
modelRegistration.setModel(this, 0, new ModelResourceLocation(info.getId(), "inventory"));
|
modelRegistration.setModel(this, 0, new ModelResourceLocation(info.getId(), "inventory"));
|
||||||
modelRegistration.setStateMapper(this, new StateMapperCTM(info.getId()));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ package com.raoulvdberge.refinedstorage.block;
|
|||||||
import com.raoulvdberge.refinedstorage.RSGui;
|
import com.raoulvdberge.refinedstorage.RSGui;
|
||||||
import com.raoulvdberge.refinedstorage.block.info.BlockInfoBuilder;
|
import com.raoulvdberge.refinedstorage.block.info.BlockInfoBuilder;
|
||||||
import com.raoulvdberge.refinedstorage.render.IModelRegistration;
|
import com.raoulvdberge.refinedstorage.render.IModelRegistration;
|
||||||
import com.raoulvdberge.refinedstorage.render.statemapper.StateMapperCTM;
|
|
||||||
import com.raoulvdberge.refinedstorage.tile.TileNetworkTransmitter;
|
import com.raoulvdberge.refinedstorage.tile.TileNetworkTransmitter;
|
||||||
import net.minecraft.block.state.IBlockState;
|
import net.minecraft.block.state.IBlockState;
|
||||||
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
|
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
|
||||||
@@ -24,7 +23,6 @@ public class BlockNetworkTransmitter extends BlockNode {
|
|||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
public void registerModels(IModelRegistration modelRegistration) {
|
public void registerModels(IModelRegistration modelRegistration) {
|
||||||
modelRegistration.setModel(this, 0, new ModelResourceLocation(info.getId(), "inventory"));
|
modelRegistration.setModel(this, 0, new ModelResourceLocation(info.getId(), "inventory"));
|
||||||
modelRegistration.setStateMapper(this, new StateMapperCTM(info.getId()));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -7,7 +7,6 @@ import com.raoulvdberge.refinedstorage.apiimpl.network.node.NetworkNodeReader;
|
|||||||
import com.raoulvdberge.refinedstorage.block.info.BlockDirection;
|
import com.raoulvdberge.refinedstorage.block.info.BlockDirection;
|
||||||
import com.raoulvdberge.refinedstorage.render.IModelRegistration;
|
import com.raoulvdberge.refinedstorage.render.IModelRegistration;
|
||||||
import com.raoulvdberge.refinedstorage.render.collision.CollisionGroup;
|
import com.raoulvdberge.refinedstorage.render.collision.CollisionGroup;
|
||||||
import com.raoulvdberge.refinedstorage.render.statemapper.StateMapperCTM;
|
|
||||||
import com.raoulvdberge.refinedstorage.tile.TileReader;
|
import com.raoulvdberge.refinedstorage.tile.TileReader;
|
||||||
import net.minecraft.block.state.IBlockState;
|
import net.minecraft.block.state.IBlockState;
|
||||||
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
|
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
|
||||||
@@ -33,7 +32,6 @@ public class BlockReader extends BlockCable {
|
|||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
public void registerModels(IModelRegistration modelRegistration) {
|
public void registerModels(IModelRegistration modelRegistration) {
|
||||||
modelRegistration.setModel(this, 0, new ModelResourceLocation(info.getId(), "inventory"));
|
modelRegistration.setModel(this, 0, new ModelResourceLocation(info.getId(), "inventory"));
|
||||||
modelRegistration.setStateMapper(this, new StateMapperCTM(info.getId()));
|
|
||||||
|
|
||||||
registerCover(modelRegistration);
|
registerCover(modelRegistration);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ package com.raoulvdberge.refinedstorage.block;
|
|||||||
import com.raoulvdberge.refinedstorage.RSGui;
|
import com.raoulvdberge.refinedstorage.RSGui;
|
||||||
import com.raoulvdberge.refinedstorage.block.info.BlockInfoBuilder;
|
import com.raoulvdberge.refinedstorage.block.info.BlockInfoBuilder;
|
||||||
import com.raoulvdberge.refinedstorage.render.IModelRegistration;
|
import com.raoulvdberge.refinedstorage.render.IModelRegistration;
|
||||||
import com.raoulvdberge.refinedstorage.render.statemapper.StateMapperCTM;
|
|
||||||
import com.raoulvdberge.refinedstorage.tile.TileRelay;
|
import com.raoulvdberge.refinedstorage.tile.TileRelay;
|
||||||
import net.minecraft.block.state.IBlockState;
|
import net.minecraft.block.state.IBlockState;
|
||||||
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
|
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
|
||||||
@@ -24,7 +23,6 @@ public class BlockRelay extends BlockNode {
|
|||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
public void registerModels(IModelRegistration modelRegistration) {
|
public void registerModels(IModelRegistration modelRegistration) {
|
||||||
modelRegistration.setModel(this, 0, new ModelResourceLocation(info.getId(), "inventory"));
|
modelRegistration.setModel(this, 0, new ModelResourceLocation(info.getId(), "inventory"));
|
||||||
modelRegistration.setStateMapper(this, new StateMapperCTM(info.getId()));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -6,7 +6,6 @@ import com.raoulvdberge.refinedstorage.api.network.security.Permission;
|
|||||||
import com.raoulvdberge.refinedstorage.block.info.BlockDirection;
|
import com.raoulvdberge.refinedstorage.block.info.BlockDirection;
|
||||||
import com.raoulvdberge.refinedstorage.block.info.BlockInfoBuilder;
|
import com.raoulvdberge.refinedstorage.block.info.BlockInfoBuilder;
|
||||||
import com.raoulvdberge.refinedstorage.render.IModelRegistration;
|
import com.raoulvdberge.refinedstorage.render.IModelRegistration;
|
||||||
import com.raoulvdberge.refinedstorage.render.statemapper.StateMapperCTM;
|
|
||||||
import com.raoulvdberge.refinedstorage.tile.TileSecurityManager;
|
import com.raoulvdberge.refinedstorage.tile.TileSecurityManager;
|
||||||
import net.minecraft.block.state.IBlockState;
|
import net.minecraft.block.state.IBlockState;
|
||||||
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
|
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
|
||||||
@@ -29,7 +28,6 @@ public class BlockSecurityManager extends BlockNode {
|
|||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
public void registerModels(IModelRegistration modelRegistration) {
|
public void registerModels(IModelRegistration modelRegistration) {
|
||||||
modelRegistration.setModel(this, 0, new ModelResourceLocation(info.getId(), "inventory"));
|
modelRegistration.setModel(this, 0, new ModelResourceLocation(info.getId(), "inventory"));
|
||||||
modelRegistration.setStateMapper(this, new StateMapperCTM(info.getId()));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -4,7 +4,6 @@ import com.raoulvdberge.refinedstorage.RSGui;
|
|||||||
import com.raoulvdberge.refinedstorage.block.info.BlockInfoBuilder;
|
import com.raoulvdberge.refinedstorage.block.info.BlockInfoBuilder;
|
||||||
import com.raoulvdberge.refinedstorage.render.IModelRegistration;
|
import com.raoulvdberge.refinedstorage.render.IModelRegistration;
|
||||||
import com.raoulvdberge.refinedstorage.render.collision.constants.ConstantsWirelessTransmitter;
|
import com.raoulvdberge.refinedstorage.render.collision.constants.ConstantsWirelessTransmitter;
|
||||||
import com.raoulvdberge.refinedstorage.render.statemapper.StateMapperCTM;
|
|
||||||
import com.raoulvdberge.refinedstorage.tile.TileWirelessTransmitter;
|
import com.raoulvdberge.refinedstorage.tile.TileWirelessTransmitter;
|
||||||
import net.minecraft.block.Block;
|
import net.minecraft.block.Block;
|
||||||
import net.minecraft.block.state.BlockFaceShape;
|
import net.minecraft.block.state.BlockFaceShape;
|
||||||
@@ -37,7 +36,6 @@ public class BlockWirelessTransmitter extends BlockNode {
|
|||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
public void registerModels(IModelRegistration modelRegistration) {
|
public void registerModels(IModelRegistration modelRegistration) {
|
||||||
modelRegistration.setModel(this, 0, new ModelResourceLocation(info.getId(), "inventory"));
|
modelRegistration.setModel(this, 0, new ModelResourceLocation(info.getId(), "inventory"));
|
||||||
modelRegistration.setStateMapper(this, new StateMapperCTM(info.getId()));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -8,7 +8,6 @@ import com.raoulvdberge.refinedstorage.apiimpl.network.node.NetworkNodeWriter;
|
|||||||
import com.raoulvdberge.refinedstorage.block.info.BlockDirection;
|
import com.raoulvdberge.refinedstorage.block.info.BlockDirection;
|
||||||
import com.raoulvdberge.refinedstorage.render.IModelRegistration;
|
import com.raoulvdberge.refinedstorage.render.IModelRegistration;
|
||||||
import com.raoulvdberge.refinedstorage.render.collision.CollisionGroup;
|
import com.raoulvdberge.refinedstorage.render.collision.CollisionGroup;
|
||||||
import com.raoulvdberge.refinedstorage.render.statemapper.StateMapperCTM;
|
|
||||||
import com.raoulvdberge.refinedstorage.tile.TileWriter;
|
import com.raoulvdberge.refinedstorage.tile.TileWriter;
|
||||||
import net.minecraft.block.state.IBlockState;
|
import net.minecraft.block.state.IBlockState;
|
||||||
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
|
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
|
||||||
@@ -34,7 +33,6 @@ public class BlockWriter extends BlockCable {
|
|||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
public void registerModels(IModelRegistration modelRegistration) {
|
public void registerModels(IModelRegistration modelRegistration) {
|
||||||
modelRegistration.setModel(this, 0, new ModelResourceLocation(info.getId(), "inventory"));
|
modelRegistration.setModel(this, 0, new ModelResourceLocation(info.getId(), "inventory"));
|
||||||
modelRegistration.setStateMapper(this, new StateMapperCTM(info.getId()));
|
|
||||||
|
|
||||||
registerCover(modelRegistration);
|
registerCover(modelRegistration);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,7 +9,6 @@ import net.minecraft.util.ResourceLocation;
|
|||||||
import net.minecraftforge.client.model.IModel;
|
import net.minecraftforge.client.model.IModel;
|
||||||
import net.minecraftforge.client.model.ModelLoaderRegistry;
|
import net.minecraftforge.client.model.ModelLoaderRegistry;
|
||||||
import net.minecraftforge.common.model.IModelState;
|
import net.minecraftforge.common.model.IModelState;
|
||||||
import net.minecraftforge.fml.common.Loader;
|
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
@@ -18,7 +17,7 @@ import java.util.List;
|
|||||||
import java.util.function.Function;
|
import java.util.function.Function;
|
||||||
|
|
||||||
public class ModelDiskManipulator implements IModel {
|
public class ModelDiskManipulator implements IModel {
|
||||||
private static final ResourceLocation MODEL_BASE_CONNECTED = new ResourceLocation(RS.ID + ":block/disk_manipulator_connected" + (Loader.isModLoaded("ctm") ? "_glow" : ""));
|
private static final ResourceLocation MODEL_BASE_CONNECTED = new ResourceLocation(RS.ID + ":block/disk_manipulator_connected");
|
||||||
private static final ResourceLocation MODEL_BASE_DISCONNECTED = new ResourceLocation(RS.ID + ":block/disk_manipulator_disconnected");
|
private static final ResourceLocation MODEL_BASE_DISCONNECTED = new ResourceLocation(RS.ID + ":block/disk_manipulator_disconnected");
|
||||||
|
|
||||||
private static final ResourceLocation MODEL_DISK = new ResourceLocation(RS.ID + ":block/disk");
|
private static final ResourceLocation MODEL_DISK = new ResourceLocation(RS.ID + ":block/disk");
|
||||||
@@ -26,6 +25,7 @@ public class ModelDiskManipulator implements IModel {
|
|||||||
private static final ResourceLocation MODEL_DISK_FULL = new ResourceLocation(RS.ID + ":block/disk_full");
|
private static final ResourceLocation MODEL_DISK_FULL = new ResourceLocation(RS.ID + ":block/disk_full");
|
||||||
private static final ResourceLocation MODEL_DISK_DISCONNECTED = new ResourceLocation(RS.ID + ":block/disk_disconnected");
|
private static final ResourceLocation MODEL_DISK_DISCONNECTED = new ResourceLocation(RS.ID + ":block/disk_disconnected");
|
||||||
|
|
||||||
|
// TODO: Remove?
|
||||||
private static final ResourceLocation TEXTURE_BASE_CONNECTED_GLOW = new ResourceLocation(RS.ID + ":blocks/disk_manipulator_connected_glow");
|
private static final ResourceLocation TEXTURE_BASE_CONNECTED_GLOW = new ResourceLocation(RS.ID + ":blocks/disk_manipulator_connected_glow");
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -1,22 +0,0 @@
|
|||||||
package com.raoulvdberge.refinedstorage.render.statemapper;
|
|
||||||
|
|
||||||
import net.minecraft.block.state.IBlockState;
|
|
||||||
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
|
|
||||||
import net.minecraft.client.renderer.block.statemap.StateMapperBase;
|
|
||||||
import net.minecraft.util.ResourceLocation;
|
|
||||||
import net.minecraftforge.fml.common.Loader;
|
|
||||||
|
|
||||||
public class StateMapperCTM extends StateMapperBase {
|
|
||||||
private static final String CTM_MOD_ID = "ctm";
|
|
||||||
|
|
||||||
private ResourceLocation location;
|
|
||||||
|
|
||||||
public StateMapperCTM(ResourceLocation location) {
|
|
||||||
this.location = location;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected ModelResourceLocation getModelResourceLocation(IBlockState state) {
|
|
||||||
return new ModelResourceLocation(location.toString() + (Loader.isModLoaded(CTM_MOD_ID) ? "_glow" : ""), getPropertyString(state.getProperties()));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,104 +0,0 @@
|
|||||||
{
|
|
||||||
"forge_marker": 1,
|
|
||||||
"defaults": {
|
|
||||||
"textures": {
|
|
||||||
"cable": "refinedstorage:blocks/cable",
|
|
||||||
"particle": "refinedstorage:blocks/cable",
|
|
||||||
"front": "refinedstorage:blocks/constructor_disconnected",
|
|
||||||
"line": "refinedstorage:blocks/generic_grey",
|
|
||||||
"glow": "refinedstorage:blocks/none"
|
|
||||||
},
|
|
||||||
"model": "refinedstorage:cable_core",
|
|
||||||
"uvlock": true
|
|
||||||
},
|
|
||||||
"variants": {
|
|
||||||
"inventory": [
|
|
||||||
{
|
|
||||||
"model": "refinedstorage:constructor_destructor_item",
|
|
||||||
"transform": "forge:default-block"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"connected": {
|
|
||||||
"true": {
|
|
||||||
"textures": {
|
|
||||||
"front": "refinedstorage:blocks/constructor_connected",
|
|
||||||
"glow": "refinedstorage:blocks/constructor_connected_glow"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"false": {
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"direction": {
|
|
||||||
"north": {
|
|
||||||
"submodel": "refinedstorage:constructor_destructor_glow"
|
|
||||||
},
|
|
||||||
"east": {
|
|
||||||
"submodel": "refinedstorage:constructor_destructor_glow",
|
|
||||||
"y": 90
|
|
||||||
},
|
|
||||||
"south": {
|
|
||||||
"submodel": "refinedstorage:constructor_destructor_glow",
|
|
||||||
"x": 180
|
|
||||||
},
|
|
||||||
"west": {
|
|
||||||
"submodel": "refinedstorage:constructor_destructor_glow",
|
|
||||||
"y": 270
|
|
||||||
},
|
|
||||||
"up": {
|
|
||||||
"submodel": "refinedstorage:constructor_destructor_glow",
|
|
||||||
"x": 270
|
|
||||||
},
|
|
||||||
"down": {
|
|
||||||
"submodel": "refinedstorage:constructor_destructor_glow",
|
|
||||||
"x": 90
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"north": {
|
|
||||||
"true": {
|
|
||||||
"submodel": "refinedstorage:cable_extension"
|
|
||||||
},
|
|
||||||
"false": {
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"east": {
|
|
||||||
"true": {
|
|
||||||
"submodel": "refinedstorage:cable_extension",
|
|
||||||
"y": 90
|
|
||||||
},
|
|
||||||
"false": {
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"south": {
|
|
||||||
"true": {
|
|
||||||
"submodel": "refinedstorage:cable_extension",
|
|
||||||
"x": 180
|
|
||||||
},
|
|
||||||
"false": {
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"west": {
|
|
||||||
"true": {
|
|
||||||
"submodel": "refinedstorage:cable_extension",
|
|
||||||
"y": 270
|
|
||||||
},
|
|
||||||
"false": {
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"up": {
|
|
||||||
"true": {
|
|
||||||
"submodel": "refinedstorage:cable_extension",
|
|
||||||
"x": 270
|
|
||||||
},
|
|
||||||
"false": {
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"down": {
|
|
||||||
"true": {
|
|
||||||
"submodel": "refinedstorage:cable_extension",
|
|
||||||
"x": 90
|
|
||||||
},
|
|
||||||
"false": {
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,40 +0,0 @@
|
|||||||
{
|
|
||||||
"forge_marker": 1,
|
|
||||||
"defaults": {
|
|
||||||
"model": "refinedstorage:cube_all_glow",
|
|
||||||
"textures": {
|
|
||||||
"particle": "refinedstorage:blocks/controller_off",
|
|
||||||
"all": "refinedstorage:blocks/controller_off",
|
|
||||||
"glow": "refinedstorage:blocks/none"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"variants": {
|
|
||||||
"inventory": [
|
|
||||||
{
|
|
||||||
"transform": "forge:default-block"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"energy_type": {
|
|
||||||
"off": {
|
|
||||||
},
|
|
||||||
"nearly_off": {
|
|
||||||
"textures": {
|
|
||||||
"all": "refinedstorage:blocks/controller_nearly_off",
|
|
||||||
"glow": "refinedstorage:blocks/controller_nearly_off_glow"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nearly_on": {
|
|
||||||
"textures": {
|
|
||||||
"all": "refinedstorage:blocks/controller_nearly_on",
|
|
||||||
"glow": "refinedstorage:blocks/controller_nearly_on_glow"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"on": {
|
|
||||||
"textures": {
|
|
||||||
"all": "refinedstorage:blocks/controller_on",
|
|
||||||
"glow": "refinedstorage:blocks/controller_on_glow"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,137 +0,0 @@
|
|||||||
{
|
|
||||||
"forge_marker": 1,
|
|
||||||
"defaults": {
|
|
||||||
"model": "refinedstorage:cube_glow",
|
|
||||||
"textures": {
|
|
||||||
"particle": "refinedstorage:blocks/crafter_side",
|
|
||||||
"side": "refinedstorage:blocks/crafter_side",
|
|
||||||
"side_90": "refinedstorage:blocks/crafter_side_90",
|
|
||||||
"side_180": "refinedstorage:blocks/crafter_side_180",
|
|
||||||
"side_270": "refinedstorage:blocks/crafter_side_270",
|
|
||||||
"front": "refinedstorage:blocks/crafter_front",
|
|
||||||
"glow_side": "refinedstorage:blocks/none",
|
|
||||||
"glow_side_90": "refinedstorage:blocks/none",
|
|
||||||
"glow_side_180": "refinedstorage:blocks/none",
|
|
||||||
"glow_side_270": "refinedstorage:blocks/none",
|
|
||||||
"glow_front": "refinedstorage:blocks/none",
|
|
||||||
"glow_up": "refinedstorage:blocks/none",
|
|
||||||
"glow_down": "refinedstorage:blocks/none"
|
|
||||||
},
|
|
||||||
"uvlock": true
|
|
||||||
},
|
|
||||||
"variants": {
|
|
||||||
"connected": {
|
|
||||||
"true": {
|
|
||||||
"textures": {
|
|
||||||
"side": "refinedstorage:blocks/crafter_side_connected",
|
|
||||||
"side_90": "refinedstorage:blocks/crafter_side_connected_90",
|
|
||||||
"side_180": "refinedstorage:blocks/crafter_side_connected_180",
|
|
||||||
"side_270": "refinedstorage:blocks/crafter_side_connected_270",
|
|
||||||
"front": "refinedstorage:blocks/crafter_front_connected",
|
|
||||||
"glow_side": "refinedstorage:blocks/crafter_side_connected_glow",
|
|
||||||
"glow_side_90": "refinedstorage:blocks/crafter_side_connected_90_glow",
|
|
||||||
"glow_side_180": "refinedstorage:blocks/crafter_side_connected_180_glow",
|
|
||||||
"glow_side_270": "refinedstorage:blocks/crafter_side_connected_270_glow",
|
|
||||||
"glow_front": "refinedstorage:blocks/crafter_front_connected_glow"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"false": {
|
|
||||||
"textures": {
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"direction": {
|
|
||||||
"north": {
|
|
||||||
"textures": {
|
|
||||||
"down": "#side",
|
|
||||||
"up": "#side",
|
|
||||||
"north": "#front",
|
|
||||||
"east": "#side_90",
|
|
||||||
"south": "refinedstorage:blocks/crafter_bottom",
|
|
||||||
"west": "#side_270",
|
|
||||||
"glow_down": "#glow_side",
|
|
||||||
"glow_up": "#glow_side",
|
|
||||||
"glow_north": "#glow_front",
|
|
||||||
"glow_east": "#glow_side_90",
|
|
||||||
"glow_south": "refinedstorage:blocks/none",
|
|
||||||
"glow_west": "#glow_side_270"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"east": {
|
|
||||||
"textures": {
|
|
||||||
"down": "refinedstorage:blocks/crafter_bottom",
|
|
||||||
"up": "#side_90",
|
|
||||||
"north": "#side_270",
|
|
||||||
"east": "#front",
|
|
||||||
"south": "#side_90",
|
|
||||||
"west": "refinedstorage:blocks/crafter_bottom",
|
|
||||||
"glow_up": "#glow_side_90",
|
|
||||||
"glow_north": "#glow_side_270",
|
|
||||||
"glow_east": "#glow_front",
|
|
||||||
"glow_south": "#glow_side_90",
|
|
||||||
"glow_west": "refinedstorage:blocks/none"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"south": {
|
|
||||||
"textures": {
|
|
||||||
"down": "refinedstorage:blocks/crafter_bottom",
|
|
||||||
"up": "#side_180",
|
|
||||||
"north": "refinedstorage:blocks/crafter_bottom",
|
|
||||||
"east": "#side_270",
|
|
||||||
"south": "#front",
|
|
||||||
"west": "#side_90",
|
|
||||||
"glow_up": "#glow_side_180",
|
|
||||||
"glow_north": "refinedstorage:blocks/none",
|
|
||||||
"glow_east": "#glow_side_270",
|
|
||||||
"glow_south": "#glow_front",
|
|
||||||
"glow_west": "#glow_side_90"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"west": {
|
|
||||||
"textures": {
|
|
||||||
"down": "refinedstorage:blocks/crafter_bottom",
|
|
||||||
"up": "#side_270",
|
|
||||||
"north": "#side_90",
|
|
||||||
"east": "refinedstorage:blocks/crafter_bottom",
|
|
||||||
"south": "#side_270",
|
|
||||||
"west": "#front",
|
|
||||||
"glow_up": "#glow_side_270",
|
|
||||||
"glow_north": "#glow_side_90",
|
|
||||||
"glow_east": "refinedstorage:blocks/none",
|
|
||||||
"glow_south": "#glow_side_270",
|
|
||||||
"glow_west": "#glow_front"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"up": {
|
|
||||||
"textures": {
|
|
||||||
"down": "refinedstorage:blocks/crafter_bottom",
|
|
||||||
"up": "#front",
|
|
||||||
"north": "#side",
|
|
||||||
"east": "#side",
|
|
||||||
"south": "#side",
|
|
||||||
"west": "#side",
|
|
||||||
"glow_up": "#glow_front",
|
|
||||||
"glow_north": "#glow_side",
|
|
||||||
"glow_east": "#glow_side",
|
|
||||||
"glow_south": "#glow_side",
|
|
||||||
"glow_west": "#glow_side"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"down": {
|
|
||||||
"textures": {
|
|
||||||
"down": "#front",
|
|
||||||
"up": "refinedstorage:blocks/crafter_bottom",
|
|
||||||
"north": "#side_180",
|
|
||||||
"east": "#side_180",
|
|
||||||
"south": "#side_180",
|
|
||||||
"west": "#side_180",
|
|
||||||
"glow_down": "#glow_front",
|
|
||||||
"glow_north": "#glow_side_180",
|
|
||||||
"glow_east": "#glow_side_180",
|
|
||||||
"glow_south": "#glow_side_180",
|
|
||||||
"glow_west": "#glow_side_180"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,47 +0,0 @@
|
|||||||
{
|
|
||||||
"forge_marker": 1,
|
|
||||||
"defaults": {
|
|
||||||
"model": "refinedstorage:cube_glow",
|
|
||||||
"textures": {
|
|
||||||
"particle": "refinedstorage:blocks/side",
|
|
||||||
"north": "refinedstorage:blocks/crafter_manager_front",
|
|
||||||
"east": "refinedstorage:blocks/grid_left",
|
|
||||||
"south": "refinedstorage:blocks/grid_back",
|
|
||||||
"west": "refinedstorage:blocks/grid_right",
|
|
||||||
"up": "refinedstorage:blocks/grid_top",
|
|
||||||
"down": "refinedstorage:blocks/bottom",
|
|
||||||
"glow_north": "refinedstorage:blocks/none",
|
|
||||||
"glow_east": "refinedstorage:blocks/none",
|
|
||||||
"glow_south": "refinedstorage:blocks/none",
|
|
||||||
"glow_west": "refinedstorage:blocks/none",
|
|
||||||
"glow_up": "refinedstorage:blocks/none",
|
|
||||||
"glow_down": "refinedstorage:blocks/none"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"variants": {
|
|
||||||
"connected": {
|
|
||||||
"true": {
|
|
||||||
"textures": {
|
|
||||||
"north": "refinedstorage:blocks/crafter_manager_front_connected",
|
|
||||||
"glow_north": "refinedstorage:blocks/crafter_manager_front_connected_glow"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"false": {
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"direction": {
|
|
||||||
"north": {
|
|
||||||
"y": 0
|
|
||||||
},
|
|
||||||
"east": {
|
|
||||||
"y": 90
|
|
||||||
},
|
|
||||||
"south": {
|
|
||||||
"y": 180
|
|
||||||
},
|
|
||||||
"west": {
|
|
||||||
"y": 270
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,53 +0,0 @@
|
|||||||
{
|
|
||||||
"forge_marker": 1,
|
|
||||||
"defaults": {
|
|
||||||
"model": "refinedstorage:cube_glow",
|
|
||||||
"textures": {
|
|
||||||
"particle": "refinedstorage:blocks/crafting_monitor_front",
|
|
||||||
"north": "refinedstorage:blocks/crafting_monitor_front",
|
|
||||||
"east": "refinedstorage:blocks/crafting_monitor_left",
|
|
||||||
"south": "refinedstorage:blocks/crafting_monitor_back",
|
|
||||||
"west": "refinedstorage:blocks/crafting_monitor_right",
|
|
||||||
"up": "refinedstorage:blocks/crafting_monitor_top",
|
|
||||||
"down": "refinedstorage:blocks/bottom",
|
|
||||||
"glow_north": "refinedstorage:blocks/none",
|
|
||||||
"glow_east": "refinedstorage:blocks/none",
|
|
||||||
"glow_south": "refinedstorage:blocks/none",
|
|
||||||
"glow_west": "refinedstorage:blocks/none",
|
|
||||||
"glow_up": "refinedstorage:blocks/none",
|
|
||||||
"glow_down": "refinedstorage:blocks/none"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"variants": {
|
|
||||||
"inventory": [
|
|
||||||
{
|
|
||||||
"transform": "forge:default-block",
|
|
||||||
"y": 0
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"connected": {
|
|
||||||
"true": {
|
|
||||||
"textures": {
|
|
||||||
"north": "refinedstorage:blocks/crafting_monitor_front_connected",
|
|
||||||
"glow_north": "refinedstorage:blocks/crafting_monitor_front_connected_glow"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"false": {
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"direction": {
|
|
||||||
"north": {
|
|
||||||
"y": 0
|
|
||||||
},
|
|
||||||
"east": {
|
|
||||||
"y": 90
|
|
||||||
},
|
|
||||||
"south": {
|
|
||||||
"y": 180
|
|
||||||
},
|
|
||||||
"west": {
|
|
||||||
"y": 270
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,104 +0,0 @@
|
|||||||
{
|
|
||||||
"forge_marker": 1,
|
|
||||||
"defaults": {
|
|
||||||
"textures": {
|
|
||||||
"cable": "refinedstorage:blocks/cable",
|
|
||||||
"particle": "refinedstorage:blocks/cable",
|
|
||||||
"front": "refinedstorage:blocks/destructor_disconnected",
|
|
||||||
"line": "refinedstorage:blocks/generic_grey",
|
|
||||||
"glow": "refinedstorage:blocks/none"
|
|
||||||
},
|
|
||||||
"model": "refinedstorage:cable_core",
|
|
||||||
"uvlock": true
|
|
||||||
},
|
|
||||||
"variants": {
|
|
||||||
"inventory": [
|
|
||||||
{
|
|
||||||
"model": "refinedstorage:constructor_destructor_item",
|
|
||||||
"transform": "forge:default-block"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"connected": {
|
|
||||||
"true": {
|
|
||||||
"textures": {
|
|
||||||
"front": "refinedstorage:blocks/destructor_connected",
|
|
||||||
"glow": "refinedstorage:blocks/destructor_connected_glow"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"false": {
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"direction": {
|
|
||||||
"north": {
|
|
||||||
"submodel": "refinedstorage:constructor_destructor_glow"
|
|
||||||
},
|
|
||||||
"east": {
|
|
||||||
"submodel": "refinedstorage:constructor_destructor_glow",
|
|
||||||
"y": 90
|
|
||||||
},
|
|
||||||
"south": {
|
|
||||||
"submodel": "refinedstorage:constructor_destructor_glow",
|
|
||||||
"x": 180
|
|
||||||
},
|
|
||||||
"west": {
|
|
||||||
"submodel": "refinedstorage:constructor_destructor_glow",
|
|
||||||
"y": 270
|
|
||||||
},
|
|
||||||
"up": {
|
|
||||||
"submodel": "refinedstorage:constructor_destructor_glow",
|
|
||||||
"x": 270
|
|
||||||
},
|
|
||||||
"down": {
|
|
||||||
"submodel": "refinedstorage:constructor_destructor_glow",
|
|
||||||
"x": 90
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"north": {
|
|
||||||
"true": {
|
|
||||||
"submodel": "refinedstorage:cable_extension"
|
|
||||||
},
|
|
||||||
"false": {
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"east": {
|
|
||||||
"true": {
|
|
||||||
"submodel": "refinedstorage:cable_extension",
|
|
||||||
"y": 90
|
|
||||||
},
|
|
||||||
"false": {
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"south": {
|
|
||||||
"true": {
|
|
||||||
"submodel": "refinedstorage:cable_extension",
|
|
||||||
"x": 180
|
|
||||||
},
|
|
||||||
"false": {
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"west": {
|
|
||||||
"true": {
|
|
||||||
"submodel": "refinedstorage:cable_extension",
|
|
||||||
"y": 270
|
|
||||||
},
|
|
||||||
"false": {
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"up": {
|
|
||||||
"true": {
|
|
||||||
"submodel": "refinedstorage:cable_extension",
|
|
||||||
"x": 270
|
|
||||||
},
|
|
||||||
"false": {
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"down": {
|
|
||||||
"true": {
|
|
||||||
"submodel": "refinedstorage:cable_extension",
|
|
||||||
"x": 90
|
|
||||||
},
|
|
||||||
"false": {
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,31 +0,0 @@
|
|||||||
{
|
|
||||||
"forge_marker": 1,
|
|
||||||
"defaults": {
|
|
||||||
"model": "refinedstorage:detector_glow",
|
|
||||||
"textures": {
|
|
||||||
"particle": "refinedstorage:blocks/detector_top",
|
|
||||||
"torch": "refinedstorage:blocks/detector_side_off",
|
|
||||||
"side": "refinedstorage:blocks/detector_side_off",
|
|
||||||
"top": "refinedstorage:blocks/detector_top",
|
|
||||||
"bottom": "refinedstorage:blocks/detector_bottom",
|
|
||||||
"glow": "refinedstorage:blocks/none"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"variants": {
|
|
||||||
"inventory": [
|
|
||||||
{
|
|
||||||
"transform": "forge:default-block"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"powered": {
|
|
||||||
"true": {
|
|
||||||
"textures": {
|
|
||||||
"torch": "refinedstorage:blocks/detector_side_on",
|
|
||||||
"glow": "refinedstorage:blocks/detector_side_on_glow"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"false": {
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,94 +0,0 @@
|
|||||||
{
|
|
||||||
"forge_marker": 1,
|
|
||||||
"defaults": {
|
|
||||||
"model": "refinedstorage:cube_glow",
|
|
||||||
"textures": {
|
|
||||||
"particle": "refinedstorage:blocks/side",
|
|
||||||
"north": "refinedstorage:blocks/grid_disconnected",
|
|
||||||
"east": "refinedstorage:blocks/grid_left",
|
|
||||||
"south": "refinedstorage:blocks/grid_back",
|
|
||||||
"west": "refinedstorage:blocks/grid_right",
|
|
||||||
"up": "refinedstorage:blocks/grid_top",
|
|
||||||
"down": "refinedstorage:blocks/bottom",
|
|
||||||
"glow_north": "refinedstorage:blocks/none",
|
|
||||||
"glow_east": "refinedstorage:blocks/none",
|
|
||||||
"glow_south": "refinedstorage:blocks/none",
|
|
||||||
"glow_west": "refinedstorage:blocks/none",
|
|
||||||
"glow_up": "refinedstorage:blocks/none",
|
|
||||||
"glow_down": "refinedstorage:blocks/none"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"variants": {
|
|
||||||
"connected": {
|
|
||||||
"true": {
|
|
||||||
"textures": {
|
|
||||||
"north_normal": "refinedstorage:blocks/grid_front_connected",
|
|
||||||
"north_normal_glow": "refinedstorage:blocks/grid_front_connected_glow",
|
|
||||||
"north_crafting": "refinedstorage:blocks/grid_crafting_front_connected",
|
|
||||||
"north_crafting_glow": "refinedstorage:blocks/grid_crafting_front_connected_glow",
|
|
||||||
"north_pattern": "refinedstorage:blocks/grid_pattern_front_connected",
|
|
||||||
"north_pattern_glow": "refinedstorage:blocks/grid_pattern_front_connected_glow",
|
|
||||||
"north_fluid": "refinedstorage:blocks/grid_fluid_front_connected",
|
|
||||||
"north_fluid_glow": "refinedstorage:blocks/grid_fluid_front_connected_glow"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"false": {
|
|
||||||
"textures": {
|
|
||||||
"north_normal": "refinedstorage:blocks/grid_front",
|
|
||||||
"north_normal_glow": "refinedstorage:blocks/none",
|
|
||||||
"north_crafting": "refinedstorage:blocks/grid_crafting_front",
|
|
||||||
"north_crafting_glow": "refinedstorage:blocks/none",
|
|
||||||
"north_pattern": "refinedstorage:blocks/grid_pattern_front",
|
|
||||||
"north_pattern_glow": "refinedstorage:blocks/none",
|
|
||||||
"north_fluid": "refinedstorage:blocks/grid_fluid_front",
|
|
||||||
"north_fluid_glow": "refinedstorage:blocks/none"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"type": {
|
|
||||||
"normal": {
|
|
||||||
"textures": {
|
|
||||||
"north": "#north_normal",
|
|
||||||
"glow_north": "#north_normal_glow"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"crafting": {
|
|
||||||
"textures": {
|
|
||||||
"north": "#north_crafting",
|
|
||||||
"glow_north": "#north_crafting_glow"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"pattern": {
|
|
||||||
"textures": {
|
|
||||||
"north": "#north_pattern",
|
|
||||||
"glow_north": "#north_pattern_glow"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"fluid": {
|
|
||||||
"textures": {
|
|
||||||
"north": "#north_fluid",
|
|
||||||
"glow_north": "#north_fluid_glow",
|
|
||||||
"east": "refinedstorage:blocks/grid_fluid_left",
|
|
||||||
"south": "refinedstorage:blocks/grid_fluid_back",
|
|
||||||
"west": "refinedstorage:blocks/grid_fluid_right",
|
|
||||||
"up": "refinedstorage:blocks/grid_fluid_top",
|
|
||||||
"down": "refinedstorage:blocks/bottom"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"direction": {
|
|
||||||
"north": {
|
|
||||||
"y": 0
|
|
||||||
},
|
|
||||||
"east": {
|
|
||||||
"y": 90
|
|
||||||
},
|
|
||||||
"south": {
|
|
||||||
"y": 180
|
|
||||||
},
|
|
||||||
"west": {
|
|
||||||
"y": 270
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
{
|
|
||||||
"forge_marker": 1,
|
|
||||||
"defaults": {
|
|
||||||
"model": "refinedstorage:cube_all_glow",
|
|
||||||
"textures": {
|
|
||||||
"all": "refinedstorage:blocks/network_receiver_disconnected",
|
|
||||||
"glow": "refinedstorage:blocks/none"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"variants": {
|
|
||||||
"inventory": [
|
|
||||||
{
|
|
||||||
"transform": "forge:default-block"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"connected": {
|
|
||||||
"true": {
|
|
||||||
"textures": {
|
|
||||||
"all": "refinedstorage:blocks/network_receiver_connected",
|
|
||||||
"glow": "refinedstorage:blocks/network_receiver_connected_glow"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"false": {
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
{
|
|
||||||
"forge_marker": 1,
|
|
||||||
"defaults": {
|
|
||||||
"model": "refinedstorage:cube_all_glow",
|
|
||||||
"textures": {
|
|
||||||
"all": "refinedstorage:blocks/network_transmitter_disconnected",
|
|
||||||
"glow": "refinedstorage:blocks/none"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"variants": {
|
|
||||||
"inventory": [
|
|
||||||
{
|
|
||||||
"transform": "forge:default-block"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"connected": {
|
|
||||||
"true": {
|
|
||||||
"textures": {
|
|
||||||
"all": "refinedstorage:blocks/network_transmitter_connected",
|
|
||||||
"glow": "refinedstorage:blocks/network_transmitter_connected_glow"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"false": {
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,104 +0,0 @@
|
|||||||
{
|
|
||||||
"forge_marker": 1,
|
|
||||||
"defaults": {
|
|
||||||
"textures": {
|
|
||||||
"cable": "refinedstorage:blocks/cable",
|
|
||||||
"particle": "refinedstorage:blocks/cable",
|
|
||||||
"front": "refinedstorage:blocks/reader",
|
|
||||||
"line": "refinedstorage:blocks/generic_grey",
|
|
||||||
"glow": "refinedstorage:blocks/none"
|
|
||||||
},
|
|
||||||
"model": "refinedstorage:cable_core",
|
|
||||||
"uvlock": true
|
|
||||||
},
|
|
||||||
"variants": {
|
|
||||||
"inventory": [
|
|
||||||
{
|
|
||||||
"model": "refinedstorage:constructor_destructor_item",
|
|
||||||
"transform": "forge:default-block"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"connected": {
|
|
||||||
"true": {
|
|
||||||
"textures": {
|
|
||||||
"front": "refinedstorage:blocks/reader_connected",
|
|
||||||
"glow": "refinedstorage:blocks/reader_connected_glow"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"false": {
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"direction": {
|
|
||||||
"north": {
|
|
||||||
"submodel": "refinedstorage:constructor_destructor_glow"
|
|
||||||
},
|
|
||||||
"east": {
|
|
||||||
"submodel": "refinedstorage:constructor_destructor_glow",
|
|
||||||
"y": 90
|
|
||||||
},
|
|
||||||
"south": {
|
|
||||||
"submodel": "refinedstorage:constructor_destructor_glow",
|
|
||||||
"x": 180
|
|
||||||
},
|
|
||||||
"west": {
|
|
||||||
"submodel": "refinedstorage:constructor_destructor_glow",
|
|
||||||
"y": 270
|
|
||||||
},
|
|
||||||
"up": {
|
|
||||||
"submodel": "refinedstorage:constructor_destructor_glow",
|
|
||||||
"x": 270
|
|
||||||
},
|
|
||||||
"down": {
|
|
||||||
"submodel": "refinedstorage:constructor_destructor_glow",
|
|
||||||
"x": 90
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"north": {
|
|
||||||
"true": {
|
|
||||||
"submodel": "refinedstorage:cable_extension"
|
|
||||||
},
|
|
||||||
"false": {
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"east": {
|
|
||||||
"true": {
|
|
||||||
"submodel": "refinedstorage:cable_extension",
|
|
||||||
"y": 90
|
|
||||||
},
|
|
||||||
"false": {
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"south": {
|
|
||||||
"true": {
|
|
||||||
"submodel": "refinedstorage:cable_extension",
|
|
||||||
"x": 180
|
|
||||||
},
|
|
||||||
"false": {
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"west": {
|
|
||||||
"true": {
|
|
||||||
"submodel": "refinedstorage:cable_extension",
|
|
||||||
"y": 270
|
|
||||||
},
|
|
||||||
"false": {
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"up": {
|
|
||||||
"true": {
|
|
||||||
"submodel": "refinedstorage:cable_extension",
|
|
||||||
"x": 270
|
|
||||||
},
|
|
||||||
"false": {
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"down": {
|
|
||||||
"true": {
|
|
||||||
"submodel": "refinedstorage:cable_extension",
|
|
||||||
"x": 90
|
|
||||||
},
|
|
||||||
"false": {
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
{
|
|
||||||
"forge_marker": 1,
|
|
||||||
"defaults": {
|
|
||||||
"model": "refinedstorage:cube_all_glow",
|
|
||||||
"textures": {
|
|
||||||
"all": "refinedstorage:blocks/relay_disconnected",
|
|
||||||
"glow": "refinedstorage:blocks/none"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"variants": {
|
|
||||||
"inventory": [
|
|
||||||
{
|
|
||||||
"transform": "forge:default-block"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"connected": {
|
|
||||||
"true": {
|
|
||||||
"textures": {
|
|
||||||
"all": "refinedstorage:blocks/relay_connected",
|
|
||||||
"glow": "refinedstorage:blocks/relay_connected_glow"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"false": {
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,60 +0,0 @@
|
|||||||
{
|
|
||||||
"forge_marker": 1,
|
|
||||||
"defaults": {
|
|
||||||
"model": "refinedstorage:cube_glow",
|
|
||||||
"textures": {
|
|
||||||
"particle": "refinedstorage:blocks/security_manager_front_disconnected",
|
|
||||||
"down": "refinedstorage:blocks/security_manager_bottom",
|
|
||||||
"up": "refinedstorage:blocks/security_manager_top_disconnected",
|
|
||||||
"north": "refinedstorage:blocks/security_manager_front_disconnected",
|
|
||||||
"east": "refinedstorage:blocks/security_manager_left_disconnected",
|
|
||||||
"south": "refinedstorage:blocks/security_manager_back_disconnected",
|
|
||||||
"west": "refinedstorage:blocks/security_manager_right_disconnected",
|
|
||||||
"glow_north": "refinedstorage:blocks/none",
|
|
||||||
"glow_east": "refinedstorage:blocks/none",
|
|
||||||
"glow_south": "refinedstorage:blocks/none",
|
|
||||||
"glow_west": "refinedstorage:blocks/none",
|
|
||||||
"glow_up": "refinedstorage:blocks/none",
|
|
||||||
"glow_down": "refinedstorage:blocks/none"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"variants": {
|
|
||||||
"inventory": [
|
|
||||||
{
|
|
||||||
"transform": "forge:default-block"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"connected": {
|
|
||||||
"true": {
|
|
||||||
"textures": {
|
|
||||||
"up": "refinedstorage:blocks/security_manager_top_connected",
|
|
||||||
"north": "refinedstorage:blocks/security_manager_front_connected",
|
|
||||||
"east": "refinedstorage:blocks/security_manager_left_connected",
|
|
||||||
"south": "refinedstorage:blocks/security_manager_back_connected",
|
|
||||||
"west": "refinedstorage:blocks/security_manager_right_connected",
|
|
||||||
"glow_north": "refinedstorage:blocks/security_manager_front_connected_glow",
|
|
||||||
"glow_east": "refinedstorage:blocks/security_manager_left_connected_glow",
|
|
||||||
"glow_south": "refinedstorage:blocks/security_manager_back_connected_glow",
|
|
||||||
"glow_west": "refinedstorage:blocks/security_manager_right_connected_glow",
|
|
||||||
"glow_up": "refinedstorage:blocks/security_manager_top_connected_glow"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"false": {
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"direction": {
|
|
||||||
"north": {
|
|
||||||
"y": 0
|
|
||||||
},
|
|
||||||
"east": {
|
|
||||||
"y": 90
|
|
||||||
},
|
|
||||||
"south": {
|
|
||||||
"y": 180
|
|
||||||
},
|
|
||||||
"west": {
|
|
||||||
"y": 270
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
{
|
|
||||||
"forge_marker": 1,
|
|
||||||
"defaults": {
|
|
||||||
"model": "refinedstorage:torch_glow",
|
|
||||||
"textures": {
|
|
||||||
"torch": "refinedstorage:blocks/wireless_transmitter_disconnected",
|
|
||||||
"glow": "refinedstorage:blocks/none"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"variants": {
|
|
||||||
"inventory": [
|
|
||||||
{
|
|
||||||
"transform": "forge:default-block"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"connected": {
|
|
||||||
"true": {
|
|
||||||
"textures": {
|
|
||||||
"torch": "refinedstorage:blocks/wireless_transmitter_connected",
|
|
||||||
"glow": "refinedstorage:blocks/wireless_transmitter_connected_glow"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"false": {
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,104 +0,0 @@
|
|||||||
{
|
|
||||||
"forge_marker": 1,
|
|
||||||
"defaults": {
|
|
||||||
"textures": {
|
|
||||||
"cable": "refinedstorage:blocks/cable",
|
|
||||||
"particle": "refinedstorage:blocks/cable",
|
|
||||||
"front": "refinedstorage:blocks/writer",
|
|
||||||
"line": "refinedstorage:blocks/generic_grey",
|
|
||||||
"glow": "refinedstorage:blocks/none"
|
|
||||||
},
|
|
||||||
"model": "refinedstorage:cable_core",
|
|
||||||
"uvlock": true
|
|
||||||
},
|
|
||||||
"variants": {
|
|
||||||
"inventory": [
|
|
||||||
{
|
|
||||||
"model": "refinedstorage:constructor_destructor_item",
|
|
||||||
"transform": "forge:default-block"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"connected": {
|
|
||||||
"true": {
|
|
||||||
"textures": {
|
|
||||||
"front": "refinedstorage:blocks/writer_connected",
|
|
||||||
"glow": "refinedstorage:blocks/writer_connected_glow"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"false": {
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"direction": {
|
|
||||||
"north": {
|
|
||||||
"submodel": "refinedstorage:constructor_destructor_glow"
|
|
||||||
},
|
|
||||||
"east": {
|
|
||||||
"submodel": "refinedstorage:constructor_destructor_glow",
|
|
||||||
"y": 90
|
|
||||||
},
|
|
||||||
"south": {
|
|
||||||
"submodel": "refinedstorage:constructor_destructor_glow",
|
|
||||||
"x": 180
|
|
||||||
},
|
|
||||||
"west": {
|
|
||||||
"submodel": "refinedstorage:constructor_destructor_glow",
|
|
||||||
"y": 270
|
|
||||||
},
|
|
||||||
"up": {
|
|
||||||
"submodel": "refinedstorage:constructor_destructor_glow",
|
|
||||||
"x": 270
|
|
||||||
},
|
|
||||||
"down": {
|
|
||||||
"submodel": "refinedstorage:constructor_destructor_glow",
|
|
||||||
"x": 90
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"north": {
|
|
||||||
"true": {
|
|
||||||
"submodel": "refinedstorage:cable_extension"
|
|
||||||
},
|
|
||||||
"false": {
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"east": {
|
|
||||||
"true": {
|
|
||||||
"submodel": "refinedstorage:cable_extension",
|
|
||||||
"y": 90
|
|
||||||
},
|
|
||||||
"false": {
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"south": {
|
|
||||||
"true": {
|
|
||||||
"submodel": "refinedstorage:cable_extension",
|
|
||||||
"x": 180
|
|
||||||
},
|
|
||||||
"false": {
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"west": {
|
|
||||||
"true": {
|
|
||||||
"submodel": "refinedstorage:cable_extension",
|
|
||||||
"y": 270
|
|
||||||
},
|
|
||||||
"false": {
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"up": {
|
|
||||||
"true": {
|
|
||||||
"submodel": "refinedstorage:cable_extension",
|
|
||||||
"x": 270
|
|
||||||
},
|
|
||||||
"false": {
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"down": {
|
|
||||||
"true": {
|
|
||||||
"submodel": "refinedstorage:cable_extension",
|
|
||||||
"x": 90
|
|
||||||
},
|
|
||||||
"false": {
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,158 +0,0 @@
|
|||||||
{
|
|
||||||
"__comment": "Model generated using MrCrayfish's Model Creator (http://mrcrayfish.com/modelcreator/)",
|
|
||||||
"elements": [
|
|
||||||
{
|
|
||||||
"name": "Line1",
|
|
||||||
"from": [
|
|
||||||
7.0,
|
|
||||||
7.0,
|
|
||||||
2.0
|
|
||||||
],
|
|
||||||
"to": [
|
|
||||||
9.0,
|
|
||||||
9.0,
|
|
||||||
6.0
|
|
||||||
],
|
|
||||||
"faces": {
|
|
||||||
"east": {
|
|
||||||
"texture": "#line",
|
|
||||||
"uv": [
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
4.0,
|
|
||||||
2.0
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"south": {
|
|
||||||
"texture": "#line",
|
|
||||||
"uv": [
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
4.0,
|
|
||||||
4.0
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"west": {
|
|
||||||
"texture": "#line",
|
|
||||||
"uv": [
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
4.0,
|
|
||||||
2.0
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"up": {
|
|
||||||
"texture": "#line",
|
|
||||||
"uv": [
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
2.0,
|
|
||||||
4.0
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"down": {
|
|
||||||
"texture": "#line",
|
|
||||||
"uv": [
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
2.0,
|
|
||||||
4.0
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Line2",
|
|
||||||
"from": [
|
|
||||||
2.0,
|
|
||||||
2.0,
|
|
||||||
0.0
|
|
||||||
],
|
|
||||||
"to": [
|
|
||||||
14.0,
|
|
||||||
14.0,
|
|
||||||
2.0
|
|
||||||
],
|
|
||||||
"faces": {
|
|
||||||
"north": {
|
|
||||||
"texture": "#front",
|
|
||||||
"uv": [
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
16.0,
|
|
||||||
16.0
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"east": {
|
|
||||||
"texture": "#line",
|
|
||||||
"uv": [
|
|
||||||
14.0,
|
|
||||||
0.0,
|
|
||||||
16.0,
|
|
||||||
16.0
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"south": {
|
|
||||||
"texture": "#line",
|
|
||||||
"uv": [
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
16.0,
|
|
||||||
16.0
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"west": {
|
|
||||||
"texture": "#line",
|
|
||||||
"uv": [
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
2.0,
|
|
||||||
16.0
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"up": {
|
|
||||||
"texture": "#line",
|
|
||||||
"uv": [
|
|
||||||
2.0,
|
|
||||||
0.0,
|
|
||||||
14.0,
|
|
||||||
2.0
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"down": {
|
|
||||||
"texture": "#line",
|
|
||||||
"uv": [
|
|
||||||
2.0,
|
|
||||||
14.0,
|
|
||||||
14.0,
|
|
||||||
16.0
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Line3",
|
|
||||||
"from": [
|
|
||||||
2.0,
|
|
||||||
2.0,
|
|
||||||
0.0
|
|
||||||
],
|
|
||||||
"to": [
|
|
||||||
14.0,
|
|
||||||
14.0,
|
|
||||||
2.0
|
|
||||||
],
|
|
||||||
"faces": {
|
|
||||||
"north": {
|
|
||||||
"texture": "#glow",
|
|
||||||
"uv": [
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
16.0,
|
|
||||||
16.0
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
@@ -1,83 +0,0 @@
|
|||||||
{
|
|
||||||
"parent": "block/cube_all",
|
|
||||||
"ambientocclusion": false,
|
|
||||||
"elements": [
|
|
||||||
{
|
|
||||||
"from": [
|
|
||||||
0,
|
|
||||||
0,
|
|
||||||
0
|
|
||||||
],
|
|
||||||
"to": [
|
|
||||||
16,
|
|
||||||
16,
|
|
||||||
16
|
|
||||||
],
|
|
||||||
"faces": {
|
|
||||||
"down": {
|
|
||||||
"texture": "#all",
|
|
||||||
"cullface": "down"
|
|
||||||
},
|
|
||||||
"up": {
|
|
||||||
"texture": "#all",
|
|
||||||
"cullface": "up"
|
|
||||||
},
|
|
||||||
"north": {
|
|
||||||
"texture": "#all",
|
|
||||||
"cullface": "north"
|
|
||||||
},
|
|
||||||
"south": {
|
|
||||||
"texture": "#all",
|
|
||||||
"cullface": "south"
|
|
||||||
},
|
|
||||||
"west": {
|
|
||||||
"texture": "#all",
|
|
||||||
"cullface": "west"
|
|
||||||
},
|
|
||||||
"east": {
|
|
||||||
"texture": "#all",
|
|
||||||
"cullface": "east"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"from": [
|
|
||||||
0,
|
|
||||||
0,
|
|
||||||
0
|
|
||||||
],
|
|
||||||
"to": [
|
|
||||||
16,
|
|
||||||
16,
|
|
||||||
16
|
|
||||||
],
|
|
||||||
"shade": false,
|
|
||||||
"faces": {
|
|
||||||
"down": {
|
|
||||||
"texture": "#glow",
|
|
||||||
"cullface": "down"
|
|
||||||
},
|
|
||||||
"up": {
|
|
||||||
"texture": "#glow",
|
|
||||||
"cullface": "up"
|
|
||||||
},
|
|
||||||
"north": {
|
|
||||||
"texture": "#glow",
|
|
||||||
"cullface": "north"
|
|
||||||
},
|
|
||||||
"south": {
|
|
||||||
"texture": "#glow",
|
|
||||||
"cullface": "south"
|
|
||||||
},
|
|
||||||
"west": {
|
|
||||||
"texture": "#glow",
|
|
||||||
"cullface": "west"
|
|
||||||
},
|
|
||||||
"east": {
|
|
||||||
"texture": "#glow",
|
|
||||||
"cullface": "east"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
@@ -1,83 +0,0 @@
|
|||||||
{
|
|
||||||
"parent": "block/cube",
|
|
||||||
"ambientocclusion": false,
|
|
||||||
"elements": [
|
|
||||||
{
|
|
||||||
"from": [
|
|
||||||
0,
|
|
||||||
0,
|
|
||||||
0
|
|
||||||
],
|
|
||||||
"to": [
|
|
||||||
16,
|
|
||||||
16,
|
|
||||||
16
|
|
||||||
],
|
|
||||||
"faces": {
|
|
||||||
"down": {
|
|
||||||
"texture": "#down",
|
|
||||||
"cullface": "down"
|
|
||||||
},
|
|
||||||
"up": {
|
|
||||||
"texture": "#up",
|
|
||||||
"cullface": "up"
|
|
||||||
},
|
|
||||||
"north": {
|
|
||||||
"texture": "#north",
|
|
||||||
"cullface": "north"
|
|
||||||
},
|
|
||||||
"south": {
|
|
||||||
"texture": "#south",
|
|
||||||
"cullface": "south"
|
|
||||||
},
|
|
||||||
"west": {
|
|
||||||
"texture": "#west",
|
|
||||||
"cullface": "west"
|
|
||||||
},
|
|
||||||
"east": {
|
|
||||||
"texture": "#east",
|
|
||||||
"cullface": "east"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"from": [
|
|
||||||
0,
|
|
||||||
0,
|
|
||||||
0
|
|
||||||
],
|
|
||||||
"to": [
|
|
||||||
16,
|
|
||||||
16,
|
|
||||||
16
|
|
||||||
],
|
|
||||||
"shade": false,
|
|
||||||
"faces": {
|
|
||||||
"down": {
|
|
||||||
"texture": "#glow_down",
|
|
||||||
"cullface": "down"
|
|
||||||
},
|
|
||||||
"up": {
|
|
||||||
"texture": "#glow_up",
|
|
||||||
"cullface": "up"
|
|
||||||
},
|
|
||||||
"north": {
|
|
||||||
"texture": "#glow_north",
|
|
||||||
"cullface": "north"
|
|
||||||
},
|
|
||||||
"south": {
|
|
||||||
"texture": "#glow_south",
|
|
||||||
"cullface": "south"
|
|
||||||
},
|
|
||||||
"west": {
|
|
||||||
"texture": "#glow_west",
|
|
||||||
"cullface": "west"
|
|
||||||
},
|
|
||||||
"east": {
|
|
||||||
"texture": "#glow_east",
|
|
||||||
"cullface": "east"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
@@ -1,350 +0,0 @@
|
|||||||
{
|
|
||||||
"__comment": "Model made by CyanideX",
|
|
||||||
"elements": [
|
|
||||||
{
|
|
||||||
"name": "Element",
|
|
||||||
"from": [
|
|
||||||
7.0,
|
|
||||||
5.0,
|
|
||||||
7.0
|
|
||||||
],
|
|
||||||
"to": [
|
|
||||||
9.0,
|
|
||||||
10.0,
|
|
||||||
9.0
|
|
||||||
],
|
|
||||||
"shade": false,
|
|
||||||
"faces": {
|
|
||||||
"north": {
|
|
||||||
"texture": "#torch",
|
|
||||||
"uv": [
|
|
||||||
7.0,
|
|
||||||
5.0,
|
|
||||||
9.0,
|
|
||||||
11.0
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"east": {
|
|
||||||
"texture": "#torch",
|
|
||||||
"uv": [
|
|
||||||
7.0,
|
|
||||||
5.0,
|
|
||||||
9.0,
|
|
||||||
11.0
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"south": {
|
|
||||||
"texture": "#torch",
|
|
||||||
"uv": [
|
|
||||||
7.0,
|
|
||||||
5.0,
|
|
||||||
9.0,
|
|
||||||
11.0
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"west": {
|
|
||||||
"texture": "#torch",
|
|
||||||
"uv": [
|
|
||||||
7.0,
|
|
||||||
5.0,
|
|
||||||
9.0,
|
|
||||||
11.0
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"up": {
|
|
||||||
"texture": "#torch",
|
|
||||||
"uv": [
|
|
||||||
7.0,
|
|
||||||
5.0,
|
|
||||||
9.0,
|
|
||||||
7.0
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"down": {
|
|
||||||
"texture": "#torch",
|
|
||||||
"uv": [
|
|
||||||
7.0,
|
|
||||||
7.0,
|
|
||||||
9.0,
|
|
||||||
9.0
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Element",
|
|
||||||
"from": [
|
|
||||||
7.0,
|
|
||||||
5.0,
|
|
||||||
6.0
|
|
||||||
],
|
|
||||||
"to": [
|
|
||||||
9.0,
|
|
||||||
11.0,
|
|
||||||
10.0
|
|
||||||
],
|
|
||||||
"shade": false,
|
|
||||||
"faces": {
|
|
||||||
"east": {
|
|
||||||
"texture": "#torch",
|
|
||||||
"uv": [
|
|
||||||
6.0,
|
|
||||||
4.0,
|
|
||||||
10.0,
|
|
||||||
11.0
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"west": {
|
|
||||||
"texture": "#torch",
|
|
||||||
"uv": [
|
|
||||||
6.0,
|
|
||||||
4.0,
|
|
||||||
10.0,
|
|
||||||
11.0
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Element",
|
|
||||||
"from": [
|
|
||||||
6.0,
|
|
||||||
5.0,
|
|
||||||
7.0
|
|
||||||
],
|
|
||||||
"to": [
|
|
||||||
10.0,
|
|
||||||
11.0,
|
|
||||||
9.0
|
|
||||||
],
|
|
||||||
"shade": false,
|
|
||||||
"faces": {
|
|
||||||
"north": {
|
|
||||||
"texture": "#torch",
|
|
||||||
"uv": [
|
|
||||||
6.0,
|
|
||||||
4.0,
|
|
||||||
10.0,
|
|
||||||
11.0
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"south": {
|
|
||||||
"texture": "#torch",
|
|
||||||
"uv": [
|
|
||||||
6.0,
|
|
||||||
4.0,
|
|
||||||
10.0,
|
|
||||||
11.0
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Element",
|
|
||||||
"from": [
|
|
||||||
7.0,
|
|
||||||
5.0,
|
|
||||||
7.0
|
|
||||||
],
|
|
||||||
"to": [
|
|
||||||
9.0,
|
|
||||||
10.0,
|
|
||||||
9.0
|
|
||||||
],
|
|
||||||
"shade": false,
|
|
||||||
"faces": {
|
|
||||||
"north": {
|
|
||||||
"texture": "#glow",
|
|
||||||
"uv": [
|
|
||||||
7.0,
|
|
||||||
5.0,
|
|
||||||
9.0,
|
|
||||||
11.0
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"east": {
|
|
||||||
"texture": "#glow",
|
|
||||||
"uv": [
|
|
||||||
7.0,
|
|
||||||
5.0,
|
|
||||||
9.0,
|
|
||||||
11.0
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"south": {
|
|
||||||
"texture": "#glow",
|
|
||||||
"uv": [
|
|
||||||
7.0,
|
|
||||||
5.0,
|
|
||||||
9.0,
|
|
||||||
11.0
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"west": {
|
|
||||||
"texture": "#glow",
|
|
||||||
"uv": [
|
|
||||||
7.0,
|
|
||||||
5.0,
|
|
||||||
9.0,
|
|
||||||
11.0
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"up": {
|
|
||||||
"texture": "#glow",
|
|
||||||
"uv": [
|
|
||||||
7.0,
|
|
||||||
5.0,
|
|
||||||
9.0,
|
|
||||||
7.0
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"down": {
|
|
||||||
"texture": "#glow",
|
|
||||||
"uv": [
|
|
||||||
7.0,
|
|
||||||
7.0,
|
|
||||||
9.0,
|
|
||||||
9.0
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Element",
|
|
||||||
"from": [
|
|
||||||
7.0,
|
|
||||||
5.0,
|
|
||||||
6.0
|
|
||||||
],
|
|
||||||
"to": [
|
|
||||||
9.0,
|
|
||||||
11.0,
|
|
||||||
10.0
|
|
||||||
],
|
|
||||||
"shade": false,
|
|
||||||
"faces": {
|
|
||||||
"east": {
|
|
||||||
"texture": "#glow",
|
|
||||||
"uv": [
|
|
||||||
6.0,
|
|
||||||
4.0,
|
|
||||||
10.0,
|
|
||||||
11.0
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"west": {
|
|
||||||
"texture": "#glow",
|
|
||||||
"uv": [
|
|
||||||
6.0,
|
|
||||||
4.0,
|
|
||||||
10.0,
|
|
||||||
11.0
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Element",
|
|
||||||
"from": [
|
|
||||||
6.0,
|
|
||||||
5.0,
|
|
||||||
7.0
|
|
||||||
],
|
|
||||||
"to": [
|
|
||||||
10.0,
|
|
||||||
11.0,
|
|
||||||
9.0
|
|
||||||
],
|
|
||||||
"shade": false,
|
|
||||||
"faces": {
|
|
||||||
"north": {
|
|
||||||
"texture": "#glow",
|
|
||||||
"uv": [
|
|
||||||
6.0,
|
|
||||||
4.0,
|
|
||||||
10.0,
|
|
||||||
11.0
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"south": {
|
|
||||||
"texture": "#glow",
|
|
||||||
"uv": [
|
|
||||||
6.0,
|
|
||||||
4.0,
|
|
||||||
10.0,
|
|
||||||
11.0
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "base",
|
|
||||||
"from": [
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0
|
|
||||||
],
|
|
||||||
"to": [
|
|
||||||
16.0,
|
|
||||||
5.0,
|
|
||||||
16.0
|
|
||||||
],
|
|
||||||
"faces": {
|
|
||||||
"north": {
|
|
||||||
"texture": "#side",
|
|
||||||
"uv": [
|
|
||||||
0.0,
|
|
||||||
11.0,
|
|
||||||
16.0,
|
|
||||||
16.0
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"east": {
|
|
||||||
"texture": "#side",
|
|
||||||
"uv": [
|
|
||||||
0.0,
|
|
||||||
11.0,
|
|
||||||
16.0,
|
|
||||||
16.0
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"south": {
|
|
||||||
"texture": "#side",
|
|
||||||
"uv": [
|
|
||||||
0.0,
|
|
||||||
11.0,
|
|
||||||
16.0,
|
|
||||||
16.0
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"west": {
|
|
||||||
"texture": "#side",
|
|
||||||
"uv": [
|
|
||||||
0.0,
|
|
||||||
11.0,
|
|
||||||
16.0,
|
|
||||||
16.0
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"up": {
|
|
||||||
"texture": "#top",
|
|
||||||
"uv": [
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
16.0,
|
|
||||||
16.0
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"down": {
|
|
||||||
"texture": "#bottom",
|
|
||||||
"uv": [
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
16.0,
|
|
||||||
16.0
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
@@ -1,69 +0,0 @@
|
|||||||
{
|
|
||||||
"parent": "block/block",
|
|
||||||
"textures": {
|
|
||||||
"particle": "refinedstorage:blocks/disk_manipulator_connected",
|
|
||||||
"front": "refinedstorage:blocks/disk_manipulator_connected",
|
|
||||||
"glow": "refinedstorage:blocks/disk_manipulator_connected_glow",
|
|
||||||
"bottom": "refinedstorage:blocks/side",
|
|
||||||
"top": "refinedstorage:blocks/side",
|
|
||||||
"side": "refinedstorage:blocks/side"
|
|
||||||
},
|
|
||||||
"elements": [
|
|
||||||
{
|
|
||||||
"from": [
|
|
||||||
0,
|
|
||||||
0,
|
|
||||||
0
|
|
||||||
],
|
|
||||||
"to": [
|
|
||||||
16,
|
|
||||||
16,
|
|
||||||
16
|
|
||||||
],
|
|
||||||
"faces": {
|
|
||||||
"down": {
|
|
||||||
"texture": "#bottom",
|
|
||||||
"cullface": "down"
|
|
||||||
},
|
|
||||||
"up": {
|
|
||||||
"texture": "#top",
|
|
||||||
"cullface": "up"
|
|
||||||
},
|
|
||||||
"north": {
|
|
||||||
"texture": "#front",
|
|
||||||
"cullface": "north"
|
|
||||||
},
|
|
||||||
"south": {
|
|
||||||
"texture": "#side",
|
|
||||||
"cullface": "south"
|
|
||||||
},
|
|
||||||
"west": {
|
|
||||||
"texture": "#side",
|
|
||||||
"cullface": "west"
|
|
||||||
},
|
|
||||||
"east": {
|
|
||||||
"texture": "#side",
|
|
||||||
"cullface": "east"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"from": [
|
|
||||||
0,
|
|
||||||
0,
|
|
||||||
0
|
|
||||||
],
|
|
||||||
"to": [
|
|
||||||
16,
|
|
||||||
16,
|
|
||||||
16
|
|
||||||
],
|
|
||||||
"faces": {
|
|
||||||
"north": {
|
|
||||||
"texture": "#glow",
|
|
||||||
"cullface": "north"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
@@ -1,206 +0,0 @@
|
|||||||
{
|
|
||||||
"ambientocclusion": false,
|
|
||||||
"textures": {
|
|
||||||
"particle": "#torch"
|
|
||||||
},
|
|
||||||
"elements": [
|
|
||||||
{
|
|
||||||
"from": [
|
|
||||||
7,
|
|
||||||
0,
|
|
||||||
7
|
|
||||||
],
|
|
||||||
"to": [
|
|
||||||
9,
|
|
||||||
10,
|
|
||||||
9
|
|
||||||
],
|
|
||||||
"shade": false,
|
|
||||||
"faces": {
|
|
||||||
"down": {
|
|
||||||
"uv": [
|
|
||||||
7,
|
|
||||||
13,
|
|
||||||
9,
|
|
||||||
15
|
|
||||||
],
|
|
||||||
"texture": "#torch"
|
|
||||||
},
|
|
||||||
"up": {
|
|
||||||
"uv": [
|
|
||||||
7,
|
|
||||||
6,
|
|
||||||
9,
|
|
||||||
8
|
|
||||||
],
|
|
||||||
"texture": "#torch"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"from": [
|
|
||||||
7,
|
|
||||||
0,
|
|
||||||
0
|
|
||||||
],
|
|
||||||
"to": [
|
|
||||||
9,
|
|
||||||
16,
|
|
||||||
16
|
|
||||||
],
|
|
||||||
"shade": false,
|
|
||||||
"faces": {
|
|
||||||
"west": {
|
|
||||||
"uv": [
|
|
||||||
0,
|
|
||||||
0,
|
|
||||||
16,
|
|
||||||
16
|
|
||||||
],
|
|
||||||
"texture": "#torch"
|
|
||||||
},
|
|
||||||
"east": {
|
|
||||||
"uv": [
|
|
||||||
0,
|
|
||||||
0,
|
|
||||||
16,
|
|
||||||
16
|
|
||||||
],
|
|
||||||
"texture": "#torch"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"from": [
|
|
||||||
0,
|
|
||||||
0,
|
|
||||||
7
|
|
||||||
],
|
|
||||||
"to": [
|
|
||||||
16,
|
|
||||||
16,
|
|
||||||
9
|
|
||||||
],
|
|
||||||
"shade": false,
|
|
||||||
"faces": {
|
|
||||||
"north": {
|
|
||||||
"uv": [
|
|
||||||
0,
|
|
||||||
0,
|
|
||||||
16,
|
|
||||||
16
|
|
||||||
],
|
|
||||||
"texture": "#torch"
|
|
||||||
},
|
|
||||||
"south": {
|
|
||||||
"uv": [
|
|
||||||
0,
|
|
||||||
0,
|
|
||||||
16,
|
|
||||||
16
|
|
||||||
],
|
|
||||||
"texture": "#torch"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"from": [
|
|
||||||
7,
|
|
||||||
0,
|
|
||||||
7
|
|
||||||
],
|
|
||||||
"to": [
|
|
||||||
9,
|
|
||||||
10,
|
|
||||||
9
|
|
||||||
],
|
|
||||||
"shade": false,
|
|
||||||
"faces": {
|
|
||||||
"down": {
|
|
||||||
"uv": [
|
|
||||||
7,
|
|
||||||
13,
|
|
||||||
9,
|
|
||||||
15
|
|
||||||
],
|
|
||||||
"texture": "#glow"
|
|
||||||
},
|
|
||||||
"up": {
|
|
||||||
"uv": [
|
|
||||||
7,
|
|
||||||
6,
|
|
||||||
9,
|
|
||||||
8
|
|
||||||
],
|
|
||||||
"texture": "#glow"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"from": [
|
|
||||||
7,
|
|
||||||
0,
|
|
||||||
0
|
|
||||||
],
|
|
||||||
"to": [
|
|
||||||
9,
|
|
||||||
16,
|
|
||||||
16
|
|
||||||
],
|
|
||||||
"shade": false,
|
|
||||||
"faces": {
|
|
||||||
"west": {
|
|
||||||
"uv": [
|
|
||||||
0,
|
|
||||||
0,
|
|
||||||
16,
|
|
||||||
16
|
|
||||||
],
|
|
||||||
"texture": "#glow"
|
|
||||||
},
|
|
||||||
"east": {
|
|
||||||
"uv": [
|
|
||||||
0,
|
|
||||||
0,
|
|
||||||
16,
|
|
||||||
16
|
|
||||||
],
|
|
||||||
"texture": "#glow"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"from": [
|
|
||||||
0,
|
|
||||||
0,
|
|
||||||
7
|
|
||||||
],
|
|
||||||
"to": [
|
|
||||||
16,
|
|
||||||
16,
|
|
||||||
9
|
|
||||||
],
|
|
||||||
"shade": false,
|
|
||||||
"faces": {
|
|
||||||
"north": {
|
|
||||||
"uv": [
|
|
||||||
0,
|
|
||||||
0,
|
|
||||||
16,
|
|
||||||
16
|
|
||||||
],
|
|
||||||
"texture": "#glow"
|
|
||||||
},
|
|
||||||
"south": {
|
|
||||||
"uv": [
|
|
||||||
0,
|
|
||||||
0,
|
|
||||||
16,
|
|
||||||
16
|
|
||||||
],
|
|
||||||
"texture": "#glow"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
Binary file not shown.
|
Before Width: | Height: | Size: 198 B |
@@ -1,9 +0,0 @@
|
|||||||
{
|
|
||||||
"ctm": {
|
|
||||||
"ctm_version": 1,
|
|
||||||
"layer": "CUTOUT",
|
|
||||||
"extra": {
|
|
||||||
"light": 15
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user