This commit is contained in:
DrMangoTea
2025-03-29 23:17:14 +01:00
parent ffe291e318
commit 0b670cd2f9
2638 changed files with 73165 additions and 1 deletions

View File

@@ -0,0 +1,31 @@
package com.drmangotea.tfmg.base;
import com.drmangotea.tfmg.registry.TFMGBlocks;
import com.simibubi.create.api.boiler.BoilerHeater;
import com.simibubi.create.content.processing.burner.BlazeBurnerBlock;
import net.minecraft.core.BlockPos;
import net.minecraft.world.level.Level;
import net.minecraft.world.level.block.state.BlockState;
public class TFMGBoilerHeaters {
public static void registerDefaults() {
BoilerHeater.REGISTRY.register(TFMGBlocks.FIREBOX.get(), FIREBOX);
}
public static BoilerHeater FIREBOX = TFMGBoilerHeaters::blazeBurner;
public static int blazeBurner(Level level, BlockPos pos, BlockState state) {
BlazeBurnerBlock.HeatLevel value = state.getValue(BlazeBurnerBlock.HEAT_LEVEL);
if (value == BlazeBurnerBlock.HeatLevel.NONE) {
return -1;
}
if (value == BlazeBurnerBlock.HeatLevel.SEETHING) {
return 3;
}
if (value.isAtLeast(BlazeBurnerBlock.HeatLevel.FADING)) {
return 2;
}
return -1;
}
}

View File

@@ -0,0 +1,110 @@
package com.drmangotea.tfmg.content.decoration.cogs;
import com.drmangotea.tfmg.registry.TFMGPartialModels;
import com.simibubi.create.AllPartialModels;
import com.simibubi.create.content.kinetics.base.IRotate;
import com.simibubi.create.content.kinetics.base.KineticBlockEntity;
import com.simibubi.create.content.kinetics.base.KineticBlockEntityVisual;
import com.simibubi.create.content.kinetics.base.RotatingInstance;
import com.simibubi.create.content.kinetics.simpleRelays.BracketedKineticBlockEntityRenderer;
import com.simibubi.create.content.kinetics.simpleRelays.encased.EncasedCogVisual;
import com.simibubi.create.foundation.render.AllInstanceTypes;
import dev.engine_room.flywheel.api.instance.Instance;
import dev.engine_room.flywheel.api.model.Model;
import dev.engine_room.flywheel.api.visualization.VisualizationContext;
import dev.engine_room.flywheel.lib.model.Models;
import net.createmod.catnip.data.Iterate;
import net.minecraft.core.Direction;
import net.minecraft.world.level.block.Block;
import org.jetbrains.annotations.Nullable;
import java.util.function.Consumer;
public class EncasedSteelCogVisual extends KineticBlockEntityVisual<KineticBlockEntity> {
protected final RotatingInstance rotatingModel;
@Nullable
protected final RotatingInstance rotatingTopShaft;
@Nullable
protected final RotatingInstance rotatingBottomShaft;
public static EncasedCogVisual small(VisualizationContext modelManager, KineticBlockEntity blockEntity, float partialTick) {
return new EncasedCogVisual(modelManager, blockEntity, false, partialTick, Models.partial(TFMGPartialModels.STEEL_COGHWEEL));
}
public static EncasedCogVisual large(VisualizationContext modelManager, KineticBlockEntity blockEntity, float partialTick) {
return new EncasedCogVisual(modelManager, blockEntity, true, partialTick, Models.partial(TFMGPartialModels.LARGE_STEEL_COGHWEEL));
}
public EncasedSteelCogVisual(VisualizationContext modelManager, KineticBlockEntity blockEntity, boolean large, float partialTick, Model model) {
super(modelManager, blockEntity, partialTick);
rotatingModel = instancerProvider().instancer(AllInstanceTypes.ROTATING, model)
.createInstance();
rotatingModel.setup(blockEntity)
.setPosition(getVisualPosition())
.rotateToFace(rotationAxis())
.setChanged();
RotatingInstance rotatingTopShaft = null;
RotatingInstance rotatingBottomShaft = null;
Block block = blockState.getBlock();
if (block instanceof IRotate def) {
for (Direction d : Iterate.directionsInAxis(rotationAxis())) {
if (!def.hasShaftTowards(blockEntity.getLevel(), blockEntity.getBlockPos(), blockState, d))
continue;
RotatingInstance instance = instancerProvider().instancer(AllInstanceTypes.ROTATING, Models.partial(AllPartialModels.SHAFT_HALF))
.createInstance();
instance.setup(blockEntity)
.setPosition(getVisualPosition())
.rotateToFace(Direction.SOUTH, d)
.setChanged();
if (large) {
instance.setRotationOffset(BracketedKineticBlockEntityRenderer.getShaftAngleOffset(rotationAxis(), pos));
}
if (d.getAxisDirection() == Direction.AxisDirection.POSITIVE) {
rotatingTopShaft = instance;
} else {
rotatingBottomShaft = instance;
}
}
}
this.rotatingTopShaft = rotatingTopShaft;
this.rotatingBottomShaft = rotatingBottomShaft;
}
@Override
public void update(float pt) {
rotatingModel.setup(blockEntity)
.setChanged();
if (rotatingTopShaft != null) rotatingTopShaft.setup(blockEntity)
.setChanged();
if (rotatingBottomShaft != null) rotatingBottomShaft.setup(blockEntity)
.setChanged();
}
@Override
public void updateLight(float partialTick) {
relight(rotatingModel, rotatingTopShaft, rotatingBottomShaft);
}
@Override
protected void _delete() {
rotatingModel.delete();
if (rotatingTopShaft != null) rotatingTopShaft.delete();
if (rotatingBottomShaft != null) rotatingBottomShaft.delete();
}
@Override
public void collectCrumblingInstances(Consumer<@Nullable Instance> consumer) {
consumer.accept(rotatingModel);
consumer.accept(rotatingTopShaft);
consumer.accept(rotatingBottomShaft);
}
}

View File

@@ -0,0 +1,107 @@
package com.drmangotea.tfmg.content.decoration.cogs;
import com.drmangotea.tfmg.registry.TFMGBlocks;
import com.drmangotea.tfmg.registry.TFMGPartialModels;
import com.simibubi.create.AllBlocks;
import com.simibubi.create.AllPartialModels;
import com.simibubi.create.content.kinetics.base.KineticBlockEntityRenderer;
import com.simibubi.create.content.kinetics.base.RotatingInstance;
import com.simibubi.create.content.kinetics.base.SingleAxisRotatingVisual;
import com.simibubi.create.content.kinetics.simpleRelays.BracketedKineticBlockEntity;
import com.simibubi.create.content.kinetics.simpleRelays.BracketedKineticBlockEntityRenderer;
import com.simibubi.create.content.kinetics.simpleRelays.ICogWheel;
import com.simibubi.create.foundation.render.AllInstanceTypes;
import dev.engine_room.flywheel.api.instance.Instance;
import dev.engine_room.flywheel.api.material.Material;
import dev.engine_room.flywheel.api.model.Model;
import dev.engine_room.flywheel.api.visual.BlockEntityVisual;
import dev.engine_room.flywheel.api.visualization.VisualizationContext;
import dev.engine_room.flywheel.lib.material.Materials;
import dev.engine_room.flywheel.lib.model.Models;
import dev.engine_room.flywheel.lib.model.baked.ForgeBlockModelBuilder;
import dev.engine_room.flywheel.lib.model.baked.PartialModel;
import net.minecraft.core.Direction;
import java.util.function.Consumer;
public class TFMGCogwheelVisual {
public static BlockEntityVisual<BracketedKineticBlockEntity> create(VisualizationContext context, BracketedKineticBlockEntity blockEntity, float partialTick) {
if (ICogWheel.isLargeCog(blockEntity.getBlockState())) {
return new LargeCogVisual(context, blockEntity, partialTick);
} else {
Model model;
if (TFMGBlocks.STEEL_COGWHEEL.is(blockEntity.getBlockState().getBlock())) {
model = Models.partial(TFMGPartialModels.STEEL_COGHWEEL);
} else {
model = Models.partial(TFMGPartialModels.ALUMINUM_COGHWEEL);
}
return new SingleAxisRotatingVisual<>(context, blockEntity, partialTick, model);
}
}
// Large cogs sometimes have to offset their teeth by 11.25 degrees in order to
// mesh properly
public static class LargeCogVisual extends SingleAxisRotatingVisual<BracketedKineticBlockEntity> {
protected final RotatingInstance additionalShaft;
private LargeCogVisual(VisualizationContext context, BracketedKineticBlockEntity blockEntity, float partialTick) {
super(context, blockEntity, partialTick, getLargeModel(blockEntity));
Direction.Axis axis = KineticBlockEntityRenderer.getRotationAxisOf(blockEntity);
additionalShaft = instancerProvider().instancer(AllInstanceTypes.ROTATING, Models.partial(AllPartialModels.COGWHEEL_SHAFT))
.createInstance();
additionalShaft.rotateToFace(axis)
.setup(blockEntity)
.setRotationOffset(BracketedKineticBlockEntityRenderer.getShaftAngleOffset(axis, pos))
.setPosition(getVisualPosition())
.setChanged();
}
public static Model getLargeModel(BracketedKineticBlockEntity blockEntity){
if (TFMGBlocks.LARGE_STEEL_COGWHEEL.is(blockEntity.getBlockState().getBlock())) {
return Models.partial(TFMGPartialModels.LARGE_STEEL_COGHWEEL);
} else {
return Models.partial(TFMGPartialModels.LARGE_ALUMINUM_COGHWEEL);
}
}
@Override
public void update(float pt) {
super.update(pt);
additionalShaft.setup(blockEntity)
.setRotationOffset(BracketedKineticBlockEntityRenderer.getShaftAngleOffset(rotationAxis(), pos))
.setChanged();
}
@Override
public void updateLight(float partialTick) {
super.updateLight(partialTick);
relight(additionalShaft);
}
@Override
protected void _delete() {
super._delete();
additionalShaft.delete();
}
@Override
public void collectCrumblingInstances(Consumer<Instance> consumer) {
super.collectCrumblingInstances(consumer);
consumer.accept(additionalShaft);
}
}
}

View File

@@ -0,0 +1,107 @@
package com.drmangotea.tfmg.content.decoration.flywheels;
import com.drmangotea.tfmg.registry.TFMGPartialModels;
import com.simibubi.create.AllPartialModels;
import com.simibubi.create.content.kinetics.base.KineticBlockEntityVisual;
import com.simibubi.create.content.kinetics.base.RotatingInstance;
import com.simibubi.create.content.kinetics.flywheel.FlywheelBlockEntity;
import com.simibubi.create.foundation.render.AllInstanceTypes;
import dev.engine_room.flywheel.api.instance.Instance;
import dev.engine_room.flywheel.api.visualization.VisualizationContext;
import dev.engine_room.flywheel.lib.instance.InstanceTypes;
import dev.engine_room.flywheel.lib.instance.TransformedInstance;
import dev.engine_room.flywheel.lib.model.Models;
import dev.engine_room.flywheel.lib.model.baked.PartialModel;
import dev.engine_room.flywheel.lib.visual.SimpleDynamicVisual;
import net.createmod.catnip.math.AngleHelper;
import net.minecraft.core.Direction;
import org.joml.Matrix4f;
import org.joml.Quaternionf;
import java.util.function.Consumer;
public class TFMGFlywheelVisual extends KineticBlockEntityVisual<TFMGFlywheelBlockEntity> implements SimpleDynamicVisual {
protected final RotatingInstance shaft;
protected final TransformedInstance wheel;
protected float lastAngle = Float.NaN;
protected final Matrix4f baseTransform = new Matrix4f();
public TFMGFlywheelVisual(VisualizationContext context, TFMGFlywheelBlockEntity blockEntity, float partialTick) {
super(context, blockEntity, partialTick);
var axis = rotationAxis();
shaft = instancerProvider().instancer(AllInstanceTypes.ROTATING, Models.partial(AllPartialModels.SHAFT))
.createInstance();
shaft.setup(TFMGFlywheelVisual.this.blockEntity)
.setPosition(getVisualPosition())
.rotateToFace(axis)
.setChanged();
wheel = instancerProvider().instancer(InstanceTypes.TRANSFORMED, Models.partial(((TFMGFlywheelBlock)blockEntity.getBlockState().getBlock()).model))
.createInstance();
Direction align = Direction.fromAxisAndDirection(axis, Direction.AxisDirection.POSITIVE);
wheel.translate(getVisualPosition())
.center()
.rotate(new Quaternionf().rotateTo(0, 1, 0, align.getStepX(), align.getStepY(), align.getStepZ()));
baseTransform.set(wheel.pose);
animate(blockEntity.angle);
}
@Override
public void beginFrame(Context ctx) {
float partialTicks = ctx.partialTick();
float speed = blockEntity.visualSpeed.getValue(partialTicks) * 3 / 10f;
float angle = blockEntity.angle + speed * partialTicks;
if (Math.abs(angle - lastAngle) < 0.001)
return;
animate(angle);
lastAngle = angle;
}
private void animate(float angle) {
wheel.setTransform(baseTransform)
.rotateY(AngleHelper.rad(angle))
.uncenter()
.setChanged();
}
@Override
public void update(float pt) {
shaft.setup(blockEntity)
.setChanged();
}
@Override
public void updateLight(float partialTick) {
relight(shaft, wheel);
}
@Override
protected void _delete() {
shaft.delete();
wheel.delete();
}
@Override
public void collectCrumblingInstances(Consumer<Instance> consumer) {
consumer.accept(shaft);
consumer.accept(wheel);
}
}

View File

@@ -0,0 +1,27 @@
package com.drmangotea.tfmg.content.electricity.connection.cables;
import net.minecraft.core.Position;
public class SimplePos implements Position {
private final double x;
private final double y;
private final double z;
public SimplePos(double x, double y, double z) {
this.x = x;
this.y = y;
this.z = z;
}
public double x() {
return this.x;
}
public double y() {
return this.y;
}
public double z() {
return this.z;
}
}

View File

@@ -0,0 +1,9 @@
package com.drmangotea.tfmg.content.electricity.measurement;
import net.minecraft.world.item.Item;
public class MultimeterItem extends Item {
public MultimeterItem(Properties p_41383_) {
super(p_41383_);
}
}

View File

@@ -0,0 +1,91 @@
package com.drmangotea.tfmg.content.engines.engine_controller;
import com.drmangotea.tfmg.registry.TFMGMenuTypes;
import com.simibubi.create.AllMenuTypes;
import com.simibubi.create.foundation.gui.menu.GhostItemMenu;
import com.simibubi.create.foundation.gui.menu.MenuBase;
import net.minecraft.client.Minecraft;
import net.minecraft.client.multiplayer.ClientLevel;
import net.minecraft.core.BlockPos;
import net.minecraft.network.FriendlyByteBuf;
import net.minecraft.network.chat.Component;
import net.minecraft.world.entity.player.Inventory;
import net.minecraft.world.entity.player.Player;
import net.minecraft.world.inventory.ClickType;
import net.minecraft.world.inventory.MenuType;
import net.minecraft.world.item.ItemStack;
import net.minecraft.world.level.block.entity.BlockEntity;
import net.minecraftforge.items.ItemStackHandler;
import net.minecraftforge.items.SlotItemHandler;
public class EngineControllerMenu extends GhostItemMenu<EngineControllerBlockEntity> {
public EngineControllerMenu(MenuType<?> type, int id, Inventory inv, FriendlyByteBuf extraData) {
super(type, id, inv, extraData);
}
public EngineControllerMenu(MenuType<?> type, int id, Inventory inv, EngineControllerBlockEntity be) {
super(type, id, inv, be);
}
public static EngineControllerMenu create(int id, Inventory inv, EngineControllerBlockEntity be) {
return new EngineControllerMenu(TFMGMenuTypes.ENGINE_CONTROLLER.get(), id, inv, be);
}
@Override
protected EngineControllerBlockEntity createOnClient(FriendlyByteBuf extraData) {
BlockPos readBlockPos = extraData.readBlockPos();
ClientLevel world = Minecraft.getInstance().level;
BlockEntity blockEntity = world.getBlockEntity(readBlockPos);
if (blockEntity instanceof EngineControllerBlockEntity controller)
return controller;
return null;
}
@Override
protected ItemStackHandler createGhostInventory() {
return EngineControllerBlockEntity.getFrequencyItems(contentHolder);
}
@Override
protected void addSlots() {
addPlayerSlots(8-49, 131);
int x = 12;
int y = 34;
int slot = 0;
for (int column = 0; column < 3; column++) {
for (int row = 0; row < 2; ++row)
addSlot(new SlotItemHandler(ghostInventory, slot++, x, y + row * 18));
x += 24;
}
}
@Override
protected void saveData(EngineControllerBlockEntity be) {
//be.getOrCreateTag()
// .put("Items", ghostInventory.serializeNBT());
be.frequencyItems = ghostInventory;
}
@Override
protected boolean allowRepeats() {
return true;
}
@Override
public void clicked(int slotId, int dragType, ClickType clickTypeIn, Player player) {
if (slotId == playerInventory.selected && clickTypeIn != ClickType.THROW)
return;
super.clicked(slotId, dragType, clickTypeIn, player);
}
}

View File

@@ -0,0 +1,119 @@
package com.drmangotea.tfmg.content.engines.engine_controller;
import com.drmangotea.tfmg.registry.TFMGGuiTextures;
import com.google.common.collect.ImmutableList;
import com.simibubi.create.foundation.gui.AllGuiTextures;
import com.simibubi.create.foundation.gui.AllIcons;
import com.simibubi.create.foundation.gui.menu.AbstractSimiContainerScreen;
import com.simibubi.create.foundation.gui.widget.IconButton;
import com.simibubi.create.foundation.utility.ControlsUtil;
import com.simibubi.create.foundation.utility.CreateLang;
import net.createmod.catnip.gui.element.GuiGameElement;
import net.minecraft.ChatFormatting;
import net.minecraft.client.gui.GuiGraphics;
import net.minecraft.client.renderer.Rect2i;
import net.minecraft.network.chat.Component;
import net.minecraft.world.entity.player.Inventory;
import java.util.Collections;
import java.util.LinkedList;
import java.util.List;
import static com.simibubi.create.foundation.gui.AllGuiTextures.PLAYER_INVENTORY;
public class EngineControllerScreen extends AbstractSimiContainerScreen<EngineControllerMenu> {
protected TFMGGuiTextures background;
private List<Rect2i> extraAreas = Collections.emptyList();
private IconButton resetButton;
private IconButton confirmButton;
public EngineControllerScreen(EngineControllerMenu menu, Inventory inv, Component title) {
super(menu, inv, title);
this.background = TFMGGuiTextures.ENGINE_CONTROLLER;
}
@Override
protected void init() {
setWindowSize(background.width, background.height + 4 + PLAYER_INVENTORY.getHeight());
setWindowOffset(50, 0);
super.init();
int x = leftPos;
int y = topPos;
resetButton = new IconButton(x + background.width - 170, y + background.height - 24, AllIcons.I_TRASH);
resetButton.withCallback(() -> {
menu.clearContents();
menu.sendClearPacket();
});
confirmButton = new IconButton(x + background.width -117, y + background.height - 24, AllIcons.I_CONFIRM);
confirmButton.withCallback(() -> {
minecraft.player.closeContainer();
});
addRenderableWidget(resetButton);
addRenderableWidget(confirmButton);
extraAreas = ImmutableList.of(new Rect2i(x + background.width + 4, y + background.height - 44, 64, 56));
}
@Override
protected void renderBg(GuiGraphics graphics, float partialTicks, int mouseX, int mouseY) {
int invX = getLeftOfCentered(PLAYER_INVENTORY.getWidth());
int invY = topPos + background.height + 4;
renderPlayerInventory(graphics, invX, invY);
int x = leftPos;
int y = topPos;
background.render(graphics, x, y);
graphics.drawString(font, title, x + 15, y + 4, 0x592424, false);
GuiGameElement.of(menu.contentHolder).<GuiGameElement
.GuiRenderBuilder>at(x + background.width - 4, y + background.height - 56, -200)
.scale(5)
.render(graphics);
}
@Override
protected void containerTick() {
super.containerTick();
}
@Override
protected void renderTooltip(GuiGraphics graphics, int x, int y) {
if (!menu.getCarried()
.isEmpty() || this.hoveredSlot == null || hoveredSlot.container == menu.playerInventory) {
super.renderTooltip(graphics, x, y);
return;
}
List<Component> list = new LinkedList<>();
if (hoveredSlot.hasItem())
list = getTooltipFromContainerItem(hoveredSlot.getItem());
graphics.renderComponentTooltip(font, addToTooltip(list, hoveredSlot.getSlotIndex()), x, y);
}
private List<Component> addToTooltip(List<Component> list, int slot) {
if (slot < 0 || slot >= 12)
return list;
list.add(CreateLang.translateDirect("engine_controller0.frequency_slot_" + ((slot % 2) + 1), ControlsUtil.getControls()
.get(slot / 2)
.getTranslatedKeyMessage()
.getString())
.withStyle(ChatFormatting.GOLD));
return list;
}
@Override
public List<Rect2i> getExtraAreas() {
return extraAreas;
}
}

View File

@@ -0,0 +1,42 @@
package com.drmangotea.tfmg.content.engines.engine_controller.packets;
import com.drmangotea.tfmg.TFMG;
import com.drmangotea.tfmg.content.engines.engine_controller.EngineControllerBlockEntity;
import net.minecraft.core.BlockPos;
import net.minecraft.network.FriendlyByteBuf;
import net.minecraft.server.level.ServerPlayer;
import java.util.ArrayList;
import java.util.Collection;
public class EngineStartPacket extends EngineControllerPacketBase {
public EngineStartPacket(BlockPos controllerPos) {
super(controllerPos);
}
public EngineStartPacket(FriendlyByteBuf buffer) {
super(buffer);
}
@Override
public void write(FriendlyByteBuf buffer) {
super.write(buffer);
}
@Override
protected void handleController(ServerPlayer player, EngineControllerBlockEntity controller) {
TFMG.LOGGER.debug("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA");
controller.toggleEngine();
//controller.engineStarted = !controller.engineStarted;
//controller.accelerationRate = controller.engineStarted ? 4 : 0;
//controller.sendData();
//controller.setChanged();
}
}

View File

@@ -0,0 +1,55 @@
package com.drmangotea.tfmg.content.engines.engine_controller.packets;
import com.drmangotea.tfmg.TFMG;
import com.drmangotea.tfmg.content.engines.engine_controller.EngineControllerBlockEntity;
import net.minecraft.core.BlockPos;
import net.minecraft.network.FriendlyByteBuf;
import net.minecraft.server.level.ServerPlayer;
import java.util.ArrayList;
import java.util.Collection;
public class TransmissionShiftPacket extends EngineControllerPacketBase {
private Collection<Integer> activatedButtons;
public TransmissionShiftPacket(Collection<Integer> activatedButtons) {
this(activatedButtons, null);
}
public TransmissionShiftPacket(Collection<Integer> activatedButtons, BlockPos controllerPos) {
super(controllerPos);
this.activatedButtons = activatedButtons;
}
public TransmissionShiftPacket(FriendlyByteBuf buffer) {
super(buffer);
activatedButtons = new ArrayList<>();
int size = buffer.readVarInt();
for (int i = 0; i < size; i++)
activatedButtons.add(buffer.readVarInt());
}
@Override
public void write(FriendlyByteBuf buffer) {
super.write(buffer);
buffer.writeVarInt(activatedButtons.size());
activatedButtons.forEach(buffer::writeVarInt);
}
@Override
protected void handleController(ServerPlayer player, EngineControllerBlockEntity controller) {
if(activatedButtons.contains(6)) {
controller.shiftBack();
}else {
controller.shiftForward();
}
}
}

View File

@@ -0,0 +1,62 @@
package com.drmangotea.tfmg.content.engines.upgrades;
import com.drmangotea.tfmg.content.engines.engine_controller.EngineControllerBlockEntity;
import com.simibubi.create.foundation.utility.CreateLang;
import net.minecraft.ChatFormatting;
import net.minecraft.core.BlockPos;
import net.minecraft.network.chat.Component;
import net.minecraft.world.InteractionHand;
import net.minecraft.world.InteractionResult;
import net.minecraft.world.InteractionResultHolder;
import net.minecraft.world.entity.player.Player;
import net.minecraft.world.item.Item;
import net.minecraft.world.item.ItemStack;
import net.minecraft.world.item.TooltipFlag;
import net.minecraft.world.item.context.UseOnContext;
import net.minecraft.world.level.Level;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.api.distmarker.OnlyIn;
import java.util.List;
public class TransmissionItem extends Item {
public TransmissionItem(Properties p_41383_) {
super(p_41383_);
}
@Override
public InteractionResultHolder<ItemStack> use(Level level, Player player, InteractionHand hand) {
ItemStack stack = player.getItemInHand(hand);
if(player.isCrouching()){
stack.getOrCreateTag().remove("Position");
return InteractionResultHolder.success(stack);
}
return InteractionResultHolder.pass(stack);
}
@Override
public InteractionResult useOn(UseOnContext context) {
Level level = context.getLevel();
BlockPos pos = context.getClickedPos();
if(level.getBlockEntity(pos) instanceof EngineControllerBlockEntity be&&!context.getPlayer().isCrouching()){
context.getItemInHand().getOrCreateTag().putLong("Position",be.getBlockPos().asLong());
}
return InteractionResult.PASS;
}
@Override
@OnlyIn(Dist.CLIENT)
public void appendHoverText(ItemStack stack, Level world, List<Component> tooltip, TooltipFlag flag) {
BlockPos pos = BlockPos.of(stack.getOrCreateTag().getLong("Position"));
if(pos.asLong()!=0)
tooltip.add(CreateLang.text("" + pos.getX() + " " + pos.getY() + " " + pos.getZ()).component()
.withStyle(ChatFormatting.AQUA)
);
super.appendHoverText(stack, world, tooltip, flag);
}
}

View File

@@ -0,0 +1,50 @@
package com.drmangotea.tfmg.content.engines.upgrades;
import com.drmangotea.tfmg.registry.TFMGItems;
import net.minecraft.nbt.CompoundTag;
import net.minecraft.world.item.Item;
import java.util.Optional;
public class TransmissionUpgrade extends EngineUpgrade{
TransmissionState shift = TransmissionState.NEUTRAL;
@Override
public Optional<? extends EngineUpgrade> createUpgrade() {
return Optional.of(new TransmissionUpgrade());
}
@Override
public Item getItem() {
return TFMGItems.TRANSMISSION.asItem();
}
public enum TransmissionState{
REVERSE(0.9f,true),
NEUTRAL(0),
SHIFT_1(0.6f),
SHIFT_2(0.7f),
SHIFT_3(1.1f),
SHIFT_4(1.4f),
SHIFT_5(1.5f),
SHIFT_6(1.9f)
;
public final float value;
public final boolean reverse;
TransmissionState(float value){
this(value,false);
}
TransmissionState(float value, boolean reverse){
this.value = value;
this.reverse = reverse;
}
}
}

View File

@@ -0,0 +1,71 @@
package com.drmangotea.tfmg.content.machinery.oil_processing.pumpjack.pumpjack.base;
import com.drmangotea.tfmg.TFMG;
import net.minecraft.nbt.CompoundTag;
import net.minecraft.server.MinecraftServer;
import net.minecraft.world.level.saveddata.SavedData;
import java.util.*;
public class TestSavedData extends SavedData {
private List<FluidReservoir> list = new ArrayList<>();
@Override
public CompoundTag save(CompoundTag compound) {
TestSavedDataManager manager = TFMG.DEPOSITS;
compound.putInt("reservoirCount", manager.list.size());
for (int i = 0; i < manager.list.size(); i++) {
FluidReservoir reservoir = manager.list.get(i);
CompoundTag reservoirNBT = new CompoundTag();
reservoirNBT.putLong("Id", reservoir.id);
TFMG.LOGGER.debug("SAVED "+reservoir.oilReserves);
reservoirNBT.putInt("Reserves", reservoir.oilReserves);
//reservoirNBT.putLongArray("Deposits", reservoir.deposits);
reservoirNBT.putInt("DepositCount", reservoir.deposits.size());
for (int j = 0; j < reservoir.deposits.size(); j++) {
reservoirNBT.putLong("Deposit"+j,reservoir.deposits.get(j));
}
//
compound.put("FluidReservoir" + i, reservoirNBT);
}
return compound;
}
public List<FluidReservoir> getLogisticsNetworks() {
return list;
}
private static TestSavedData load(CompoundTag compound) {
TestSavedData sd = new TestSavedData();
sd.list = new ArrayList<>();
for (int i = 0; i < compound.getInt("reservoirCount"); i++) {
CompoundTag reservoirNBT = compound.getCompound("FluidReservoir" + i);
FluidReservoir reservoir = new FluidReservoir(reservoirNBT.getLong("Id"));
// long[] depositArray = compound.getLongArray("Deposits");
//reservoir.deposits = Arrays.stream(depositArray).boxed().toList();
for (int j = 0; j < compound.getInt("DepositCount"); j++) {
reservoir.deposits.add(reservoirNBT.getLong("Deposit"+j));
}
TFMG.LOGGER.debug("LOADETH " + reservoirNBT.getInt("Reserves"));
reservoir.oilReserves = reservoirNBT.getInt("Reserves");
sd.list.add(reservoir);
}
return sd;
}
public static TestSavedData load(MinecraftServer server) {
return server.overworld()
.getDataStorage()
.computeIfAbsent(TestSavedData::load, TestSavedData::new, "tfmg_deposits");
}
}

View File

@@ -0,0 +1,140 @@
package com.drmangotea.tfmg.content.machinery.oil_processing.pumpjack.pumpjack.base;
import com.drmangotea.tfmg.TFMG;
import com.drmangotea.tfmg.config.TFMGConfigs;
import com.drmangotea.tfmg.registry.TFMGBlocks;
import net.minecraft.core.BlockPos;
import net.minecraft.server.MinecraftServer;
import net.minecraft.util.RandomSource;
import net.minecraft.world.level.Level;
import net.minecraft.world.level.LevelAccessor;
import java.util.ArrayList;
import java.util.List;
public class TestSavedDataManager {
public List<FluidReservoir> list;
private TestSavedData savedData;
public TestSavedDataManager() {
list = new ArrayList<>();
}
public FluidReservoir getReservoirFor(long pos) {
for (FluidReservoir reservoir : TFMG.DEPOSITS.list) {
if (reservoir.deposits.contains(pos))
return reservoir;
}
return null;
}
public void removeDeposit(long pos) {
for (FluidReservoir reservoir : TFMG.DEPOSITS.list) {
if (reservoir.deposits.contains(pos)) {
reservoir.deposits.remove(pos);
if (reservoir.deposits.isEmpty())
TFMG.DEPOSITS.list.remove(reservoir);
return;
}
}
}
public void removeEmptyDeposits() {
TFMG.DEPOSITS.list.removeIf(reservoir -> reservoir.oilReserves == 0);
}
public boolean isReservoirNearby(BlockPos pos) {
for (int x = -32; x < 32; x++) {
for (int z = -32; z < 32; z++) {
BlockPos checkedPos = pos.offset(x, 0, z);
for (int i = 0; i < TFMG.DEPOSITS.list.size(); i++) {
FluidReservoir reservoir = TFMG.DEPOSITS.list.get(i);
if (reservoir.id == checkedPos.asLong()) {
TFMG.LOGGER.debug("INCREASED RESERVOIR SIZE");
TFMG.DEPOSITS.list.get(i).deposits.add(pos.asLong());
return true;
}
}
}
}
return false;
}
public void addDeposit(Level level, long pos) {
if (!level.getBlockState(BlockPos.of(pos)).is(TFMGBlocks.OIL_DEPOSIT.get()))
return;
if (containsDeposit(pos))
return;
for (FluidReservoir reservoir : TFMG.DEPOSITS.list) {
if (reservoir.id != pos) {
if (isReservoirNearby(BlockPos.of(pos))) {
return;
}
}
}
TFMG.LOGGER.debug("ADDED NEW RESERVOIR");
RandomSource randomSource = level.random;
FluidReservoir reservoir = new FluidReservoir(pos);
reservoir.oilReserves = randomSource.nextInt(1000, TFMGConfigs.common().worldgen.depositMaxReserves.get());
if (!reservoir.deposits.isEmpty()) {
TFMG.DEPOSITS.list.add(reservoir);
TFMG.DEPOSITS.markDirty();
}
}
public void removeData() {
//reservoirs = new ArrayList<>();
TFMG.DEPOSITS.markDirty();
}
public static boolean containsDeposit(long pos) {
BlockPos findPos = BlockPos.of(pos);
//if (TFMG.DEPOSITS.depositData.reservoirs.size() == 0)
for (FluidReservoir reservoir : TFMG.DEPOSITS.list) {
for(long deposit : reservoir.deposits){
if(deposit == pos)
return true;
}
if (reservoir.deposits.contains(pos)) {
return true;
}
}
return false;
}
public void levelLoaded(LevelAccessor level) {
MinecraftServer server = level.getServer();
if (server == null || server.overworld() != level)
return;
list = new ArrayList<>();
savedData = null;
loadLogisticsData(server);
}
private void loadLogisticsData(MinecraftServer server) {
if (savedData != null)
return;
savedData = TestSavedData.load(server);
list = savedData.getLogisticsNetworks();
}
public void markDirty() {
if (savedData != null)
savedData.setDirty();
}
}

View File

@@ -0,0 +1,39 @@
package com.drmangotea.tfmg.mixin;
import org.objectweb.asm.tree.ClassNode;
import org.spongepowered.asm.mixin.extensibility.IMixinConfigPlugin;
import org.spongepowered.asm.mixin.extensibility.IMixinInfo;
import java.util.List;
import java.util.Set;
public class TFMGMixinPlugin implements IMixinConfigPlugin {
@Override
public void onLoad(String mixinPackage) {}
@Override
public String getRefMapperConfig() {
return null;
}
@Override
public boolean shouldApplyMixin(String targetClassName, String mixinClassName) {
return true;
}
@Override
public void acceptTargets(Set<String> myTargets, Set<String> otherTargets) {}
@Override
public List<String> getMixins() {
return null;
}
@Override
public void preApply(String targetClassName, ClassNode targetClass, String mixinClassName, IMixinInfo mixinInfo) {}
@Override
public void postApply(String targetClassName, ClassNode targetClass, String mixinClassName, IMixinInfo mixinInfo) {}
}

View File

@@ -0,0 +1,17 @@
package com.drmangotea.tfmg.mixin.accessor;
import com.simibubi.create.content.fluids.tank.FluidTankBlockEntity;
import com.simibubi.create.foundation.blockEntity.behaviour.fluid.SmartFluidTankBehaviour;
import com.simibubi.create.foundation.fluid.SmartFluidTank;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Accessor;
import org.spongepowered.asm.mixin.gen.Invoker;
@Mixin(SmartFluidTankBehaviour.TankSegment.class)
public interface TankSegmentAccessor {
@Accessor("tank")
SmartFluidTank tfmg$tank();
}

View File

@@ -0,0 +1,137 @@
package com.drmangotea.tfmg.recipes.jei;
import com.drmangotea.tfmg.recipes.PolarizingRecipe;
import com.drmangotea.tfmg.recipes.VatMachineRecipe;
import com.drmangotea.tfmg.recipes.jei.machines.Polarizer;
import com.drmangotea.tfmg.registry.TFMGGuiTextures;
import com.mojang.blaze3d.vertex.PoseStack;
import com.simibubi.create.compat.jei.category.CreateRecipeCategory;
import com.simibubi.create.compat.jei.category.sequencedAssembly.SequencedAssemblySubCategory;
import com.simibubi.create.content.processing.sequenced.SequencedRecipe;
import com.simibubi.create.foundation.gui.AllGuiTextures;
import mezz.jei.api.gui.builder.IRecipeLayoutBuilder;
import mezz.jei.api.gui.ingredient.IRecipeSlotsView;
import mezz.jei.api.recipe.IFocusGroup;
import mezz.jei.api.recipe.RecipeIngredientRole;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.GuiGraphics;
import java.util.ArrayList;
import java.util.List;
public class ChemicalVatCategory extends CreateRecipeCategory<VatMachineRecipe> {
public ChemicalVatCategory(Info<VatMachineRecipe> info) {
super(info);
}
public void setRecipe(IRecipeLayoutBuilder builder, VatMachineRecipe recipe, IFocusGroup focuses) {
//builder.addSlot(RecipeIngredientRole.INPUT, 15, 9).setBackground(getRenderedSlot(), -1, -1).addIngredients(recipe.getIngredients().get(0));
//builder.addSlot(RecipeIngredientRole.OUTPUT, 140, 28).setBackground(getRenderedSlot(), -1, -1).addItemStack(recipe.getResultItem(Minecraft.getInstance().level.registryAccess()));
int fluidCount = recipe.getFluidIngredients().size();
int pos = 55;
int width = ((fluidCount) * 20) / 2;
int movement = fluidCount != 4 ? 1 : 0;
if (fluidCount == 1)
movement = 2;
for (int i = 0; i < fluidCount; i++) {
addFluidSlot(builder, pos - width + movement, recipe.getIngredients().isEmpty() ? 72 : 85, recipe.getFluidIngredients().get(i));
pos += 21;
}
int itemCount = recipe.getIngredients().size();
int itemPos = 55;
int itemWidth = ((itemCount) * 20) / 2;
int itemMovement = itemCount != 4 ? 1 : 0;
if (itemCount == 1)
itemMovement = 2;
for (int i = 0; i < itemCount; i++) {
builder.addSlot(RecipeIngredientRole.INPUT, itemPos - itemWidth + itemMovement, recipe.getFluidIngredients().isEmpty() ? 72 : 64).setBackground(getRenderedSlot(), -1, -1).addIngredients(recipe.getIngredients().get(i));
itemPos += 21;
}
/////////////////////////////
int fluidResultPos = 90;
for (int i = 0; i < recipe.getFluidResults().size(); i++) {
addFluidSlot(builder, 150, fluidResultPos, recipe.getFluidResults().get(i));
fluidResultPos -= 21;
}
int itemResultPos = 90;
for (int i = 0; i < recipe.getRollableResults().size(); i++) {
builder
.addSlot(RecipeIngredientRole.OUTPUT, 128, itemResultPos)
.setBackground(getRenderedSlot(), -1, -1)
.addItemStack(recipe.getRollableResults().get(i).getStack())
.addRichTooltipCallback(addStochasticTooltip(recipe.getRollableResults().get(i)))
;
itemResultPos -= 21;
}
}
public void draw(VatMachineRecipe recipe, IRecipeSlotsView iRecipeSlotsView, GuiGraphics graphics, double mouseX, double mouseY) {
List<String> machines = recipe.machines;
List<String> allowedVatTypes = recipe.allowedVatTypes;
TFMGGuiTextures.VAT.render(graphics, 0, 24);
if (allowedVatTypes.contains("firebrick_lined_vat") && allowedVatTypes.size() == 1) {
TFMGGuiTextures.FIREPROOF_BRICK_OVERLAY.render(graphics, 55 - 48, 32);
}
if (machines.contains("tfmg:mixing")) {
TFMGGuiTextures.VAT_MACHINE.render(graphics, 55 - 12, 0);
TFMGGuiTextures.MIXER.render(graphics, 55 - 19, 32);
}
if (machines.contains("tfmg:electrode")) {
TFMGGuiTextures.VAT_MACHINE.render(graphics, 55 - 12 - 32, 0);
TFMGGuiTextures.VAT_MACHINE.render(graphics, 55 - 12 + 32, 0);
TFMGGuiTextures.ELECTRODE.render(graphics, 55 - 3 - 32, 32);
TFMGGuiTextures.ELECTRODE.render(graphics, 55 - 3 + 32, 32);
}
if (machines.contains("tfmg:graphite_electrode")) {
TFMGGuiTextures.VAT_MACHINE.render(graphics, 55 - 12 - 32, 0);
TFMGGuiTextures.VAT_MACHINE.render(graphics, 55 - 12 + 32, 0);
TFMGGuiTextures.VAT_MACHINE.render(graphics, 55 - 12, 0);
TFMGGuiTextures.GRAPHITE_ELECTRODE.render(graphics, 55 - 4 - 32, 32);
TFMGGuiTextures.GRAPHITE_ELECTRODE.render(graphics, 55 - 4 + 32, 32);
TFMGGuiTextures.GRAPHITE_ELECTRODE.render(graphics, 55 - 4, 32);
}
int pos = 55;
int width = ((recipe.getFluidIngredients().size()) * 21) / 2;
for (int i = 0; i < recipe.getFluidIngredients().size(); i++) {
TFMGGuiTextures.SLOT.render(graphics, pos - width, recipe.getIngredients().isEmpty() ? 70 : 83);
pos += 21;
}
int posItem = 55;
int widthItem = ((recipe.getIngredients().size()) * 21) / 2;
for (int i = 0; i < recipe.getIngredients().size(); i++) {
TFMGGuiTextures.SLOT.render(graphics, posItem - widthItem, recipe.getFluidIngredients().isEmpty() ? 70 : 62);
posItem += 21;
}
//AllGuiTextures.JEI_ARROW.render(graphics, 85, 32);
//AllGuiTextures.JEI_DOWN_ARROW.render(graphics, 43, 4);
}
}

View File

@@ -0,0 +1,104 @@
package com.drmangotea.tfmg.registry;
import com.drmangotea.tfmg.TFMG;
import com.mojang.blaze3d.platform.InputConstants;
import net.minecraft.client.KeyMapping;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.screens.Screen;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.client.event.RegisterKeyMappingsEvent;
import net.minecraftforge.eventbus.api.SubscribeEvent;
import net.minecraftforge.fml.common.Mod;
import org.lwjgl.glfw.GLFW;
import java.util.function.BiConsumer;
@Mod.EventBusSubscriber(value = Dist.CLIENT, bus = Mod.EventBusSubscriber.Bus.MOD)
public enum TFMGKeys {
TRANSMISSION_SHIFT_UP("transmission_shift_up", GLFW.GLFW_KEY_V, "Increases transmission shift"),
TRANSMISSION_SHIFT_DOWN("transmission_shift_down", GLFW.GLFW_KEY_C, "Decreases transmission shift"),
ENGINE_CONTROLLER_CUSTOM_BUTTON("custom_button", GLFW.GLFW_KEY_B, "Button for custom engine controls feature"),
ENGINE_START("engine_start", GLFW.GLFW_KEY_I, "Starts and stops the engine"),
;
private KeyMapping keybind;
private final String description;
private final String translation;
private final int key;
private final boolean modifiable;
TFMGKeys(int defaultKey) {
this("", defaultKey, "");
}
TFMGKeys(String description, int defaultKey, String translation) {
this.description = TFMG.MOD_ID + ".keyinfo." + description;
this.key = defaultKey;
this.modifiable = !description.isEmpty();
this.translation = translation;
}
public static void provideLang(BiConsumer<String, String> consumer) {
for (TFMGKeys key : values())
if (key.modifiable)
consumer.accept(key.description, key.translation);
}
@SubscribeEvent
public static void register(RegisterKeyMappingsEvent event) {
for (TFMGKeys key : values()) {
key.keybind = new KeyMapping(key.description, key.key, "Create: The Factory Must Grow");
if (!key.modifiable)
continue;
event.register(key.keybind);
}
}
public KeyMapping getKeybind() {
return keybind;
}
public boolean isPressed() {
if (!modifiable)
return isKeyDown(key);
return keybind.isDown();
}
public String getBoundKey() {
return keybind.getTranslatedKeyMessage()
.getString()
.toUpperCase();
}
public int getBoundCode() {
return keybind.getKey()
.getValue();
}
public static boolean isKeyDown(int key) {
return InputConstants.isKeyDown(Minecraft.getInstance()
.getWindow()
.getWindow(), key);
}
public static boolean isMouseButtonDown(int button) {
return GLFW.glfwGetMouseButton(Minecraft.getInstance()
.getWindow()
.getWindow(), button) == 1;
}
public static boolean ctrlDown() {
return Screen.hasControlDown();
}
public static boolean shiftDown() {
return Screen.hasShiftDown();
}
public static boolean altDown() {
return Screen.hasAltDown();
}
}

View File

@@ -0,0 +1,30 @@
package com.drmangotea.tfmg.registry;
import com.drmangotea.tfmg.TFMG;
import com.drmangotea.tfmg.content.engines.engine_controller.EngineControllerMenu;
import com.drmangotea.tfmg.content.engines.engine_controller.EngineControllerScreen;
import com.simibubi.create.Create;
import com.tterrag.registrate.builders.MenuBuilder.ForgeMenuFactory;
import com.tterrag.registrate.builders.MenuBuilder.ScreenFactory;
import com.tterrag.registrate.util.entry.MenuEntry;
import com.tterrag.registrate.util.nullness.NonNullSupplier;
import net.minecraft.client.gui.screens.Screen;
import net.minecraft.client.gui.screens.inventory.MenuAccess;
import net.minecraft.world.inventory.AbstractContainerMenu;
public class TFMGMenuTypes {
public static final MenuEntry<EngineControllerMenu> ENGINE_CONTROLLER =
init("engine_controller", EngineControllerMenu::new, () -> EngineControllerScreen::new);
private static <C extends AbstractContainerMenu, S extends Screen & MenuAccess<C>> MenuEntry<C> init(
String name, ForgeMenuFactory<C> factory, NonNullSupplier<ScreenFactory<C, S>> screenFactory) {
return TFMG.REGISTRATE
.menu(name, factory, screenFactory)
.register();
}
public static void init() {}
}

View File

@@ -0,0 +1,65 @@
package com.drmangotea.tfmg.worldgen.deposits;
import com.drmangotea.tfmg.registry.TFMGBlocks;
import com.drmangotea.tfmg.registry.TFMGFluids;
import com.mojang.serialization.Codec;
import net.minecraft.core.BlockPos;
import net.minecraft.core.Direction;
import net.minecraft.util.RandomSource;
import net.minecraft.world.level.Level;
import net.minecraft.world.level.WorldGenLevel;
import net.minecraft.world.level.levelgen.feature.Feature;
import net.minecraft.world.level.levelgen.feature.FeaturePlaceContext;
import net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration;
public class OilDepositFeature extends Feature<NoneFeatureConfiguration> {
public OilDepositFeature(Codec<NoneFeatureConfiguration> p_65786_) {
super(p_65786_);
}
@Override
public boolean place(FeaturePlaceContext<NoneFeatureConfiguration> context) {
BlockPos startingPos = context.origin();
WorldGenLevel level = context.level();
BlockPos pos = startingPos;
RandomSource randomsource = context.random();
if (randomsource.nextInt(20) != 0)
return false;
for (int i = 0; i < randomsource.nextInt(6) + 1; i++) {
placeDeposit(pos, level, randomsource);
pos = pos.north(randomsource.nextInt(40) - 20);
pos = pos.west(randomsource.nextInt(40) - 20);
}
return true;
}
public void placeDeposit(BlockPos startingPos, WorldGenLevel level, RandomSource randomsource) {
BlockPos pos = startingPos;
level.setBlock(startingPos, TFMGBlocks.OIL_DEPOSIT.getDefaultState(), 2);
for (int i = 0; i < randomsource.nextInt(25); i++) {
pos = pos.above();
level.setBlock(pos, TFMGFluids.CRUDE_OIL.get().getSource().defaultFluidState().createLegacyBlock(), 2);
Direction direction1 = Direction.getRandom(randomsource);
if (direction1.getAxis().isHorizontal())
level.setBlock(pos.relative(direction1), TFMGFluids.CRUDE_OIL.get().getSource().defaultFluidState().createLegacyBlock(), 2);
if (i < 4) {
Direction direction2 = Direction.getRandom(randomsource);
if (direction2.getAxis().isHorizontal())
level.setBlock(pos.relative(direction2), TFMGBlocks.FOSSILSTONE.getDefaultState(), 2);
}
}
}
}

View File

@@ -0,0 +1,109 @@
package com.drmangotea.tfmg.worldgen.deposits;
import com.drmangotea.tfmg.registry.TFMGBlocks;
import com.drmangotea.tfmg.registry.TFMGFluids;
import com.mojang.serialization.Codec;
import net.createmod.catnip.data.Iterate;
import net.minecraft.core.BlockPos;
import net.minecraft.core.Direction;
import net.minecraft.util.RandomSource;
import net.minecraft.world.level.WorldGenLevel;
import net.minecraft.world.level.block.Blocks;
import net.minecraft.world.level.chunk.ChunkGenerator;
import net.minecraft.world.level.levelgen.Heightmap;
import net.minecraft.world.level.levelgen.feature.Feature;
import net.minecraft.world.level.levelgen.feature.FeaturePlaceContext;
import net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration;
import net.minecraft.world.level.material.Fluids;
import net.minecraft.world.phys.AABB;
import net.minecraftforge.common.Tags;
public class OilWellFeature extends Feature<NoneFeatureConfiguration> {
public OilWellFeature(Codec<NoneFeatureConfiguration> pCodec) {
super(pCodec);
}
@Override
public boolean place(FeaturePlaceContext<NoneFeatureConfiguration> context) {
BlockPos startingPos = context.origin();
WorldGenLevel level = context.level();
BlockPos pos = startingPos;
RandomSource randomsource = context.random();
ChunkGenerator chunkGenerator = context.chunkGenerator();
int height = level.getHeight(Heightmap.Types.WORLD_SURFACE_WG,pos.getX(),pos.getZ())+70+randomsource.nextInt(12);
for(int i = 0; i < height;i++){
if(i==0) {
level.setBlock(startingPos, TFMGBlocks.OIL_DEPOSIT.getDefaultState(), 2);
pos = pos.above();
continue;
}
// if(randomsource.nextInt(10)==7) {
for(Direction direction : Iterate.directions){
if(randomsource.nextInt(3)==1)
if(direction.getAxis().isHorizontal()&&level.getBlockState(pos.relative(direction)).is(Blocks.STONE)){
level.setBlock(pos.relative(direction), TFMGBlocks.FOSSILSTONE.getDefaultState(), 2);
}
//if(i<height-2)
// if(direction.getAxis().isHorizontal()&&level.getBlockState(pos.relative(direction)).is(Blocks.AIR)){
// level.setBlock(pos.relative(direction), TFMGFluids.CRUDE_OIL.getSource().getFlowing().defaultFluidState().createLegacyBlock(), 3);
// }
}
if(i==height-18){
AABB area = new AABB(pos).inflate(10);
for (BlockPos pos1 : BlockPos.betweenClosed(new BlockPos((int) area.minX, (int) area.minY, (int) area.minZ), new BlockPos((int) area.maxX, (int) area.maxY, (int) area.maxZ))) {
if(randomsource.nextInt(10)==7){
if(level.getFluidState(pos1).is(Fluids.WATER)||level.getBlockState(pos1).is(Tags.Blocks.SAND)) {
level.setBlock(pos1, TFMGFluids.CRUDE_OIL.getSource().getSource(true).createLegacyBlock(), 3);
if(level.getBlockState(pos1).is(Tags.Blocks.SAND))
level.getBlockState(pos1).updateShape(Direction.NORTH,level.getBlockState(pos1),level,pos1,pos1);
}
}
}
}
level.setBlock(pos, TFMGFluids.CRUDE_OIL.getSource().getSource(true).createLegacyBlock(), 3);
level.getBlockState(pos).updateShape(Direction.NORTH,level.getBlockState(pos),level,pos,pos);
pos = pos.above();
}
return true;
}
}

View File

@@ -0,0 +1,73 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"0": "tfmg:block/cast_iron_vat_top",
"1": "tfmg:block/cast_iron_vat",
"particle": "tfmg:block/cast_iron_vat"
},
"elements": [
{
"name": "Lid",
"from": [0, 0, 0],
"to": [16, 4, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [0, 12, 16, 16], "texture": "#1", "cullface": "north"},
"east": {"uv": [0, 12, 16, 16], "texture": "#1", "cullface": "east"},
"south": {"uv": [0, 12, 16, 16], "texture": "#1", "cullface": "south"},
"west": {"uv": [0, 12, 16, 16], "texture": "#1", "cullface": "west"},
"up": {"uv": [0, 0, 16, 16], "texture": "#0"},
"down": {"uv": [0, 0, 16, 16], "texture": "#0", "cullface": "down"}
}
},
{
"name": "SideRight",
"from": [0, 4, 0],
"to": [16, 16, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 12, -23]},
"faces": {
"north": {"uv": [0, 0, 16, 12], "texture": "#1", "cullface": "north"},
"south": {"uv": [0, 0, 16, 12], "texture": "#1", "cullface": "north"}
}
},
{
"name": "SideRight",
"from": [15, 4, 0],
"to": [16, 16, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 12, 8]},
"faces": {
"east": {"uv": [0, 0, 16, 12], "texture": "#1", "cullface": "east"},
"west": {"uv": [0, 0, 16, 12], "texture": "#1", "cullface": "east"}
}
},
{
"name": "SideRight",
"from": [0, 4, 15],
"to": [16, 16, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 12, 8]},
"faces": {
"north": {"uv": [0, 0, 16, 12], "texture": "#1", "cullface": "south"},
"south": {"uv": [0, 0, 16, 12], "texture": "#1", "cullface": "south"}
}
},
{
"name": "SideRight",
"from": [0, 4, 0],
"to": [1, 16, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 12, 8]},
"faces": {
"east": {"uv": [0, 0, 16, 12], "texture": "#1", "cullface": "west"},
"west": {"uv": [0, 0, 16, 12], "texture": "#1", "cullface": "west"}
}
}
],
"groups": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [0, 1, 2, 3, 4]
}
]
}

View File

@@ -0,0 +1,153 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"1": "tfmg:block/cast_iron_vat",
"3": "tfmg:block/cast_iron_vat_window",
"4": "tfmg:block/cast_iron_vat_top",
"particle": "tfmg:block/cast_iron_vat"
},
"elements": [
{
"name": "SideRight",
"from": [0, 4, 0],
"to": [3, 16, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [13, 0, 16, 12], "texture": "#1", "cullface": "north"},
"east": {"uv": [12, 0, 13, 12], "texture": "#1", "cullface": "north"},
"south": {"uv": [0, 0, 4, 12], "texture": "#1", "cullface": "north"}
}
},
{
"name": "SideRight",
"from": [15, 4, 0],
"to": [16, 16, 3],
"faces": {
"east": {"uv": [13, 0, 16, 12], "texture": "#1", "cullface": "east"},
"south": {"uv": [12, 0, 13, 12], "texture": "#1", "cullface": "east"},
"west": {"uv": [0, 0, 4, 12], "texture": "#1", "cullface": "east"}
}
},
{
"name": "SideRight",
"from": [13, 4, 15],
"to": [16, 16, 16],
"faces": {
"north": {"uv": [0, 0, 4, 12], "texture": "#1", "cullface": "south"},
"south": {"uv": [13, 0, 16, 12], "texture": "#1", "cullface": "south"},
"west": {"uv": [12, 0, 13, 12], "texture": "#1", "cullface": "south"}
}
},
{
"name": "SideRight",
"from": [0, 4, 13],
"to": [1, 16, 16],
"faces": {
"north": {"uv": [12, 0, 13, 12], "texture": "#1", "cullface": "west"},
"east": {"uv": [0, 0, 4, 12], "texture": "#1", "cullface": "west"},
"west": {"uv": [13, 0, 16, 12], "texture": "#1", "cullface": "west"}
}
},
{
"name": "Window",
"from": [3, 4, 1],
"to": [13, 16, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [0, 2, 5, 8], "texture": "#3", "cullface": "north"},
"south": {"uv": [0, 2, 5, 8], "texture": "#3", "cullface": "north"}
}
},
{
"name": "Window",
"from": [15, 4, 3],
"to": [15, 16, 13],
"faces": {
"east": {"uv": [0, 2, 5, 8], "texture": "#3", "cullface": "east"},
"west": {"uv": [0, 2, 5, 8], "texture": "#3", "cullface": "east"}
}
},
{
"name": "Window",
"from": [3, 4, 15],
"to": [13, 16, 15],
"faces": {
"north": {"uv": [0, 2, 5, 8], "texture": "#3", "cullface": "south"},
"south": {"uv": [0, 2, 5, 8], "texture": "#3", "cullface": "south"}
}
},
{
"name": "Window",
"from": [1, 4, 3],
"to": [1, 16, 13],
"faces": {
"east": {"uv": [0, 2, 5, 8], "texture": "#3", "cullface": "west"},
"west": {"uv": [0, 2, 5, 8], "texture": "#3", "cullface": "west"}
}
},
{
"name": "SideLeft",
"from": [13, 4, 0],
"to": [16, 16, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [0, 0, 3, 12], "texture": "#1", "cullface": "north"},
"south": {"uv": [12, 0, 16, 12], "texture": "#1", "cullface": "north"},
"west": {"uv": [3, 0, 4, 12], "texture": "#1", "cullface": "north"}
}
},
{
"name": "SideLeft",
"from": [15, 4, 13],
"to": [16, 16, 16],
"faces": {
"north": {"uv": [3, 0, 4, 12], "texture": "#1", "cullface": "east"},
"east": {"uv": [0, 0, 3, 12], "texture": "#1", "cullface": "east"},
"west": {"uv": [12, 0, 16, 12], "texture": "#1", "cullface": "east"}
}
},
{
"name": "SideLeft",
"from": [0, 4, 15],
"to": [3, 16, 16],
"faces": {
"north": {"uv": [12, 0, 16, 12], "texture": "#1", "cullface": "south"},
"east": {"uv": [3, 0, 4, 12], "texture": "#1", "cullface": "south"},
"south": {"uv": [0, 0, 3, 12], "texture": "#1", "cullface": "south"}
}
},
{
"name": "SideLeft",
"from": [0, 4, 0],
"to": [1, 16, 3],
"faces": {
"east": {"uv": [12, 0, 16, 12], "texture": "#1", "cullface": "west"},
"south": {"uv": [3, 0, 4, 12], "texture": "#1", "cullface": "west"},
"west": {"uv": [0, 0, 3, 12], "texture": "#1", "cullface": "west"}
}
},
{
"name": "Bottom",
"from": [0, 0, 0],
"to": [16, 4, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [0, 12, 16, 16], "texture": "#1", "cullface": "north"},
"east": {"uv": [0, 12, 16, 16], "texture": "#1", "cullface": "east"},
"south": {"uv": [0, 12, 16, 16], "texture": "#1", "cullface": "south"},
"west": {"uv": [0, 12, 16, 16], "texture": "#1", "cullface": "west"},
"up": {"uv": [0, 0, 16, 16], "texture": "#4"},
"down": {"uv": [0, 0, 16, 16], "texture": "#4", "cullface": "down"}
}
}
],
"groups": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
}
]
}

View File

@@ -0,0 +1,72 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"1": "tfmg:block/cast_iron_vat",
"3": "tfmg:block/cast_iron_vat_window",
"4": "tfmg:block/cast_iron_vat_top",
"particle": "tfmg:block/cast_iron_vat"
},
"elements": [
{
"name": "SideRight",
"from": [15, 4, 0],
"to": [16, 16, 11],
"faces": {
"east": {"uv": [5, 0, 16, 12], "texture": "#1"},
"south": {"uv": [12, 0, 13, 12], "texture": "#1"},
"west": {"uv": [0, 0, 12, 12], "texture": "#1"}
}
},
{
"name": "Window",
"from": [0, 4, 1],
"to": [5, 16, 1],
"faces": {
"north": {"uv": [0, 2, 2.5, 8], "texture": "#3"},
"south": {"uv": [2.5, 2, 5, 8], "texture": "#3"}
}
},
{
"name": "Window",
"from": [15, 4, 11],
"to": [15, 16, 16],
"faces": {
"east": {"uv": [2.5, 2, 5, 8], "texture": "#3"},
"west": {"uv": [0, 2, 2.5, 8], "texture": "#3"}
}
},
{
"name": "SideLeft",
"from": [5, 4, 0],
"to": [16, 16, 1],
"faces": {
"north": {"uv": [0, 0, 11, 12], "texture": "#1"},
"south": {"uv": [4, 0, 16, 12], "texture": "#1"},
"west": {"uv": [3, 0, 4, 12], "texture": "#1"}
}
},
{
"name": "Bottom",
"from": [0, 0, 0],
"to": [16, 4, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [-23, 8, 8]},
"faces": {
"north": {"uv": [0, 12, 16, 16], "texture": "#1"},
"east": {"uv": [0, 12, 16, 16], "texture": "#1"},
"south": {"uv": [0, 12, 16, 16], "texture": "#1"},
"west": {"uv": [0, 12, 16, 16], "texture": "#1"},
"up": {"uv": [0, 0, 16, 16], "texture": "#4"},
"down": {"uv": [0, 0, 16, 16], "texture": "#4", "cullface": "down"}
}
}
],
"groups": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [0, 1, 2, 3, 4]
}
]
}

View File

@@ -0,0 +1,72 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"1": "tfmg:block/cast_iron_vat",
"3": "tfmg:block/cast_iron_vat_window",
"4": "tfmg:block/cast_iron_vat_top",
"particle": "tfmg:block/cast_iron_vat"
},
"elements": [
{
"name": "SideRight",
"from": [0, 4, 0],
"to": [11, 16, 1],
"faces": {
"north": {"uv": [5, 0, 16, 12], "texture": "#1"},
"east": {"uv": [12, 0, 13, 12], "texture": "#1"},
"south": {"uv": [0, 0, 12, 12], "texture": "#1"}
}
},
{
"name": "Window",
"from": [1, 4, 11],
"to": [1, 16, 16],
"faces": {
"east": {"uv": [2.5, 2, 5, 8], "texture": "#3"},
"west": {"uv": [0, 2, 2.5, 8], "texture": "#3"}
}
},
{
"name": "Window",
"from": [11, 4, 1],
"to": [16, 16, 1],
"faces": {
"north": {"uv": [2.5, 2, 5, 8], "texture": "#3"},
"south": {"uv": [0, 2, 2.5, 8], "texture": "#3"}
}
},
{
"name": "SideLeft",
"from": [0, 4, 0],
"to": [1, 16, 11],
"faces": {
"east": {"uv": [4, 0, 16, 12], "texture": "#1"},
"south": {"uv": [3, 0, 4, 12], "texture": "#1"},
"west": {"uv": [0, 0, 11, 12], "texture": "#1"}
}
},
{
"name": "Bottom",
"from": [0, 0, 0],
"to": [16, 4, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 39]},
"faces": {
"north": {"uv": [0, 12, 16, 16], "texture": "#1"},
"east": {"uv": [0, 12, 16, 16], "texture": "#1"},
"south": {"uv": [0, 12, 16, 16], "texture": "#1"},
"west": {"uv": [0, 12, 16, 16], "texture": "#1"},
"up": {"uv": [0, 0, 16, 16], "texture": "#4"},
"down": {"uv": [0, 0, 16, 16], "texture": "#4", "cullface": "down"}
}
}
],
"groups": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [0, 1, 2, 3, 4]
}
]
}

View File

@@ -0,0 +1,72 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"0": "tfmg:block/cast_iron_vat_top",
"1": "tfmg:block/cast_iron_vat",
"3": "tfmg:block/cast_iron_vat_window",
"particle": "tfmg:block/cast_iron_vat"
},
"elements": [
{
"name": "SideRight",
"from": [5, 4, 15],
"to": [16, 16, 16],
"faces": {
"north": {"uv": [0, 0, 12, 12], "texture": "#1"},
"south": {"uv": [5, 0, 16, 12], "texture": "#1"},
"west": {"uv": [12, 0, 13, 12], "texture": "#1"}
}
},
{
"name": "Window",
"from": [15, 4, 0],
"to": [15, 16, 5],
"faces": {
"east": {"uv": [0, 2, 2.5, 8], "texture": "#3"},
"west": {"uv": [2.5, 2, 5, 8], "texture": "#3"}
}
},
{
"name": "Window",
"from": [0, 4, 15],
"to": [5, 16, 15],
"faces": {
"north": {"uv": [0, 2, 2.5, 8], "texture": "#3"},
"south": {"uv": [2.5, 2, 5, 8], "texture": "#3"}
}
},
{
"name": "SideLeft",
"from": [15, 4, 5],
"to": [16, 16, 16],
"faces": {
"north": {"uv": [3, 0, 4, 12], "texture": "#1"},
"east": {"uv": [0, 0, 12, 12], "texture": "#1"},
"west": {"uv": [5, 0, 16, 12], "texture": "#1"}
}
},
{
"name": "Bottom",
"from": [0, 0, 0],
"to": [16, 4, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [0, 12, 16, 16], "texture": "#1"},
"east": {"uv": [0, 12, 16, 16], "texture": "#1"},
"south": {"uv": [0, 12, 16, 16], "texture": "#1"},
"west": {"uv": [0, 12, 16, 16], "texture": "#1"},
"up": {"uv": [0, 0, 16, 16], "texture": "#0"},
"down": {"uv": [0, 0, 16, 16], "texture": "#0", "cullface": "down"}
}
}
],
"groups": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [0, 1, 2, 3, 4]
}
]
}

View File

@@ -0,0 +1,72 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"0": "tfmg:block/cast_iron_vat_top",
"1": "tfmg:block/cast_iron_vat",
"3": "tfmg:block/cast_iron_vat_window",
"particle": "tfmg:block/cast_iron_vat"
},
"elements": [
{
"name": "SideRight",
"from": [0, 4, 5],
"to": [1, 16, 16],
"faces": {
"north": {"uv": [12, 0, 13, 12], "texture": "#1"},
"east": {"uv": [0, 0, 12, 12], "texture": "#1"},
"west": {"uv": [5, 0, 16, 12], "texture": "#1"}
}
},
{
"name": "Window",
"from": [11, 4, 15],
"to": [16, 16, 15],
"faces": {
"north": {"uv": [2.5, 2, 5, 8], "texture": "#3"},
"south": {"uv": [0, 2, 2.5, 8], "texture": "#3"}
}
},
{
"name": "Window",
"from": [1, 4, 0],
"to": [1, 16, 5],
"faces": {
"east": {"uv": [0, 2, 2.5, 8], "texture": "#3"},
"west": {"uv": [2.5, 2, 5, 8], "texture": "#3"}
}
},
{
"name": "SideLeft",
"from": [0, 4, 15],
"to": [11, 16, 16],
"faces": {
"north": {"uv": [4, 0, 16, 12], "texture": "#1"},
"east": {"uv": [3, 0, 4, 12], "texture": "#1"},
"south": {"uv": [0, 0, 11, 12], "texture": "#1"}
}
},
{
"name": "Bottom",
"from": [0, 0, 0],
"to": [16, 4, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [39, 8, 8]},
"faces": {
"north": {"uv": [0, 12, 16, 16], "texture": "#1"},
"east": {"uv": [0, 12, 16, 16], "texture": "#1"},
"south": {"uv": [0, 12, 16, 16], "texture": "#1"},
"west": {"uv": [0, 12, 16, 16], "texture": "#1"},
"up": {"uv": [0, 0, 16, 16], "texture": "#0"},
"down": {"uv": [0, 0, 16, 16], "texture": "#0", "cullface": "down"}
}
}
],
"groups": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [0, 1, 2, 3, 4]
}
]
}

View File

@@ -0,0 +1,58 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"1": "tfmg:block/cast_iron_vat",
"particle": "tfmg:block/cast_iron_vat"
},
"elements": [
{
"name": "SideRight",
"from": [0, 0, 0],
"to": [16, 16, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 12, -23]},
"faces": {
"north": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "north"},
"south": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "north"}
}
},
{
"name": "SideRight",
"from": [15, 0, 0],
"to": [16, 16, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 12, 8]},
"faces": {
"east": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "east"},
"west": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "east"}
}
},
{
"name": "SideRight",
"from": [0, 0, 15],
"to": [16, 16, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 12, 8]},
"faces": {
"north": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "south"},
"south": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "south"}
}
},
{
"name": "SideRight",
"from": [0, 0, 0],
"to": [1, 16, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 12, 8]},
"faces": {
"east": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "west"},
"west": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "west"}
}
}
],
"groups": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [0, 1, 2, 3]
}
]
}

View File

@@ -0,0 +1,138 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"1": "tfmg:block/cast_iron_vat",
"3": "tfmg:block/cast_iron_vat_window",
"particle": "tfmg:block/cast_iron_vat"
},
"elements": [
{
"name": "SideRight",
"from": [0, 0, 0],
"to": [3, 16, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [13, 0, 16, 16], "texture": "#1", "cullface": "north"},
"east": {"uv": [12, 0, 13, 16], "texture": "#1", "cullface": "north"},
"south": {"uv": [0, 0, 4, 16], "texture": "#1", "cullface": "north"}
}
},
{
"name": "SideRight",
"from": [15, 0, 0],
"to": [16, 16, 3],
"faces": {
"east": {"uv": [13, 0, 16, 16], "texture": "#1", "cullface": "east"},
"south": {"uv": [12, 0, 13, 16], "texture": "#1", "cullface": "east"},
"west": {"uv": [0, 0, 4, 16], "texture": "#1", "cullface": "east"}
}
},
{
"name": "SideRight",
"from": [13, 0, 15],
"to": [16, 16, 16],
"faces": {
"north": {"uv": [0, 0, 4, 16], "texture": "#1", "cullface": "south"},
"south": {"uv": [13, 0, 16, 16], "texture": "#1", "cullface": "south"},
"west": {"uv": [12, 0, 13, 16], "texture": "#1", "cullface": "south"}
}
},
{
"name": "SideRight",
"from": [0, 0, 13],
"to": [1, 16, 16],
"faces": {
"north": {"uv": [12, 0, 13, 16], "texture": "#1", "cullface": "west"},
"east": {"uv": [0, 0, 4, 16], "texture": "#1", "cullface": "west"},
"west": {"uv": [13, 0, 16, 16], "texture": "#1", "cullface": "west"}
}
},
{
"name": "Window",
"from": [3, 0, 1],
"to": [13, 16, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [5, 0, 10, 8], "texture": "#3", "cullface": "north"},
"south": {"uv": [5, 0, 10, 8], "texture": "#3", "cullface": "north"}
}
},
{
"name": "Window",
"from": [15, 0, 3],
"to": [15, 16, 13],
"faces": {
"east": {"uv": [5, 0, 10, 8], "texture": "#3", "cullface": "east"},
"west": {"uv": [5, 0, 10, 8], "texture": "#3", "cullface": "east"}
}
},
{
"name": "Window",
"from": [3, 0, 15],
"to": [13, 16, 15],
"faces": {
"north": {"uv": [5, 0, 10, 8], "texture": "#3", "cullface": "south"},
"south": {"uv": [5, 0, 10, 8], "texture": "#3", "cullface": "south"}
}
},
{
"name": "Window",
"from": [1, 0, 3],
"to": [1, 16, 13],
"faces": {
"east": {"uv": [5, 0, 10, 8], "texture": "#3", "cullface": "west"},
"west": {"uv": [5, 0, 10, 8], "texture": "#3", "cullface": "west"}
}
},
{
"name": "SideLeft",
"from": [13, 0, 0],
"to": [16, 16, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [0, 0, 3, 16], "texture": "#1", "cullface": "north"},
"south": {"uv": [12, 0, 16, 16], "texture": "#1", "cullface": "north"},
"west": {"uv": [3, 0, 4, 16], "texture": "#1", "cullface": "north"}
}
},
{
"name": "SideLeft",
"from": [15, 0, 13],
"to": [16, 16, 16],
"faces": {
"north": {"uv": [3, 0, 4, 16], "texture": "#1", "cullface": "east"},
"east": {"uv": [0, 0, 3, 16], "texture": "#1", "cullface": "east"},
"west": {"uv": [12, 0, 16, 16], "texture": "#1", "cullface": "east"}
}
},
{
"name": "SideLeft",
"from": [0, 0, 15],
"to": [3, 16, 16],
"faces": {
"north": {"uv": [12, 0, 16, 16], "texture": "#1", "cullface": "south"},
"east": {"uv": [3, 0, 4, 16], "texture": "#1", "cullface": "south"},
"south": {"uv": [0, 0, 3, 16], "texture": "#1", "cullface": "south"}
}
},
{
"name": "SideLeft",
"from": [0, 0, 0],
"to": [1, 16, 3],
"faces": {
"east": {"uv": [12, 0, 16, 16], "texture": "#1", "cullface": "west"},
"south": {"uv": [3, 0, 4, 16], "texture": "#1", "cullface": "west"},
"west": {"uv": [0, 0, 3, 16], "texture": "#1", "cullface": "west"}
}
}
],
"groups": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
}
]
}

View File

@@ -0,0 +1,57 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"1": "tfmg:block/cast_iron_vat",
"3": "tfmg:block/cast_iron_vat_window",
"particle": "tfmg:block/cast_iron_vat"
},
"elements": [
{
"name": "SideRight",
"from": [15, 0, 0],
"to": [16, 16, 11],
"faces": {
"east": {"uv": [5, 0, 16, 16], "texture": "#1"},
"south": {"uv": [12, 0, 13, 16], "texture": "#1"},
"west": {"uv": [0, 0, 12, 16], "texture": "#1"}
}
},
{
"name": "Window",
"from": [0, 0, 1],
"to": [5, 16, 1],
"faces": {
"north": {"uv": [5, 0, 7.5, 8], "texture": "#3"},
"south": {"uv": [7.5, 0, 10, 8], "texture": "#3"}
}
},
{
"name": "Window",
"from": [15, 0, 11],
"to": [15, 16, 16],
"faces": {
"east": {"uv": [7.5, 0, 10, 8], "texture": "#3"},
"west": {"uv": [5, 0, 7.5, 8], "texture": "#3"}
}
},
{
"name": "SideLeft",
"from": [5, 0, 0],
"to": [16, 16, 1],
"faces": {
"north": {"uv": [0, 0, 11, 16], "texture": "#1"},
"south": {"uv": [4, 0, 16, 16], "texture": "#1"},
"west": {"uv": [3, 0, 4, 16], "texture": "#1"}
}
}
],
"groups": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [0, 1, 2, 3]
}
]
}

View File

@@ -0,0 +1,57 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"1": "tfmg:block/cast_iron_vat",
"3": "tfmg:block/cast_iron_vat_window",
"particle": "tfmg:block/cast_iron_vat"
},
"elements": [
{
"name": "SideRight",
"from": [0, 0, 0],
"to": [11, 16, 1],
"faces": {
"north": {"uv": [5, 0, 16, 16], "texture": "#1"},
"east": {"uv": [12, 0, 13, 16], "texture": "#1"},
"south": {"uv": [0, 0, 12, 16], "texture": "#1"}
}
},
{
"name": "Window",
"from": [1, 0, 11],
"to": [1, 16, 16],
"faces": {
"east": {"uv": [7.5, 0, 10, 8], "texture": "#3"},
"west": {"uv": [5, 0, 7.5, 8], "texture": "#3"}
}
},
{
"name": "Window",
"from": [11, 0, 1],
"to": [16, 16, 1],
"faces": {
"north": {"uv": [7.5, 0, 10, 8], "texture": "#3"},
"south": {"uv": [5, 0, 7.5, 8], "texture": "#3"}
}
},
{
"name": "SideLeft",
"from": [0, 0, 0],
"to": [1, 16, 11],
"faces": {
"east": {"uv": [4, 0, 16, 16], "texture": "#1"},
"south": {"uv": [3, 0, 4, 16], "texture": "#1"},
"west": {"uv": [0, 0, 11, 16], "texture": "#1"}
}
}
],
"groups": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [0, 1, 2, 3]
}
]
}

View File

@@ -0,0 +1,57 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"1": "tfmg:block/cast_iron_vat",
"3": "tfmg:block/cast_iron_vat_window",
"particle": "tfmg:block/cast_iron_vat"
},
"elements": [
{
"name": "SideRight",
"from": [5, 0, 15],
"to": [16, 16, 16],
"faces": {
"north": {"uv": [0, 0, 11, 16], "texture": "#1"},
"south": {"uv": [5, 0, 16, 16], "texture": "#1"},
"west": {"uv": [12, 0, 13, 16], "texture": "#1"}
}
},
{
"name": "Window",
"from": [15, 0, 0],
"to": [15, 16, 5],
"faces": {
"east": {"uv": [5, 0, 7.5, 8], "texture": "#3"},
"west": {"uv": [7.5, 0, 10, 8], "texture": "#3"}
}
},
{
"name": "Window",
"from": [0, 0, 15],
"to": [5, 16, 15],
"faces": {
"north": {"uv": [5, 0, 7.5, 8], "texture": "#3"},
"south": {"uv": [7.5, 0, 10, 8], "texture": "#3"}
}
},
{
"name": "SideLeft",
"from": [15, 0, 5],
"to": [16, 16, 16],
"faces": {
"north": {"uv": [3, 0, 4, 16], "texture": "#1"},
"east": {"uv": [0, 0, 11, 16], "texture": "#1"},
"west": {"uv": [4, 0, 16, 16], "texture": "#1"}
}
}
],
"groups": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [0, 1, 2, 3]
}
]
}

View File

@@ -0,0 +1,57 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"1": "tfmg:block/cast_iron_vat",
"3": "tfmg:block/cast_iron_vat_window",
"particle": "tfmg:block/cast_iron_vat"
},
"elements": [
{
"name": "SideRight",
"from": [0, 0, 5],
"to": [1, 16, 16],
"faces": {
"north": {"uv": [12, 0, 13, 16], "texture": "#1"},
"east": {"uv": [0, 0, 12, 16], "texture": "#1"},
"west": {"uv": [5, 0, 16, 16], "texture": "#1"}
}
},
{
"name": "Window",
"from": [11, 0, 15],
"to": [16, 16, 15],
"faces": {
"north": {"uv": [7.5, 0, 10, 8], "texture": "#3"},
"south": {"uv": [5, 0, 7.5, 8], "texture": "#3"}
}
},
{
"name": "Window",
"from": [1, 0, 0],
"to": [1, 16, 5],
"faces": {
"east": {"uv": [5, 0, 7.5, 8], "texture": "#3"},
"west": {"uv": [7.5, 0, 10, 8], "texture": "#3"}
}
},
{
"name": "SideLeft",
"from": [0, 0, 15],
"to": [11, 16, 16],
"faces": {
"north": {"uv": [4, 0, 16, 16], "texture": "#1"},
"east": {"uv": [3, 0, 4, 16], "texture": "#1"},
"south": {"uv": [0, 0, 11, 16], "texture": "#1"}
}
}
],
"groups": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [0, 1, 2, 3]
}
]
}

View File

@@ -0,0 +1,126 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"1": "tfmg:block/cast_iron_vat",
"4": "tfmg:block/cast_iron_vat_top",
"particle": "tfmg:block/cast_iron_vat"
},
"elements": [
{
"name": "Lid",
"from": [0, 0, 0],
"to": [16, 4, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [0, 12, 16, 16], "texture": "#1", "cullface": "north"},
"east": {"uv": [0, 12, 16, 16], "texture": "#1", "cullface": "east"},
"south": {"uv": [0, 12, 16, 16], "texture": "#1", "cullface": "south"},
"west": {"uv": [0, 12, 16, 16], "texture": "#1", "cullface": "west"},
"up": {"uv": [0, 0, 16, 16], "texture": "#4"},
"down": {"uv": [0, 0, 16, 16], "texture": "#4", "cullface": "down"}
}
},
{
"name": "SideRight",
"from": [15, 4, 0],
"to": [16, 12, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 12, 8]},
"faces": {
"east": {"uv": [0, 4, 16, 12], "texture": "#1", "cullface": "east"},
"west": {"uv": [0, 4, 16, 12], "texture": "#1", "cullface": "east"}
}
},
{
"name": "SideRight",
"from": [0, 4, 15],
"to": [16, 12, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 12, 8]},
"faces": {
"north": {"uv": [0, 4, 16, 12], "texture": "#1", "cullface": "south"},
"south": {"uv": [0, 4, 16, 12], "texture": "#1", "cullface": "south"}
}
},
{
"name": "SideRight",
"from": [0, 4, 0],
"to": [1, 12, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 12, 8]},
"faces": {
"east": {"uv": [0, 4, 16, 12], "texture": "#1", "cullface": "west"},
"west": {"uv": [0, 4, 16, 12], "texture": "#1", "cullface": "west"}
}
},
{
"name": "Lid",
"from": [0, 12, 0],
"to": [16, 16, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [0, 0, 16, 4], "texture": "#1", "cullface": "north"},
"east": {"uv": [0, 0, 16, 4], "texture": "#1", "cullface": "east"},
"south": {"uv": [0, 0, 16, 4], "texture": "#1", "cullface": "south"},
"west": {"uv": [0, 0, 16, 4], "texture": "#1", "cullface": "west"},
"up": {"uv": [0, 0, 16, 16], "texture": "#4", "cullface": "up"},
"down": {"uv": [0, 0, 16, 16], "texture": "#4"}
}
},
{
"name": "SideRight",
"from": [0, 4, 0],
"to": [16, 12, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [0, 4, 16, 12], "texture": "#1", "cullface": "north"},
"south": {"uv": [0, 4, 16, 12], "texture": "#1", "cullface": "north"}
}
}
],
"groups": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": []
},
{
"name": "block_middle",
"origin": [8, 8, 8],
"color": 0,
"children": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": []
}
]
},
{
"name": "block_bottom",
"origin": [8, 8, 8],
"color": 0,
"children": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [0, 1, 2, 3]
}
]
},
{
"name": "block_top",
"origin": [8, 8, 8],
"color": 0,
"children": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [4, 5]
}
]
}
]
}

View File

@@ -0,0 +1,183 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"1": "tfmg:block/cast_iron_vat",
"2": "tfmg:block/cast_iron_vat_window_single",
"4": "tfmg:block/cast_iron_vat_top",
"particle": "tfmg:block/cast_iron_vat"
},
"elements": [
{
"name": "Lid",
"from": [0, 12, 0],
"to": [16, 16, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [0, 0, 16, 4], "texture": "#1", "cullface": "north"},
"east": {"uv": [0, 0, 16, 4], "texture": "#1", "cullface": "east"},
"south": {"uv": [0, 0, 16, 4], "texture": "#1", "cullface": "south"},
"west": {"uv": [0, 0, 16, 4], "texture": "#1", "cullface": "west"},
"up": {"uv": [0, 0, 16, 16], "texture": "#4", "cullface": "up"},
"down": {"uv": [0, 0, 16, 16], "texture": "#4"}
}
},
{
"name": "SideRight",
"from": [0, 4, 0],
"to": [3, 12, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [13, 4, 16, 12], "texture": "#1", "cullface": "north"},
"east": {"uv": [12, 4, 13, 12], "texture": "#1", "cullface": "north"},
"south": {"uv": [0, 4, 4, 12], "texture": "#1", "cullface": "north"}
}
},
{
"name": "SideRight",
"from": [15, 4, 0],
"to": [16, 12, 3],
"faces": {
"east": {"uv": [13, 4, 16, 12], "texture": "#1", "cullface": "east"},
"south": {"uv": [12, 4, 13, 12], "texture": "#1", "cullface": "east"},
"west": {"uv": [0, 4, 4, 12], "texture": "#1", "cullface": "east"}
}
},
{
"name": "SideRight",
"from": [13, 4, 15],
"to": [16, 12, 16],
"faces": {
"north": {"uv": [0, 4, 4, 12], "texture": "#1", "cullface": "south"},
"south": {"uv": [13, 4, 16, 12], "texture": "#1", "cullface": "south"},
"west": {"uv": [12, 4, 13, 12], "texture": "#1", "cullface": "south"}
}
},
{
"name": "SideRight",
"from": [0, 4, 13],
"to": [1, 12, 16],
"faces": {
"north": {"uv": [12, 4, 13, 12], "texture": "#1", "cullface": "west"},
"east": {"uv": [0, 4, 4, 12], "texture": "#1", "cullface": "west"},
"west": {"uv": [13, 4, 16, 12], "texture": "#1", "cullface": "west"}
}
},
{
"name": "Window",
"from": [3, 4, 1],
"to": [13, 12, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [0, 0, 10, 8], "texture": "#2", "cullface": "north"},
"east": {"uv": [0, 0, 0, 0], "texture": "#2"},
"south": {"uv": [0, 0, 10, 8], "texture": "#2", "cullface": "north"},
"west": {"uv": [0, 0, 0, 0], "texture": "#2"},
"up": {"uv": [0, 0, 0, 0], "texture": "#2"},
"down": {"uv": [0, 0, 0, 0], "texture": "#2"}
}
},
{
"name": "Window",
"from": [15, 4, 3],
"to": [15, 12, 13],
"faces": {
"north": {"uv": [0, 0, 0, 0], "texture": "#2"},
"east": {"uv": [0, 0, 10, 8], "texture": "#2", "cullface": "east"},
"south": {"uv": [0, 0, 0, 0], "texture": "#2"},
"west": {"uv": [0, 0, 10, 8], "texture": "#2", "cullface": "east"},
"up": {"uv": [0, 0, 0, 0], "texture": "#2"},
"down": {"uv": [0, 0, 0, 0], "texture": "#2"}
}
},
{
"name": "Window",
"from": [3, 4, 15],
"to": [13, 12, 15],
"faces": {
"north": {"uv": [0, 0, 10, 8], "texture": "#2", "cullface": "south"},
"east": {"uv": [0, 0, 0, 0], "texture": "#2"},
"south": {"uv": [0, 0, 10, 8], "texture": "#2", "cullface": "south"},
"west": {"uv": [0, 0, 0, 0], "texture": "#2"},
"up": {"uv": [0, 0, 0, 0], "texture": "#2"},
"down": {"uv": [0, 0, 0, 0], "texture": "#2"}
}
},
{
"name": "Window",
"from": [1, 4, 3],
"to": [1, 12, 13],
"faces": {
"north": {"uv": [0, 0, 0, 0], "texture": "#2"},
"east": {"uv": [0, 0, 10, 8], "texture": "#2", "cullface": "west"},
"south": {"uv": [0, 0, 0, 0], "texture": "#2"},
"west": {"uv": [0, 0, 10, 8], "texture": "#2", "cullface": "west"},
"up": {"uv": [0, 0, 0, 0], "texture": "#2"},
"down": {"uv": [0, 0, 0, 0], "texture": "#2"}
}
},
{
"name": "SideLeft",
"from": [13, 4, 0],
"to": [16, 12, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [0, 4, 3, 12], "texture": "#1", "cullface": "north"},
"south": {"uv": [12, 4, 16, 12], "texture": "#1", "cullface": "north"},
"west": {"uv": [3, 4, 4, 12], "texture": "#1", "cullface": "north"}
}
},
{
"name": "SideLeft",
"from": [15, 4, 13],
"to": [16, 12, 16],
"faces": {
"north": {"uv": [3, 4, 4, 12], "texture": "#1", "cullface": "east"},
"east": {"uv": [0, 4, 3, 12], "texture": "#1", "cullface": "east"},
"west": {"uv": [12, 4, 16, 12], "texture": "#1", "cullface": "east"}
}
},
{
"name": "SideLeft",
"from": [0, 4, 15],
"to": [3, 12, 16],
"faces": {
"north": {"uv": [12, 4, 16, 12], "texture": "#1", "cullface": "south"},
"east": {"uv": [3, 4, 4, 12], "texture": "#1", "cullface": "south"},
"south": {"uv": [0, 4, 3, 12], "texture": "#1", "cullface": "south"}
}
},
{
"name": "SideLeft",
"from": [0, 4, 0],
"to": [1, 12, 3],
"faces": {
"east": {"uv": [12, 4, 16, 12], "texture": "#1", "cullface": "west"},
"south": {"uv": [3, 4, 4, 12], "texture": "#1", "cullface": "west"},
"west": {"uv": [0, 4, 3, 12], "texture": "#1", "cullface": "west"}
}
},
{
"name": "Bottom",
"from": [0, 0, 0],
"to": [16, 4, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [0, 12, 16, 16], "texture": "#1", "cullface": "north"},
"east": {"uv": [0, 12, 16, 16], "texture": "#1", "cullface": "east"},
"south": {"uv": [0, 12, 16, 16], "texture": "#1", "cullface": "south"},
"west": {"uv": [0, 12, 16, 16], "texture": "#1", "cullface": "west"},
"up": {"uv": [0, 0, 16, 16], "texture": "#4"},
"down": {"uv": [0, 0, 16, 16], "texture": "#4", "cullface": "down"}
}
}
],
"groups": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]
}
]
}

View File

@@ -0,0 +1,111 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"0": "tfmg:block/cast_iron_vat_top",
"1": "tfmg:block/cast_iron_vat",
"2": "tfmg:block/cast_iron_vat_window_single",
"particle": "tfmg:block/cast_iron_vat"
},
"elements": [
{
"name": "SideRight",
"from": [15, 4, 0],
"to": [16, 12, 11],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"east": {"uv": [5, 4, 16, 12], "texture": "#1"},
"south": {"uv": [12, 4, 13, 12], "texture": "#1"},
"west": {"uv": [0, 4, 12, 12], "texture": "#1"}
}
},
{
"name": "Window",
"from": [0, 4, 1],
"to": [5, 12, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"north": {"uv": [0, 0, 5, 8], "texture": "#2"},
"east": {"uv": [0, 0, 0, 0], "texture": "#2"},
"south": {"uv": [5, 0, 10, 8], "texture": "#2"},
"west": {"uv": [0, 0, 0, 0], "texture": "#2"},
"up": {"uv": [0, 0, 0, 0], "texture": "#2"},
"down": {"uv": [0, 0, 0, 0], "texture": "#2"}
}
},
{
"name": "Window",
"from": [15, 4, 11],
"to": [15, 12, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"north": {"uv": [0, 0, 0, 0], "texture": "#2"},
"east": {"uv": [5, 0, 10, 8], "texture": "#2"},
"south": {"uv": [0, 0, 0, 0], "texture": "#2"},
"west": {"uv": [0, 0, 5, 8], "texture": "#2"},
"up": {"uv": [0, 0, 0, 0], "texture": "#2"},
"down": {"uv": [0, 0, 0, 0], "texture": "#2"}
}
},
{
"name": "SideLeft",
"from": [5, 4, 0],
"to": [16, 12, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"north": {"uv": [0, 4, 11, 12], "texture": "#1"},
"south": {"uv": [4, 4, 16, 12], "texture": "#1"},
"west": {"uv": [3, 4, 4, 12], "texture": "#1"}
}
},
{
"name": "Bottom",
"from": [0, 12, 0],
"to": [16, 16, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [-23, 8, 8]},
"faces": {
"north": {"uv": [0, 0, 16, 4], "texture": "#1"},
"east": {"uv": [0, 0, 16, 4], "texture": "#1"},
"south": {"uv": [0, 0, 16, 4], "texture": "#1"},
"west": {"uv": [0, 0, 16, 4], "texture": "#1"},
"up": {"uv": [0, 0, 16, 16], "texture": "#0", "cullface": "up"},
"down": {"uv": [0, 0, 16, 16], "texture": "#0"}
}
},
{
"name": "Bottom",
"from": [0, 0, 0],
"to": [16, 4, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [-23, 8, 8]},
"faces": {
"north": {"uv": [0, 12, 16, 16], "texture": "#1"},
"east": {"uv": [0, 12, 16, 16], "texture": "#1"},
"south": {"uv": [0, 12, 16, 16], "texture": "#1"},
"west": {"uv": [0, 12, 16, 16], "texture": "#1"},
"up": {"uv": [0, 0, 16, 16], "texture": "#0"},
"down": {"uv": [0, 0, 16, 16], "texture": "#0", "cullface": "down"}
}
}
],
"groups": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [0, 1, 2, 3, 4]
},
{
"name": "block_bottom_centered_window",
"origin": [8, 8, 8],
"color": 0,
"children": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [5]
}
]
}
]
}

View File

@@ -0,0 +1,103 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"1": "tfmg:block/cast_iron_vat",
"2": "tfmg:block/cast_iron_vat_window_single",
"4": "tfmg:block/cast_iron_vat_top",
"particle": "tfmg:block/cast_iron_vat"
},
"elements": [
{
"name": "SideRight",
"from": [0, 4, 0],
"to": [11, 12, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"north": {"uv": [5, 4, 16, 12], "texture": "#1"},
"east": {"uv": [12, 4, 13, 12], "texture": "#1"},
"south": {"uv": [0, 4, 12, 12], "texture": "#1"}
}
},
{
"name": "Window",
"from": [1, 4, 11],
"to": [1, 12, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"east": {"uv": [5, 0, 10, 8], "texture": "#2"},
"west": {"uv": [0, 0, 5, 8], "texture": "#2"}
}
},
{
"name": "Window",
"from": [11, 4, 1],
"to": [16, 12, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"north": {"uv": [5, 0, 10, 8], "texture": "#2"},
"south": {"uv": [0, 0, 5, 8], "texture": "#2"}
}
},
{
"name": "SideLeft",
"from": [0, 4, 0],
"to": [1, 12, 11],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"east": {"uv": [4, 4, 16, 12], "texture": "#1"},
"south": {"uv": [3, 4, 4, 12], "texture": "#1"},
"west": {"uv": [0, 4, 11, 12], "texture": "#1"}
}
},
{
"name": "Bottom",
"from": [0, 12, 0],
"to": [16, 16, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 39]},
"faces": {
"north": {"uv": [0, 0, 16, 4], "texture": "#1"},
"east": {"uv": [0, 0, 16, 4], "texture": "#1"},
"south": {"uv": [0, 0, 16, 4], "texture": "#1"},
"west": {"uv": [0, 0, 16, 4], "texture": "#1"},
"up": {"uv": [0, 0, 16, 16], "texture": "#4", "cullface": "up"},
"down": {"uv": [0, 0, 16, 16], "texture": "#4"}
}
},
{
"name": "Bottom",
"from": [0, 0, 0],
"to": [16, 4, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 39]},
"faces": {
"north": {"uv": [0, 12, 16, 16], "texture": "#1"},
"east": {"uv": [0, 12, 16, 16], "texture": "#1"},
"south": {"uv": [0, 12, 16, 16], "texture": "#1"},
"west": {"uv": [0, 12, 16, 16], "texture": "#1"},
"up": {"uv": [0, 0, 16, 16], "texture": "#4"},
"down": {"uv": [0, 0, 16, 16], "texture": "#4", "cullface": "down"}
}
}
],
"groups": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [0, 1, 2, 3, 4]
},
{
"name": "block_bottom_centered_window",
"origin": [8, 8, 8],
"color": 0,
"children": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [5]
}
]
}
]
}

View File

@@ -0,0 +1,103 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"1": "tfmg:block/cast_iron_vat",
"2": "tfmg:block/cast_iron_vat_window_single",
"4": "tfmg:block/cast_iron_vat_top",
"particle": "tfmg:block/cast_iron_vat"
},
"elements": [
{
"name": "SideRight",
"from": [5, 4, 15],
"to": [16, 12, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"north": {"uv": [0, 4, 12, 12], "texture": "#1"},
"south": {"uv": [5, 4, 16, 12], "texture": "#1"},
"west": {"uv": [12, 4, 13, 12], "texture": "#1"}
}
},
{
"name": "Window",
"from": [15, 4, 0],
"to": [15, 12, 5],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"east": {"uv": [0, 0, 5, 8], "texture": "#2"},
"west": {"uv": [5, 0, 10, 8], "texture": "#2"}
}
},
{
"name": "Window",
"from": [0, 4, 15],
"to": [5, 12, 15],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"north": {"uv": [0, 0, 5, 8], "texture": "#2"},
"south": {"uv": [5, 0, 10, 8], "texture": "#2"}
}
},
{
"name": "SideLeft",
"from": [15, 4, 5],
"to": [16, 12, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"north": {"uv": [3, 4, 4, 12], "texture": "#1"},
"east": {"uv": [0, 4, 11, 12], "texture": "#1"},
"west": {"uv": [4, 4, 16, 12], "texture": "#1"}
}
},
{
"name": "Bottom",
"from": [0, 12, 0],
"to": [16, 16, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [0, 0, 16, 4], "texture": "#1"},
"east": {"uv": [0, 0, 16, 4], "texture": "#1"},
"south": {"uv": [0, 0, 16, 4], "texture": "#1"},
"west": {"uv": [0, 0, 16, 4], "texture": "#1"},
"up": {"uv": [0, 0, 16, 16], "texture": "#4", "cullface": "up"},
"down": {"uv": [0, 0, 16, 16], "texture": "#4"}
}
},
{
"name": "Bottom",
"from": [0, 0, 0],
"to": [16, 4, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [0, 12, 16, 16], "texture": "#1"},
"east": {"uv": [0, 12, 16, 16], "texture": "#1"},
"south": {"uv": [0, 12, 16, 16], "texture": "#1"},
"west": {"uv": [0, 12, 16, 16], "texture": "#1"},
"up": {"uv": [0, 0, 16, 16], "texture": "#4"},
"down": {"uv": [0, 0, 16, 16], "texture": "#4", "cullface": "down"}
}
}
],
"groups": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [0, 1, 2, 3, 4]
},
{
"name": "block_bottom_centered_window",
"origin": [8, 8, 8],
"color": 0,
"children": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [5]
}
]
}
]
}

View File

@@ -0,0 +1,103 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"1": "tfmg:block/cast_iron_vat",
"2": "tfmg:block/cast_iron_vat_window_single",
"4": "tfmg:block/cast_iron_vat_top",
"particle": "tfmg:block/cast_iron_vat"
},
"elements": [
{
"name": "SideRight",
"from": [0, 4, 5],
"to": [1, 12, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"north": {"uv": [12, 4, 13, 12], "texture": "#1"},
"east": {"uv": [0, 4, 12, 12], "texture": "#1"},
"west": {"uv": [5, 4, 16, 12], "texture": "#1"}
}
},
{
"name": "Window",
"from": [11, 4, 15],
"to": [16, 12, 15],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"north": {"uv": [5, 0, 10, 8], "texture": "#2"},
"south": {"uv": [0, 0, 5, 8], "texture": "#2"}
}
},
{
"name": "Window",
"from": [1, 4, 0],
"to": [1, 12, 5],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"east": {"uv": [0, 0, 5, 8], "texture": "#2"},
"west": {"uv": [5, 0, 10, 8], "texture": "#2"}
}
},
{
"name": "SideLeft",
"from": [0, 4, 15],
"to": [11, 12, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"north": {"uv": [4, 4, 16, 12], "texture": "#1"},
"east": {"uv": [3, 4, 4, 12], "texture": "#1"},
"south": {"uv": [0, 4, 11, 12], "texture": "#1"}
}
},
{
"name": "Bottom",
"from": [0, 12, 0],
"to": [16, 16, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [39, 8, 8]},
"faces": {
"north": {"uv": [0, 0, 16, 4], "texture": "#1"},
"east": {"uv": [0, 0, 16, 4], "texture": "#1"},
"south": {"uv": [0, 0, 16, 4], "texture": "#1"},
"west": {"uv": [0, 0, 16, 4], "texture": "#1"},
"up": {"uv": [0, 0, 16, 16], "texture": "#4", "cullface": "up"},
"down": {"uv": [0, 0, 16, 16], "texture": "#4"}
}
},
{
"name": "Bottom",
"from": [0, 0, 0],
"to": [16, 4, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [39, 8, 8]},
"faces": {
"north": {"uv": [0, 12, 16, 16], "texture": "#1"},
"east": {"uv": [0, 12, 16, 16], "texture": "#1"},
"south": {"uv": [0, 12, 16, 16], "texture": "#1"},
"west": {"uv": [0, 12, 16, 16], "texture": "#1"},
"up": {"uv": [0, 0, 16, 16], "texture": "#4"},
"down": {"uv": [0, 0, 16, 16], "texture": "#4", "cullface": "down"}
}
}
],
"groups": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [0, 1, 2, 3, 4]
},
{
"name": "block_bottom_centered_window",
"origin": [8, 8, 8],
"color": 0,
"children": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [5]
}
]
}
]
}

View File

@@ -0,0 +1,70 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"1": "tfmg:block/cast_iron_vat",
"4": "tfmg:block/cast_iron_vat_top",
"particle": "tfmg:block/cast_iron_vat"
},
"elements": [
{
"name": "Lid",
"from": [0, 12, 0],
"to": [16, 16, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [0, 0, 16, 4], "texture": "#1", "cullface": "north"},
"east": {"uv": [0, 0, 16, 4], "texture": "#1", "cullface": "east"},
"south": {"uv": [0, 0, 16, 4], "texture": "#1", "cullface": "south"},
"west": {"uv": [0, 0, 16, 4], "texture": "#1", "cullface": "west"},
"up": {"uv": [0, 0, 16, 16], "texture": "#4", "cullface": "up"},
"down": {"uv": [0, 0, 16, 16], "texture": "#4"}
}
},
{
"name": "SideRight",
"from": [0, 0, 0],
"to": [16, 12, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [0, 4, 16, 16], "texture": "#1", "cullface": "north"},
"south": {"uv": [0, 4, 16, 16], "texture": "#1", "cullface": "north"}
}
},
{
"name": "SideRight",
"from": [15, 0, 0],
"to": [16, 12, 16],
"faces": {
"east": {"uv": [0, 4, 16, 16], "texture": "#1", "cullface": "east"},
"west": {"uv": [0, 4, 16, 16], "texture": "#1", "cullface": "east"}
}
},
{
"name": "SideRight",
"from": [0, 0, 15],
"to": [16, 12, 16],
"faces": {
"north": {"uv": [0, 4, 16, 16], "texture": "#1", "cullface": "south"},
"south": {"uv": [0, 4, 16, 16], "texture": "#1", "cullface": "south"}
}
},
{
"name": "SideRight",
"from": [0, 0, 0],
"to": [1, 12, 16],
"faces": {
"east": {"uv": [0, 4, 16, 16], "texture": "#1", "cullface": "west"},
"west": {"uv": [0, 4, 16, 16], "texture": "#1", "cullface": "west"}
}
}
],
"groups": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [0, 1, 2, 3, 4]
}
]
}

View File

@@ -0,0 +1,153 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"1": "tfmg:block/cast_iron_vat",
"3": "tfmg:block/cast_iron_vat_window",
"4": "tfmg:block/cast_iron_vat_top",
"particle": "tfmg:block/cast_iron_vat"
},
"elements": [
{
"name": "Lid",
"from": [0, 12, 0],
"to": [16, 16, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [0, 0, 16, 4], "texture": "#1", "cullface": "north"},
"east": {"uv": [0, 0, 16, 4], "texture": "#1", "cullface": "east"},
"south": {"uv": [0, 0, 16, 4], "texture": "#1", "cullface": "south"},
"west": {"uv": [0, 0, 16, 4], "texture": "#1", "cullface": "west"},
"up": {"uv": [0, 0, 16, 16], "texture": "#4", "cullface": "up"},
"down": {"uv": [0, 0, 16, 16], "texture": "#4"}
}
},
{
"name": "SideRight",
"from": [0, 0, 0],
"to": [3, 12, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [13, 4, 16, 16], "texture": "#1", "cullface": "north"},
"east": {"uv": [12, 4, 13, 16], "texture": "#1", "cullface": "north"},
"south": {"uv": [0, 4, 4, 16], "texture": "#1", "cullface": "north"}
}
},
{
"name": "SideRight",
"from": [15, 0, 0],
"to": [16, 12, 3],
"faces": {
"east": {"uv": [13, 4, 16, 16], "texture": "#1", "cullface": "east"},
"south": {"uv": [12, 4, 13, 16], "texture": "#1", "cullface": "east"},
"west": {"uv": [0, 4, 4, 16], "texture": "#1", "cullface": "east"}
}
},
{
"name": "SideRight",
"from": [13, 0, 15],
"to": [16, 12, 16],
"faces": {
"north": {"uv": [0, 4, 4, 16], "texture": "#1", "cullface": "south"},
"south": {"uv": [13, 4, 16, 16], "texture": "#1", "cullface": "south"},
"west": {"uv": [12, 4, 13, 16], "texture": "#1", "cullface": "south"}
}
},
{
"name": "SideRight",
"from": [0, 0, 13],
"to": [1, 12, 16],
"faces": {
"north": {"uv": [12, 4, 13, 16], "texture": "#1", "cullface": "west"},
"east": {"uv": [0, 4, 4, 16], "texture": "#1", "cullface": "west"},
"west": {"uv": [13, 4, 16, 16], "texture": "#1", "cullface": "west"}
}
},
{
"name": "Window",
"from": [3, 0, 1],
"to": [13, 12, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [0, 0, 5, 6], "texture": "#3", "cullface": "north"},
"south": {"uv": [0, 0, 5, 6], "texture": "#3", "cullface": "north"}
}
},
{
"name": "Window",
"from": [15, 0, 3],
"to": [15, 12, 13],
"faces": {
"east": {"uv": [0, 0, 5, 6], "texture": "#3", "cullface": "east"},
"west": {"uv": [0, 0, 5, 6], "texture": "#3", "cullface": "east"}
}
},
{
"name": "Window",
"from": [3, 0, 15],
"to": [13, 12, 15],
"faces": {
"north": {"uv": [0, 0, 5, 6], "texture": "#3", "cullface": "south"},
"south": {"uv": [0, 0, 5, 6], "texture": "#3", "cullface": "south"}
}
},
{
"name": "Window",
"from": [1, 0, 3],
"to": [1, 12, 13],
"faces": {
"east": {"uv": [0, 0, 5, 6], "texture": "#3", "cullface": "west"},
"west": {"uv": [0, 0, 5, 6], "texture": "#3", "cullface": "west"}
}
},
{
"name": "SideLeft",
"from": [13, 0, 0],
"to": [16, 12, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [0, 4, 3, 16], "texture": "#1", "cullface": "north"},
"south": {"uv": [12, 4, 16, 16], "texture": "#1", "cullface": "north"},
"west": {"uv": [3, 4, 4, 16], "texture": "#1", "cullface": "north"}
}
},
{
"name": "SideLeft",
"from": [15, 0, 13],
"to": [16, 12, 16],
"faces": {
"north": {"uv": [3, 4, 4, 16], "texture": "#1", "cullface": "east"},
"east": {"uv": [0, 4, 3, 16], "texture": "#1", "cullface": "east"},
"west": {"uv": [12, 4, 16, 16], "texture": "#1", "cullface": "east"}
}
},
{
"name": "SideLeft",
"from": [0, 0, 15],
"to": [3, 12, 16],
"faces": {
"north": {"uv": [12, 4, 16, 16], "texture": "#1", "cullface": "south"},
"east": {"uv": [3, 4, 4, 16], "texture": "#1", "cullface": "south"},
"south": {"uv": [0, 4, 3, 16], "texture": "#1", "cullface": "south"}
}
},
{
"name": "SideLeft",
"from": [0, 0, 0],
"to": [1, 12, 3],
"faces": {
"east": {"uv": [12, 4, 16, 16], "texture": "#1", "cullface": "west"},
"south": {"uv": [3, 4, 4, 16], "texture": "#1", "cullface": "west"},
"west": {"uv": [0, 4, 3, 16], "texture": "#1", "cullface": "west"}
}
}
],
"groups": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
}
]
}

View File

@@ -0,0 +1,76 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"1": "tfmg:block/cast_iron_vat",
"3": "tfmg:block/cast_iron_vat_window",
"4": "tfmg:block/cast_iron_vat_top",
"particle": "tfmg:block/cast_iron_vat"
},
"elements": [
{
"name": "SideRight",
"from": [15, 0, 0],
"to": [16, 12, 11],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"east": {"uv": [5, 4, 16, 16], "texture": "#1"},
"south": {"uv": [12, 4, 13, 16], "texture": "#1"},
"west": {"uv": [0, 4, 12, 16], "texture": "#1"}
}
},
{
"name": "Window",
"from": [0, 0, 1],
"to": [5, 12, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"north": {"uv": [0, 0, 2.5, 6], "texture": "#3"},
"south": {"uv": [2.5, 0, 5, 6], "texture": "#3"}
}
},
{
"name": "Window",
"from": [15, 0, 11],
"to": [15, 12, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"east": {"uv": [2.5, 0, 5, 6], "texture": "#3"},
"west": {"uv": [0, 0, 2.5, 6], "texture": "#3"}
}
},
{
"name": "SideLeft",
"from": [5, 0, 0],
"to": [16, 12, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"north": {"uv": [0, 4, 11, 16], "texture": "#1"},
"south": {"uv": [4, 4, 16, 16], "texture": "#1"},
"west": {"uv": [3, 4, 4, 16], "texture": "#1"}
}
},
{
"name": "Bottom",
"from": [0, 12, 0],
"to": [16, 16, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [-23, 8, 8]},
"faces": {
"north": {"uv": [0, 0, 16, 4], "texture": "#1"},
"east": {"uv": [0, 0, 16, 4], "texture": "#1"},
"south": {"uv": [0, 0, 16, 4], "texture": "#1"},
"west": {"uv": [0, 0, 16, 4], "texture": "#1"},
"up": {"uv": [0, 0, 16, 16], "texture": "#4", "cullface": "up"},
"down": {"uv": [0, 0, 16, 16], "texture": "#4"}
}
}
],
"groups": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [0, 1, 2, 3, 4]
}
]
}

View File

@@ -0,0 +1,76 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"0": "tfmg:block/cast_iron_vat_top",
"1": "tfmg:block/cast_iron_vat",
"3": "tfmg:block/cast_iron_vat_window",
"particle": "tfmg:block/cast_iron_vat"
},
"elements": [
{
"name": "SideRight",
"from": [0, 0, 0],
"to": [11, 12, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"north": {"uv": [5, 4, 16, 16], "texture": "#1"},
"east": {"uv": [12, 4, 13, 16], "texture": "#1"},
"south": {"uv": [0, 4, 12, 16], "texture": "#1"}
}
},
{
"name": "Window",
"from": [1, 0, 11],
"to": [1, 12, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"east": {"uv": [2.5, 0, 5, 6], "texture": "#3"},
"west": {"uv": [0, 0, 2.5, 6], "texture": "#3"}
}
},
{
"name": "Window",
"from": [11, 0, 1],
"to": [16, 12, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"north": {"uv": [2.5, 0, 5, 6], "texture": "#3"},
"south": {"uv": [0, 0, 2.5, 6], "texture": "#3"}
}
},
{
"name": "SideLeft",
"from": [0, 0, 0],
"to": [1, 12, 11],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"east": {"uv": [4, 4, 16, 16], "texture": "#1"},
"south": {"uv": [3, 4, 4, 16], "texture": "#1"},
"west": {"uv": [0, 4, 11, 16], "texture": "#1"}
}
},
{
"name": "Bottom",
"from": [0, 12, 0],
"to": [16, 16, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 39]},
"faces": {
"north": {"uv": [0, 0, 16, 4], "texture": "#1"},
"east": {"uv": [0, 0, 16, 4], "texture": "#1"},
"south": {"uv": [0, 0, 16, 4], "texture": "#1"},
"west": {"uv": [0, 0, 16, 4], "texture": "#1"},
"up": {"uv": [0, 0, 16, 16], "texture": "#0", "cullface": "up"},
"down": {"uv": [0, 0, 16, 16], "texture": "#0"}
}
}
],
"groups": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [0, 1, 2, 3, 4]
}
]
}

View File

@@ -0,0 +1,76 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"1": "tfmg:block/cast_iron_vat",
"3": "tfmg:block/cast_iron_vat_window",
"4": "tfmg:block/cast_iron_vat_top",
"particle": "tfmg:block/cast_iron_vat"
},
"elements": [
{
"name": "SideRight",
"from": [5, 0, 15],
"to": [16, 12, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"north": {"uv": [0, 4, 12, 16], "texture": "#1"},
"south": {"uv": [5, 4, 16, 16], "texture": "#1"},
"west": {"uv": [12, 4, 13, 16], "texture": "#1"}
}
},
{
"name": "Window",
"from": [15, 0, 0],
"to": [15, 12, 5],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"east": {"uv": [0, 0, 2.5, 6], "texture": "#3"},
"west": {"uv": [2.5, 0, 5, 6], "texture": "#3"}
}
},
{
"name": "Window",
"from": [0, 0, 15],
"to": [5, 12, 15],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"north": {"uv": [0, 0, 2.5, 6], "texture": "#3"},
"south": {"uv": [2.5, 0, 5, 6], "texture": "#3"}
}
},
{
"name": "SideLeft",
"from": [15, 0, 5],
"to": [16, 12, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"north": {"uv": [3, 4, 4, 16], "texture": "#1"},
"east": {"uv": [0, 4, 11, 16], "texture": "#1"},
"west": {"uv": [4, 4, 16, 16], "texture": "#1"}
}
},
{
"name": "Bottom",
"from": [0, 12, 0],
"to": [16, 16, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [0, 0, 16, 4], "texture": "#1"},
"east": {"uv": [0, 0, 16, 4], "texture": "#1"},
"south": {"uv": [0, 0, 16, 4], "texture": "#1"},
"west": {"uv": [0, 0, 16, 4], "texture": "#1"},
"up": {"uv": [0, 0, 16, 16], "texture": "#4", "cullface": "up"},
"down": {"uv": [0, 0, 16, 16], "texture": "#4"}
}
}
],
"groups": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [0, 1, 2, 3, 4]
}
]
}

View File

@@ -0,0 +1,76 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"1": "tfmg:block/cast_iron_vat",
"3": "tfmg:block/cast_iron_vat_window",
"4": "tfmg:block/cast_iron_vat_top",
"particle": "tfmg:block/cast_iron_vat"
},
"elements": [
{
"name": "SideRight",
"from": [0, 0, 5],
"to": [1, 12, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"north": {"uv": [12, 4, 13, 16], "texture": "#1"},
"east": {"uv": [0, 4, 12, 16], "texture": "#1"},
"west": {"uv": [5, 4, 16, 16], "texture": "#1"}
}
},
{
"name": "Window",
"from": [11, 0, 15],
"to": [16, 12, 15],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"north": {"uv": [2.5, 0, 5, 6], "texture": "#3"},
"south": {"uv": [0, 0, 2.5, 6], "texture": "#3"}
}
},
{
"name": "Window",
"from": [1, 0, 0],
"to": [1, 12, 5],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 9]},
"faces": {
"east": {"uv": [0, 0, 2.5, 6], "texture": "#3"},
"west": {"uv": [2.5, 0, 5, 6], "texture": "#3"}
}
},
{
"name": "SideLeft",
"from": [0, 0, 15],
"to": [11, 12, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"north": {"uv": [4, 4, 16, 16], "texture": "#1"},
"east": {"uv": [3, 4, 4, 16], "texture": "#1"},
"south": {"uv": [0, 4, 11, 16], "texture": "#1"}
}
},
{
"name": "Bottom",
"from": [0, 12, 0],
"to": [16, 16, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [39, 8, 8]},
"faces": {
"north": {"uv": [0, 0, 16, 4], "texture": "#1"},
"east": {"uv": [0, 0, 16, 4], "texture": "#1"},
"south": {"uv": [0, 0, 16, 4], "texture": "#1"},
"west": {"uv": [0, 0, 16, 4], "texture": "#1"},
"up": {"uv": [0, 0, 16, 16], "texture": "#4", "cullface": "up"},
"down": {"uv": [0, 0, 16, 16], "texture": "#4"}
}
}
],
"groups": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [0, 1, 2, 3, 4]
}
]
}

View File

@@ -0,0 +1,35 @@
{
"credit": "Made with Blockbench",
"textures": {
"0": "tfmg:block/engines/engine_controller_parts",
"particle": "tfmg:block/engines/engine_controller_parts"
},
"elements": [
{
"from": [10.5, 1, 2],
"to": [10.5, 3, 6],
"rotation": {"angle": 22.5, "axis": "x", "origin": [4, 1, 4]},
"faces": {
"north": {"uv": [0, 0, 0, 4], "texture": "#0"},
"east": {"uv": [5, 10, 9, 12], "texture": "#0"},
"south": {"uv": [0, 0, 0, 4], "texture": "#0"},
"west": {"uv": [5, 10, 9, 12], "texture": "#0"},
"up": {"uv": [0, 0, 0, 8], "texture": "#0"},
"down": {"uv": [0, 0, 0, 8], "texture": "#0"}
}
},
{
"from": [9.5, 0, 2],
"to": [12.5, 6, 2],
"rotation": {"angle": 22.5, "axis": "x", "origin": [4, 1, 4]},
"faces": {
"north": {"uv": [10, 7, 13, 13], "texture": "#0"},
"east": {"uv": [0, 0, 0, 8], "texture": "#0"},
"south": {"uv": [10, 7, 13, 13], "texture": "#0"},
"west": {"uv": [0, 0, 0, 8], "texture": "#0"},
"up": {"uv": [0, 0, 4, 0], "texture": "#0"},
"down": {"uv": [0, 0, 4, 0], "texture": "#0"}
}
}
]
}

View File

@@ -0,0 +1,48 @@
{
"credit": "Made with Blockbench",
"texture_size": [32, 32],
"textures": {
"0": "tfmg:block/engines/engine_controller_parts",
"particle": "tfmg:block/engines/engine_controller_parts"
},
"elements": [
{
"from": [-2, 7, 7],
"to": [0, 9, 9],
"rotation": {"angle": -22.5, "axis": "x", "origin": [-1, 8, 8]},
"faces": {
"north": {"uv": [7, 10, 9, 12], "texture": "#0"},
"south": {"uv": [7, 10, 9, 12], "texture": "#0"},
"west": {"uv": [7, 10, 9, 12], "texture": "#0"},
"up": {"uv": [7, 10, 9, 12], "texture": "#0"},
"down": {"uv": [7, 10, 9, 12], "texture": "#0"}
}
},
{
"from": [-2, 9, 7],
"to": [-2, 15, 9],
"rotation": {"angle": -22.5, "axis": "x", "origin": [-1, 8, 8]},
"faces": {
"north": {"uv": [0, 0, 0, 6], "texture": "#0"},
"east": {"uv": [2, 12, 8, 10], "rotation": 90, "texture": "#0"},
"south": {"uv": [0, 0, 0, 6], "texture": "#0"},
"west": {"uv": [2, 10, 8, 12], "rotation": 90, "texture": "#0"},
"up": {"uv": [0, 0, 0, 2], "texture": "#0"},
"down": {"uv": [0, 0, 0, 2], "texture": "#0"}
}
},
{
"from": [-3, 15, 7],
"to": [-1, 17, 9],
"rotation": {"angle": -22.5, "axis": "x", "origin": [-1, 8, 8]},
"faces": {
"north": {"uv": [4, 13, 6, 15], "texture": "#0"},
"east": {"uv": [4, 13, 6, 15], "texture": "#0"},
"south": {"uv": [4, 13, 6, 15], "texture": "#0"},
"west": {"uv": [4, 13, 6, 15], "texture": "#0"},
"up": {"uv": [4, 13, 6, 15], "texture": "#0"},
"down": {"uv": [4, 13, 6, 15], "texture": "#0"}
}
}
]
}

View File

@@ -0,0 +1,89 @@
{
"credit": "Made with Blockbench",
"texture_size": [32, 32],
"textures": {
"0": "tfmg:block/engines/engine_controller_parts",
"1": "tfmg:block/shaft",
"particle": "tfmg:block/engines/engine_controller_parts"
},
"elements": [
{
"from": [6, 6, 2],
"to": [10, 10, 10],
"rotation": {"angle": 0, "axis": "x", "origin": [7, 7, 6]},
"faces": {
"north": {"uv": [0, 0, 0, 0], "texture": "#1"},
"east": {"uv": [6, 0, 10, 8], "rotation": 90, "texture": "#1"},
"south": {"uv": [0, 0, 0, 0], "texture": "#1"},
"west": {"uv": [6, 0, 10, 8], "rotation": 90, "texture": "#1"},
"up": {"uv": [6, 0, 10, 8], "texture": "#1"},
"down": {"uv": [6, 0, 10, 8], "texture": "#1"}
}
},
{
"from": [11, 5, 1],
"to": [15, 7, 3],
"rotation": {"angle": 0, "axis": "x", "origin": [8, 7, 6]},
"faces": {
"north": {"uv": [13, 4, 9, 6], "texture": "#0"},
"east": {"uv": [0, 10, 2, 12], "texture": "#0"},
"south": {"uv": [9, 4, 13, 6], "texture": "#0"},
"west": {"uv": [0, 0, 0, 0], "texture": "#0"},
"up": {"uv": [0, 11, 2, 15], "rotation": 90, "texture": "#0"},
"down": {"uv": [0, 11, 2, 15], "rotation": 90, "texture": "#0"}
}
},
{
"from": [13, 7, 1],
"to": [15, 11, 3],
"rotation": {"angle": 0, "axis": "x", "origin": [7, 7, 6]},
"faces": {
"north": {"uv": [11, 0, 13, 4], "texture": "#0"},
"east": {"uv": [0, 10, 2, 14], "texture": "#0"},
"south": {"uv": [0, 10, 2, 14], "texture": "#0"},
"west": {"uv": [11, 0, 13, 4], "texture": "#0"},
"up": {"uv": [0, 8, 2, 10], "texture": "#0"},
"down": {"uv": [0, 0, 0, 0], "texture": "#0"}
}
},
{
"from": [5, 5, 1],
"to": [11, 11, 3],
"rotation": {"angle": 0, "axis": "x", "origin": [3, 7, 6]},
"faces": {
"north": {"uv": [3, 0, 9, 6], "texture": "#0"},
"east": {"uv": [3, 7, 9, 9], "rotation": 90, "texture": "#0"},
"south": {"uv": [3, 0, 9, 6], "texture": "#0"},
"west": {"uv": [3, 9, 9, 7], "rotation": 90, "texture": "#0"},
"up": {"uv": [3, 7, 9, 9], "texture": "#0"},
"down": {"uv": [3, 7, 9, 9], "texture": "#0"}
}
},
{
"from": [1, 7, 1],
"to": [3, 11, 3],
"rotation": {"angle": 0, "axis": "x", "origin": [-2, 7, 6]},
"faces": {
"north": {"uv": [11, 0, 13, 4], "texture": "#0"},
"east": {"uv": [11, 0, 13, 4], "texture": "#0"},
"south": {"uv": [11, 0, 13, 4], "texture": "#0"},
"west": {"uv": [0, 12, 2, 16], "texture": "#0"},
"up": {"uv": [0, 8, 2, 10], "texture": "#0"},
"down": {"uv": [0, 0, 0, 0], "texture": "#0"}
}
},
{
"from": [1, 5, 1],
"to": [5, 7, 3],
"rotation": {"angle": 0, "axis": "x", "origin": [-3, 7, 6]},
"faces": {
"north": {"uv": [9, 4, 13, 6], "texture": "#0"},
"east": {"uv": [0, 0, 0, 0], "texture": "#0"},
"south": {"uv": [13, 4, 9, 6], "texture": "#0"},
"west": {"uv": [0, 12, 2, 14], "texture": "#0"},
"up": {"uv": [0, 12, 2, 16], "rotation": 90, "texture": "#0"},
"down": {"uv": [0, 15, 2, 11], "rotation": 90, "texture": "#0"}
}
}
]
}

View File

@@ -0,0 +1,73 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"0": "tfmg:block/steel_vat_top",
"1": "tfmg:block/steel_vat",
"particle": "tfmg:block/steel_vat"
},
"elements": [
{
"name": "Lid",
"from": [0, 0, 0],
"to": [16, 4, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [0, 12, 16, 16], "texture": "#1", "cullface": "north"},
"east": {"uv": [0, 12, 16, 16], "texture": "#1", "cullface": "east"},
"south": {"uv": [0, 12, 16, 16], "texture": "#1", "cullface": "south"},
"west": {"uv": [0, 12, 16, 16], "texture": "#1", "cullface": "west"},
"up": {"uv": [0, 0, 16, 16], "texture": "#0"},
"down": {"uv": [0, 0, 16, 16], "texture": "#0", "cullface": "down"}
}
},
{
"name": "SideRight",
"from": [0, 4, 0],
"to": [16, 16, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 12, -23]},
"faces": {
"north": {"uv": [0, 0, 16, 12], "texture": "#1", "cullface": "north"},
"south": {"uv": [0, 0, 16, 12], "texture": "#1", "cullface": "north"}
}
},
{
"name": "SideRight",
"from": [15, 4, 0],
"to": [16, 16, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 12, 8]},
"faces": {
"east": {"uv": [0, 0, 16, 12], "texture": "#1", "cullface": "east"},
"west": {"uv": [0, 0, 16, 12], "texture": "#1", "cullface": "east"}
}
},
{
"name": "SideRight",
"from": [0, 4, 15],
"to": [16, 16, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 12, 8]},
"faces": {
"north": {"uv": [0, 0, 16, 12], "texture": "#1", "cullface": "south"},
"south": {"uv": [0, 0, 16, 12], "texture": "#1", "cullface": "south"}
}
},
{
"name": "SideRight",
"from": [0, 4, 0],
"to": [1, 16, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 12, 8]},
"faces": {
"east": {"uv": [0, 0, 16, 12], "texture": "#1", "cullface": "west"},
"west": {"uv": [0, 0, 16, 12], "texture": "#1", "cullface": "west"}
}
}
],
"groups": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [0, 1, 2, 3, 4]
}
]
}

View File

@@ -0,0 +1,153 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"1": "tfmg:block/steel_vat",
"3": "tfmg:block/steel_vat_window",
"4": "tfmg:block/steel_vat_top",
"particle": "tfmg:block/steel_vat"
},
"elements": [
{
"name": "SideRight",
"from": [0, 4, 0],
"to": [3, 16, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [13, 0, 16, 12], "texture": "#1", "cullface": "north"},
"east": {"uv": [12, 0, 13, 12], "texture": "#1", "cullface": "north"},
"south": {"uv": [0, 0, 4, 12], "texture": "#1", "cullface": "north"}
}
},
{
"name": "SideRight",
"from": [15, 4, 0],
"to": [16, 16, 3],
"faces": {
"east": {"uv": [13, 0, 16, 12], "texture": "#1", "cullface": "east"},
"south": {"uv": [12, 0, 13, 12], "texture": "#1", "cullface": "east"},
"west": {"uv": [0, 0, 4, 12], "texture": "#1", "cullface": "east"}
}
},
{
"name": "SideRight",
"from": [13, 4, 15],
"to": [16, 16, 16],
"faces": {
"north": {"uv": [0, 0, 4, 12], "texture": "#1", "cullface": "south"},
"south": {"uv": [13, 0, 16, 12], "texture": "#1", "cullface": "south"},
"west": {"uv": [12, 0, 13, 12], "texture": "#1", "cullface": "south"}
}
},
{
"name": "SideRight",
"from": [0, 4, 13],
"to": [1, 16, 16],
"faces": {
"north": {"uv": [12, 0, 13, 12], "texture": "#1", "cullface": "west"},
"east": {"uv": [0, 0, 4, 12], "texture": "#1", "cullface": "west"},
"west": {"uv": [13, 0, 16, 12], "texture": "#1", "cullface": "west"}
}
},
{
"name": "Window",
"from": [3, 4, 1],
"to": [13, 16, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [0, 2, 5, 8], "texture": "#3", "cullface": "north"},
"south": {"uv": [0, 2, 5, 8], "texture": "#3", "cullface": "north"}
}
},
{
"name": "Window",
"from": [15, 4, 3],
"to": [15, 16, 13],
"faces": {
"east": {"uv": [0, 2, 5, 8], "texture": "#3", "cullface": "east"},
"west": {"uv": [0, 2, 5, 8], "texture": "#3", "cullface": "east"}
}
},
{
"name": "Window",
"from": [3, 4, 15],
"to": [13, 16, 15],
"faces": {
"north": {"uv": [0, 2, 5, 8], "texture": "#3", "cullface": "south"},
"south": {"uv": [0, 2, 5, 8], "texture": "#3", "cullface": "south"}
}
},
{
"name": "Window",
"from": [1, 4, 3],
"to": [1, 16, 13],
"faces": {
"east": {"uv": [0, 2, 5, 8], "texture": "#3", "cullface": "west"},
"west": {"uv": [0, 2, 5, 8], "texture": "#3", "cullface": "west"}
}
},
{
"name": "SideLeft",
"from": [13, 4, 0],
"to": [16, 16, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [0, 0, 3, 12], "texture": "#1", "cullface": "north"},
"south": {"uv": [12, 0, 16, 12], "texture": "#1", "cullface": "north"},
"west": {"uv": [3, 0, 4, 12], "texture": "#1", "cullface": "north"}
}
},
{
"name": "SideLeft",
"from": [15, 4, 13],
"to": [16, 16, 16],
"faces": {
"north": {"uv": [3, 0, 4, 12], "texture": "#1", "cullface": "east"},
"east": {"uv": [0, 0, 3, 12], "texture": "#1", "cullface": "east"},
"west": {"uv": [12, 0, 16, 12], "texture": "#1", "cullface": "east"}
}
},
{
"name": "SideLeft",
"from": [0, 4, 15],
"to": [3, 16, 16],
"faces": {
"north": {"uv": [12, 0, 16, 12], "texture": "#1", "cullface": "south"},
"east": {"uv": [3, 0, 4, 12], "texture": "#1", "cullface": "south"},
"south": {"uv": [0, 0, 3, 12], "texture": "#1", "cullface": "south"}
}
},
{
"name": "SideLeft",
"from": [0, 4, 0],
"to": [1, 16, 3],
"faces": {
"east": {"uv": [12, 0, 16, 12], "texture": "#1", "cullface": "west"},
"south": {"uv": [3, 0, 4, 12], "texture": "#1", "cullface": "west"},
"west": {"uv": [0, 0, 3, 12], "texture": "#1", "cullface": "west"}
}
},
{
"name": "Bottom",
"from": [0, 0, 0],
"to": [16, 4, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [0, 12, 16, 16], "texture": "#1", "cullface": "north"},
"east": {"uv": [0, 12, 16, 16], "texture": "#1", "cullface": "east"},
"south": {"uv": [0, 12, 16, 16], "texture": "#1", "cullface": "south"},
"west": {"uv": [0, 12, 16, 16], "texture": "#1", "cullface": "west"},
"up": {"uv": [0, 0, 16, 16], "texture": "#4"},
"down": {"uv": [0, 0, 16, 16], "texture": "#4", "cullface": "down"}
}
}
],
"groups": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
}
]
}

View File

@@ -0,0 +1,72 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"1": "tfmg:block/steel_vat",
"3": "tfmg:block/steel_vat_window",
"4": "tfmg:block/steel_vat_top",
"particle": "tfmg:block/steel_vat"
},
"elements": [
{
"name": "SideRight",
"from": [15, 4, 0],
"to": [16, 16, 11],
"faces": {
"east": {"uv": [5, 0, 16, 12], "texture": "#1"},
"south": {"uv": [12, 0, 13, 12], "texture": "#1"},
"west": {"uv": [0, 0, 12, 12], "texture": "#1"}
}
},
{
"name": "Window",
"from": [0, 4, 1],
"to": [5, 16, 1],
"faces": {
"north": {"uv": [0, 2, 2.5, 8], "texture": "#3"},
"south": {"uv": [2.5, 2, 5, 8], "texture": "#3"}
}
},
{
"name": "Window",
"from": [15, 4, 11],
"to": [15, 16, 16],
"faces": {
"east": {"uv": [2, 2, 4.5, 8], "texture": "#3"},
"west": {"uv": [0, 2, 2.5, 8], "texture": "#3"}
}
},
{
"name": "SideLeft",
"from": [5, 4, 0],
"to": [16, 16, 1],
"faces": {
"north": {"uv": [0, 0, 11, 12], "texture": "#1"},
"south": {"uv": [4, 0, 16, 12], "texture": "#1"},
"west": {"uv": [3, 0, 4, 12], "texture": "#1"}
}
},
{
"name": "Bottom",
"from": [0, 0, 0],
"to": [16, 4, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [-23, 8, 8]},
"faces": {
"north": {"uv": [0, 12, 16, 16], "texture": "#1"},
"east": {"uv": [0, 12, 16, 16], "texture": "#1"},
"south": {"uv": [0, 12, 16, 16], "texture": "#1"},
"west": {"uv": [0, 12, 16, 16], "texture": "#1"},
"up": {"uv": [0, 0, 16, 16], "texture": "#4"},
"down": {"uv": [0, 0, 16, 16], "texture": "#4", "cullface": "down"}
}
}
],
"groups": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [0, 1, 2, 3, 4]
}
]
}

View File

@@ -0,0 +1,72 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"1": "tfmg:block/steel_vat",
"3": "tfmg:block/steel_vat_window",
"4": "tfmg:block/steel_vat_top",
"particle": "tfmg:block/steel_vat"
},
"elements": [
{
"name": "SideRight",
"from": [0, 4, 0],
"to": [11, 16, 1],
"faces": {
"north": {"uv": [5, 0, 16, 12], "texture": "#1"},
"east": {"uv": [12, 0, 13, 12], "texture": "#1"},
"south": {"uv": [0, 0, 12, 12], "texture": "#1"}
}
},
{
"name": "Window",
"from": [1, 4, 11],
"to": [1, 16, 16],
"faces": {
"east": {"uv": [1.5, 2, 4, 8], "texture": "#3"},
"west": {"uv": [0, 2, 2.5, 8], "texture": "#3"}
}
},
{
"name": "Window",
"from": [11, 4, 1],
"to": [16, 16, 1],
"faces": {
"north": {"uv": [1.5, 2, 4, 8], "texture": "#3"},
"south": {"uv": [0, 2, 2.5, 8], "texture": "#3"}
}
},
{
"name": "SideLeft",
"from": [0, 4, 0],
"to": [1, 16, 11],
"faces": {
"east": {"uv": [4, 0, 16, 12], "texture": "#1"},
"south": {"uv": [3, 0, 4, 12], "texture": "#1"},
"west": {"uv": [0, 0, 11, 12], "texture": "#1"}
}
},
{
"name": "Bottom",
"from": [0, 0, 0],
"to": [16, 4, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 39]},
"faces": {
"north": {"uv": [0, 12, 16, 16], "texture": "#1"},
"east": {"uv": [0, 12, 16, 16], "texture": "#1"},
"south": {"uv": [0, 12, 16, 16], "texture": "#1"},
"west": {"uv": [0, 12, 16, 16], "texture": "#1"},
"up": {"uv": [0, 0, 16, 16], "texture": "#4"},
"down": {"uv": [0, 0, 16, 16], "texture": "#4", "cullface": "down"}
}
}
],
"groups": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [0, 1, 2, 3, 4]
}
]
}

View File

@@ -0,0 +1,72 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"0": "tfmg:block/steel_vat_top",
"1": "tfmg:block/steel_vat",
"3": "tfmg:block/steel_vat_window",
"particle": "tfmg:block/steel_vat"
},
"elements": [
{
"name": "SideRight",
"from": [5, 4, 15],
"to": [16, 16, 16],
"faces": {
"north": {"uv": [0, 0, 12, 12], "texture": "#1"},
"south": {"uv": [5, 0, 16, 12], "texture": "#1"},
"west": {"uv": [12, 0, 13, 12], "texture": "#1"}
}
},
{
"name": "Window",
"from": [15, 4, 0],
"to": [15, 16, 5],
"faces": {
"east": {"uv": [0, 2, 2.5, 8], "texture": "#3"},
"west": {"uv": [2, 2, 4.5, 8], "texture": "#3"}
}
},
{
"name": "Window",
"from": [0, 4, 15],
"to": [5, 16, 15],
"faces": {
"north": {"uv": [0, 2, 2.5, 8], "texture": "#3"},
"south": {"uv": [2.5, 2, 5, 8], "texture": "#3"}
}
},
{
"name": "SideLeft",
"from": [15, 4, 5],
"to": [16, 16, 16],
"faces": {
"north": {"uv": [3, 0, 4, 12], "texture": "#1"},
"east": {"uv": [0, 0, 12, 12], "texture": "#1"},
"west": {"uv": [5, 0, 16, 12], "texture": "#1"}
}
},
{
"name": "Bottom",
"from": [0, 0, 0],
"to": [16, 4, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [0, 12, 16, 16], "texture": "#1"},
"east": {"uv": [0, 12, 16, 16], "texture": "#1"},
"south": {"uv": [0, 12, 16, 16], "texture": "#1"},
"west": {"uv": [0, 12, 16, 16], "texture": "#1"},
"up": {"uv": [0, 0, 16, 16], "texture": "#0"},
"down": {"uv": [0, 0, 16, 16], "texture": "#0", "cullface": "down"}
}
}
],
"groups": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [0, 1, 2, 3, 4]
}
]
}

View File

@@ -0,0 +1,72 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"0": "tfmg:block/steel_vat_top",
"1": "tfmg:block/steel_vat",
"3": "tfmg:block/steel_vat_window",
"particle": "tfmg:block/steel_vat"
},
"elements": [
{
"name": "SideRight",
"from": [0, 4, 5],
"to": [1, 16, 16],
"faces": {
"north": {"uv": [12, 0, 13, 12], "texture": "#1"},
"east": {"uv": [0, 0, 12, 12], "texture": "#1"},
"west": {"uv": [5, 0, 16, 12], "texture": "#1"}
}
},
{
"name": "Window",
"from": [11, 4, 15],
"to": [16, 16, 15],
"faces": {
"north": {"uv": [2.5, 2, 5, 8], "texture": "#3"},
"south": {"uv": [0, 2, 2.5, 8], "texture": "#3"}
}
},
{
"name": "Window",
"from": [1, 4, 0],
"to": [1, 16, 5],
"faces": {
"east": {"uv": [0, 2, 2.5, 8], "texture": "#3"},
"west": {"uv": [2, 2, 4.5, 8], "texture": "#3"}
}
},
{
"name": "SideLeft",
"from": [0, 4, 15],
"to": [11, 16, 16],
"faces": {
"north": {"uv": [4, 0, 16, 12], "texture": "#1"},
"east": {"uv": [3, 0, 4, 12], "texture": "#1"},
"south": {"uv": [0, 0, 11, 12], "texture": "#1"}
}
},
{
"name": "Bottom",
"from": [0, 0, 0],
"to": [16, 4, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [39, 8, 8]},
"faces": {
"north": {"uv": [0, 12, 16, 16], "texture": "#1"},
"east": {"uv": [0, 12, 16, 16], "texture": "#1"},
"south": {"uv": [0, 12, 16, 16], "texture": "#1"},
"west": {"uv": [0, 12, 16, 16], "texture": "#1"},
"up": {"uv": [0, 0, 16, 16], "texture": "#0"},
"down": {"uv": [0, 0, 16, 16], "texture": "#0", "cullface": "down"}
}
}
],
"groups": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [0, 1, 2, 3, 4]
}
]
}

View File

@@ -0,0 +1,58 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"1": "tfmg:block/steel_vat",
"particle": "tfmg:block/steel_vat"
},
"elements": [
{
"name": "SideRight",
"from": [0, 0, 0],
"to": [16, 16, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 12, -23]},
"faces": {
"north": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "north"},
"south": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "north"}
}
},
{
"name": "SideRight",
"from": [15, 0, 0],
"to": [16, 16, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 12, 8]},
"faces": {
"east": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "east"},
"west": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "east"}
}
},
{
"name": "SideRight",
"from": [0, 0, 15],
"to": [16, 16, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 12, 8]},
"faces": {
"north": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "south"},
"south": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "south"}
}
},
{
"name": "SideRight",
"from": [0, 0, 0],
"to": [1, 16, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 12, 8]},
"faces": {
"east": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "west"},
"west": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "west"}
}
}
],
"groups": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [0, 1, 2, 3]
}
]
}

View File

@@ -0,0 +1,138 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"1": "tfmg:block/steel_vat",
"3": "tfmg:block/steel_vat_window",
"particle": "tfmg:block/steel_vat"
},
"elements": [
{
"name": "SideRight",
"from": [0, 0, 0],
"to": [3, 16, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [13, 0, 16, 16], "texture": "#1", "cullface": "north"},
"east": {"uv": [12, 0, 13, 16], "texture": "#1", "cullface": "north"},
"south": {"uv": [0, 0, 4, 16], "texture": "#1", "cullface": "north"}
}
},
{
"name": "SideRight",
"from": [15, 0, 0],
"to": [16, 16, 3],
"faces": {
"east": {"uv": [13, 0, 16, 16], "texture": "#1", "cullface": "east"},
"south": {"uv": [12, 0, 13, 16], "texture": "#1", "cullface": "east"},
"west": {"uv": [0, 0, 4, 16], "texture": "#1", "cullface": "east"}
}
},
{
"name": "SideRight",
"from": [13, 0, 15],
"to": [16, 16, 16],
"faces": {
"north": {"uv": [0, 0, 4, 16], "texture": "#1", "cullface": "south"},
"south": {"uv": [13, 0, 16, 16], "texture": "#1", "cullface": "south"},
"west": {"uv": [12, 0, 13, 16], "texture": "#1", "cullface": "south"}
}
},
{
"name": "SideRight",
"from": [0, 0, 13],
"to": [1, 16, 16],
"faces": {
"north": {"uv": [12, 0, 13, 16], "texture": "#1", "cullface": "west"},
"east": {"uv": [0, 0, 4, 16], "texture": "#1", "cullface": "west"},
"west": {"uv": [13, 0, 16, 16], "texture": "#1", "cullface": "west"}
}
},
{
"name": "Window",
"from": [3, 0, 1],
"to": [13, 16, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [5, 0, 10, 8], "texture": "#3", "cullface": "north"},
"south": {"uv": [5, 0, 10, 8], "texture": "#3", "cullface": "north"}
}
},
{
"name": "Window",
"from": [15, 0, 3],
"to": [15, 16, 13],
"faces": {
"east": {"uv": [5, 0, 10, 8], "texture": "#3", "cullface": "east"},
"west": {"uv": [5, 0, 10, 8], "texture": "#3", "cullface": "east"}
}
},
{
"name": "Window",
"from": [3, 0, 15],
"to": [13, 16, 15],
"faces": {
"north": {"uv": [5, 0, 10, 8], "texture": "#3", "cullface": "south"},
"south": {"uv": [5, 0, 10, 8], "texture": "#3", "cullface": "south"}
}
},
{
"name": "Window",
"from": [1, 0, 3],
"to": [1, 16, 13],
"faces": {
"east": {"uv": [5, 0, 10, 8], "texture": "#3", "cullface": "west"},
"west": {"uv": [5, 0, 10, 8], "texture": "#3", "cullface": "west"}
}
},
{
"name": "SideLeft",
"from": [13, 0, 0],
"to": [16, 16, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [0, 0, 3, 16], "texture": "#1", "cullface": "north"},
"south": {"uv": [12, 0, 16, 16], "texture": "#1", "cullface": "north"},
"west": {"uv": [3, 0, 4, 16], "texture": "#1", "cullface": "north"}
}
},
{
"name": "SideLeft",
"from": [15, 0, 13],
"to": [16, 16, 16],
"faces": {
"north": {"uv": [3, 0, 4, 16], "texture": "#1", "cullface": "east"},
"east": {"uv": [0, 0, 3, 16], "texture": "#1", "cullface": "east"},
"west": {"uv": [12, 0, 16, 16], "texture": "#1", "cullface": "east"}
}
},
{
"name": "SideLeft",
"from": [0, 0, 15],
"to": [3, 16, 16],
"faces": {
"north": {"uv": [12, 0, 16, 16], "texture": "#1", "cullface": "south"},
"east": {"uv": [3, 0, 4, 16], "texture": "#1", "cullface": "south"},
"south": {"uv": [0, 0, 3, 16], "texture": "#1", "cullface": "south"}
}
},
{
"name": "SideLeft",
"from": [0, 0, 0],
"to": [1, 16, 3],
"faces": {
"east": {"uv": [12, 0, 16, 16], "texture": "#1", "cullface": "west"},
"south": {"uv": [3, 0, 4, 16], "texture": "#1", "cullface": "west"},
"west": {"uv": [0, 0, 3, 16], "texture": "#1", "cullface": "west"}
}
}
],
"groups": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
}
]
}

View File

@@ -0,0 +1,57 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"1": "tfmg:block/steel_vat",
"3": "tfmg:block/steel_vat_window",
"particle": "tfmg:block/steel_vat"
},
"elements": [
{
"name": "SideRight",
"from": [15, 0, 0],
"to": [16, 16, 11],
"faces": {
"east": {"uv": [5, 0, 16, 16], "texture": "#1"},
"south": {"uv": [12, 0, 13, 16], "texture": "#1"},
"west": {"uv": [0, 0, 12, 16], "texture": "#1"}
}
},
{
"name": "Window",
"from": [0, 0, 1],
"to": [5, 16, 1],
"faces": {
"north": {"uv": [5, 0, 7.5, 8], "texture": "#3"},
"south": {"uv": [7.5, 0, 10, 8], "texture": "#3"}
}
},
{
"name": "Window",
"from": [15, 0, 11],
"to": [15, 16, 16],
"faces": {
"east": {"uv": [7.5, 0, 10, 8], "texture": "#3"},
"west": {"uv": [5, 0, 7.5, 8], "texture": "#3"}
}
},
{
"name": "SideLeft",
"from": [5, 0, 0],
"to": [16, 16, 1],
"faces": {
"north": {"uv": [0, 0, 11, 16], "texture": "#1"},
"south": {"uv": [4, 0, 16, 16], "texture": "#1"},
"west": {"uv": [3, 0, 4, 16], "texture": "#1"}
}
}
],
"groups": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [0, 1, 2, 3]
}
]
}

View File

@@ -0,0 +1,57 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"1": "tfmg:block/steel_vat",
"3": "tfmg:block/steel_vat_window",
"particle": "tfmg:block/steel_vat"
},
"elements": [
{
"name": "SideRight",
"from": [0, 0, 0],
"to": [11, 16, 1],
"faces": {
"north": {"uv": [5, 0, 16, 16], "texture": "#1"},
"east": {"uv": [12, 0, 13, 16], "texture": "#1"},
"south": {"uv": [0, 0, 12, 16], "texture": "#1"}
}
},
{
"name": "Window",
"from": [1, 0, 11],
"to": [1, 16, 16],
"faces": {
"east": {"uv": [7, 0, 10, 8], "texture": "#3"},
"west": {"uv": [5, 0, 7.5, 8], "texture": "#3"}
}
},
{
"name": "Window",
"from": [11, 0, 1],
"to": [16, 16, 1],
"faces": {
"north": {"uv": [7.5, 0, 10, 8], "texture": "#3"},
"south": {"uv": [5, 0, 7.5, 8], "texture": "#3"}
}
},
{
"name": "SideLeft",
"from": [0, 0, 0],
"to": [1, 16, 11],
"faces": {
"east": {"uv": [4, 0, 16, 16], "texture": "#1"},
"south": {"uv": [3, 0, 4, 16], "texture": "#1"},
"west": {"uv": [0, 0, 11, 16], "texture": "#1"}
}
}
],
"groups": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [0, 1, 2, 3]
}
]
}

View File

@@ -0,0 +1,57 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"1": "tfmg:block/steel_vat",
"3": "tfmg:block/steel_vat_window",
"particle": "tfmg:block/steel_vat"
},
"elements": [
{
"name": "SideRight",
"from": [5, 0, 15],
"to": [16, 16, 16],
"faces": {
"north": {"uv": [0, 0, 11, 16], "texture": "#1"},
"south": {"uv": [4, 0, 16, 16], "texture": "#1"},
"west": {"uv": [12, 0, 13, 16], "texture": "#1"}
}
},
{
"name": "Window",
"from": [15, 0, 0],
"to": [15, 16, 5],
"faces": {
"east": {"uv": [5, 0, 7.5, 8], "texture": "#3"},
"west": {"uv": [7.5, 0, 10, 8], "texture": "#3"}
}
},
{
"name": "Window",
"from": [0, 0, 15],
"to": [5, 16, 15],
"faces": {
"north": {"uv": [5, 0, 7.5, 8], "texture": "#3"},
"south": {"uv": [7.5, 0, 10, 8], "texture": "#3"}
}
},
{
"name": "SideLeft",
"from": [15, 0, 5],
"to": [16, 16, 16],
"faces": {
"north": {"uv": [3, 0, 4, 16], "texture": "#1"},
"east": {"uv": [0, 0, 11, 16], "texture": "#1"},
"west": {"uv": [4, 0, 16, 16], "texture": "#1"}
}
}
],
"groups": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [0, 1, 2, 3]
}
]
}

View File

@@ -0,0 +1,57 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"1": "tfmg:block/steel_vat",
"3": "tfmg:block/steel_vat_window",
"particle": "tfmg:block/steel_vat"
},
"elements": [
{
"name": "SideRight",
"from": [0, 0, 5],
"to": [1, 16, 16],
"faces": {
"north": {"uv": [12, 0, 13, 16], "texture": "#1"},
"east": {"uv": [0, 0, 12, 16], "texture": "#1"},
"west": {"uv": [5, 0, 16, 16], "texture": "#1"}
}
},
{
"name": "Window",
"from": [11, 0, 15],
"to": [16, 16, 15],
"faces": {
"north": {"uv": [7.5, 0, 10, 8], "texture": "#3"},
"south": {"uv": [5, 0, 7.5, 8], "texture": "#3"}
}
},
{
"name": "Window",
"from": [1, 0, 0],
"to": [1, 16, 5],
"faces": {
"east": {"uv": [5, 0, 7.5, 8], "texture": "#3"},
"west": {"uv": [7.5, 0, 10, 8], "texture": "#3"}
}
},
{
"name": "SideLeft",
"from": [0, 0, 15],
"to": [11, 16, 16],
"faces": {
"north": {"uv": [4, 0, 16, 16], "texture": "#1"},
"east": {"uv": [3, 0, 4, 16], "texture": "#1"},
"south": {"uv": [0, 0, 11, 16], "texture": "#1"}
}
}
],
"groups": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [0, 1, 2, 3]
}
]
}

View File

@@ -0,0 +1,126 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"1": "tfmg:block/steel_vat",
"4": "tfmg:block/steel_vat_top",
"particle": "tfmg:block/steel_vat"
},
"elements": [
{
"name": "Lid",
"from": [0, 0, 0],
"to": [16, 4, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [0, 12, 16, 16], "texture": "#1", "cullface": "north"},
"east": {"uv": [0, 12, 16, 16], "texture": "#1", "cullface": "east"},
"south": {"uv": [0, 12, 16, 16], "texture": "#1", "cullface": "south"},
"west": {"uv": [0, 12, 16, 16], "texture": "#1", "cullface": "west"},
"up": {"uv": [0, 0, 16, 16], "texture": "#4"},
"down": {"uv": [0, 0, 16, 16], "texture": "#4", "cullface": "down"}
}
},
{
"name": "SideRight",
"from": [15, 4, 0],
"to": [16, 12, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 12, 8]},
"faces": {
"east": {"uv": [0, 4, 16, 12], "texture": "#1", "cullface": "east"},
"west": {"uv": [0, 4, 16, 12], "texture": "#1", "cullface": "east"}
}
},
{
"name": "SideRight",
"from": [0, 4, 15],
"to": [16, 12, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 12, 8]},
"faces": {
"north": {"uv": [0, 4, 16, 12], "texture": "#1", "cullface": "south"},
"south": {"uv": [0, 4, 16, 12], "texture": "#1", "cullface": "south"}
}
},
{
"name": "SideRight",
"from": [0, 4, 0],
"to": [1, 12, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 12, 8]},
"faces": {
"east": {"uv": [0, 4, 16, 12], "texture": "#1", "cullface": "west"},
"west": {"uv": [0, 4, 16, 12], "texture": "#1", "cullface": "west"}
}
},
{
"name": "Lid",
"from": [0, 12, 0],
"to": [16, 16, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [0, 0, 16, 4], "texture": "#1", "cullface": "north"},
"east": {"uv": [0, 0, 16, 4], "texture": "#1", "cullface": "east"},
"south": {"uv": [0, 0, 16, 4], "texture": "#1", "cullface": "south"},
"west": {"uv": [0, 0, 16, 4], "texture": "#1", "cullface": "west"},
"up": {"uv": [0, 0, 16, 16], "texture": "#4", "cullface": "up"},
"down": {"uv": [0, 0, 16, 16], "texture": "#4"}
}
},
{
"name": "SideRight",
"from": [0, 4, 0],
"to": [16, 12, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [0, 4, 16, 12], "texture": "#1", "cullface": "north"},
"south": {"uv": [0, 4, 16, 12], "texture": "#1", "cullface": "north"}
}
}
],
"groups": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": []
},
{
"name": "block_middle",
"origin": [8, 8, 8],
"color": 0,
"children": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": []
}
]
},
{
"name": "block_bottom",
"origin": [8, 8, 8],
"color": 0,
"children": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [0, 1, 2, 3]
}
]
},
{
"name": "block_top",
"origin": [8, 8, 8],
"color": 0,
"children": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [4, 5]
}
]
}
]
}

View File

@@ -0,0 +1,167 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"1": "tfmg:block/steel_vat",
"4": "tfmg:block/steel_vat_top",
"5": "tfmg:block/steel_vat_window_single",
"particle": "tfmg:block/steel_vat"
},
"elements": [
{
"name": "Lid",
"from": [0, 12, 0],
"to": [16, 16, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [0, 0, 16, 4], "texture": "#1", "cullface": "north"},
"east": {"uv": [0, 0, 16, 4], "texture": "#1", "cullface": "east"},
"south": {"uv": [0, 0, 16, 4], "texture": "#1", "cullface": "south"},
"west": {"uv": [0, 0, 16, 4], "texture": "#1", "cullface": "west"},
"up": {"uv": [0, 0, 16, 16], "texture": "#4", "cullface": "up"},
"down": {"uv": [0, 0, 16, 16], "texture": "#4"}
}
},
{
"name": "SideRight",
"from": [0, 4, 0],
"to": [3, 12, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [13, 4, 16, 12], "texture": "#1", "cullface": "north"},
"east": {"uv": [12, 4, 13, 12], "texture": "#1", "cullface": "north"},
"south": {"uv": [0, 4, 4, 12], "texture": "#1", "cullface": "north"}
}
},
{
"name": "SideRight",
"from": [15, 4, 0],
"to": [16, 12, 3],
"faces": {
"east": {"uv": [13, 4, 16, 12], "texture": "#1", "cullface": "east"},
"south": {"uv": [12, 4, 13, 12], "texture": "#1", "cullface": "east"},
"west": {"uv": [0, 4, 4, 12], "texture": "#1", "cullface": "east"}
}
},
{
"name": "SideRight",
"from": [13, 4, 15],
"to": [16, 12, 16],
"faces": {
"north": {"uv": [0, 4, 4, 12], "texture": "#1", "cullface": "south"},
"south": {"uv": [13, 4, 16, 12], "texture": "#1", "cullface": "south"},
"west": {"uv": [12, 4, 13, 12], "texture": "#1", "cullface": "south"}
}
},
{
"name": "SideRight",
"from": [0, 4, 13],
"to": [1, 12, 16],
"faces": {
"north": {"uv": [12, 4, 13, 12], "texture": "#1", "cullface": "west"},
"east": {"uv": [0, 4, 4, 12], "texture": "#1", "cullface": "west"},
"west": {"uv": [13, 4, 16, 12], "texture": "#1", "cullface": "west"}
}
},
{
"name": "Window",
"from": [3, 4, 1],
"to": [13, 12, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [0, 0, 10, 8], "texture": "#5", "cullface": "north"},
"south": {"uv": [0, 0, 10, 8], "texture": "#5", "cullface": "north"}
}
},
{
"name": "Window",
"from": [15, 4, 3],
"to": [15, 12, 13],
"faces": {
"east": {"uv": [0, 0, 10, 8], "texture": "#5", "cullface": "east"},
"west": {"uv": [0, 0, 10, 8], "texture": "#5", "cullface": "east"}
}
},
{
"name": "Window",
"from": [3, 4, 15],
"to": [13, 12, 15],
"faces": {
"north": {"uv": [0, 0, 10, 8], "texture": "#5", "cullface": "south"},
"south": {"uv": [0, 0, 10, 8], "texture": "#5", "cullface": "south"}
}
},
{
"name": "Window",
"from": [1, 4, 3],
"to": [1, 12, 13],
"faces": {
"east": {"uv": [0, 0, 10, 8], "texture": "#5", "cullface": "west"},
"west": {"uv": [0, 0, 10, 8], "texture": "#5", "cullface": "west"}
}
},
{
"name": "SideLeft",
"from": [13, 4, 0],
"to": [16, 12, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [0, 4, 3, 12], "texture": "#1", "cullface": "north"},
"south": {"uv": [12, 4, 16, 12], "texture": "#1", "cullface": "north"},
"west": {"uv": [3, 4, 4, 12], "texture": "#1", "cullface": "north"}
}
},
{
"name": "SideLeft",
"from": [15, 4, 13],
"to": [16, 12, 16],
"faces": {
"north": {"uv": [3, 4, 4, 12], "texture": "#1", "cullface": "east"},
"east": {"uv": [0, 4, 3, 12], "texture": "#1", "cullface": "east"},
"west": {"uv": [12, 4, 16, 12], "texture": "#1", "cullface": "east"}
}
},
{
"name": "SideLeft",
"from": [0, 4, 15],
"to": [3, 12, 16],
"faces": {
"north": {"uv": [12, 4, 16, 12], "texture": "#1", "cullface": "south"},
"east": {"uv": [3, 4, 4, 12], "texture": "#1", "cullface": "south"},
"south": {"uv": [0, 4, 3, 12], "texture": "#1", "cullface": "south"}
}
},
{
"name": "SideLeft",
"from": [0, 4, 0],
"to": [1, 12, 3],
"faces": {
"east": {"uv": [12, 4, 16, 12], "texture": "#1", "cullface": "west"},
"south": {"uv": [3, 4, 4, 12], "texture": "#1", "cullface": "west"},
"west": {"uv": [0, 4, 3, 12], "texture": "#1", "cullface": "west"}
}
},
{
"name": "Bottom",
"from": [0, 0, 0],
"to": [16, 4, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [0, 12, 16, 16], "texture": "#1", "cullface": "north"},
"east": {"uv": [0, 12, 16, 16], "texture": "#1", "cullface": "east"},
"south": {"uv": [0, 12, 16, 16], "texture": "#1", "cullface": "south"},
"west": {"uv": [0, 12, 16, 16], "texture": "#1", "cullface": "west"},
"up": {"uv": [0, 0, 16, 16], "texture": "#4"},
"down": {"uv": [0, 0, 16, 16], "texture": "#4", "cullface": "down"}
}
}
],
"groups": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]
}
]
}

View File

@@ -0,0 +1,103 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"0": "tfmg:block/steel_vat_top",
"1": "tfmg:block/steel_vat",
"5": "tfmg:block/steel_vat_window_single",
"particle": "tfmg:block/steel_vat"
},
"elements": [
{
"name": "SideRight",
"from": [15, 4, 0],
"to": [16, 12, 11],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"east": {"uv": [5, 4, 16, 12], "texture": "#1"},
"south": {"uv": [12, 4, 13, 12], "texture": "#1"},
"west": {"uv": [0, 4, 12, 12], "texture": "#1"}
}
},
{
"name": "Window",
"from": [0, 4, 1],
"to": [5, 12, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"north": {"uv": [0, 0, 5, 8], "texture": "#5"},
"south": {"uv": [5, 0, 10, 8], "texture": "#5"}
}
},
{
"name": "Window",
"from": [15, 4, 11],
"to": [15, 12, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"east": {"uv": [5, 0, 10, 8], "texture": "#5"},
"west": {"uv": [0, 0, 5, 8], "texture": "#5"}
}
},
{
"name": "SideLeft",
"from": [5, 4, 0],
"to": [16, 12, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"north": {"uv": [0, 4, 11, 12], "texture": "#1"},
"south": {"uv": [4, 4, 16, 12], "texture": "#1"},
"west": {"uv": [3, 4, 4, 12], "texture": "#1"}
}
},
{
"name": "Bottom",
"from": [0, 12, 0],
"to": [16, 16, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [-23, 8, 8]},
"faces": {
"north": {"uv": [0, 0, 16, 4], "texture": "#1"},
"east": {"uv": [0, 0, 16, 4], "texture": "#1"},
"south": {"uv": [0, 0, 16, 4], "texture": "#1"},
"west": {"uv": [0, 0, 16, 4], "texture": "#1"},
"up": {"uv": [0, 0, 16, 16], "texture": "#0", "cullface": "up"},
"down": {"uv": [0, 0, 16, 16], "texture": "#0"}
}
},
{
"name": "Bottom",
"from": [0, 0, 0],
"to": [16, 4, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [-23, 8, 8]},
"faces": {
"north": {"uv": [0, 12, 16, 16], "texture": "#1"},
"east": {"uv": [0, 12, 16, 16], "texture": "#1"},
"south": {"uv": [0, 12, 16, 16], "texture": "#1"},
"west": {"uv": [0, 12, 16, 16], "texture": "#1"},
"up": {"uv": [0, 0, 16, 16], "texture": "#0"},
"down": {"uv": [0, 0, 16, 16], "texture": "#0", "cullface": "down"}
}
}
],
"groups": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [0, 1, 2, 3, 4]
},
{
"name": "block_bottom_centered_window",
"origin": [8, 8, 8],
"color": 0,
"children": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [5]
}
]
}
]
}

View File

@@ -0,0 +1,103 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"1": "tfmg:block/steel_vat",
"4": "tfmg:block/steel_vat_top",
"5": "tfmg:block/steel_vat_window_single",
"particle": "tfmg:block/steel_vat"
},
"elements": [
{
"name": "SideRight",
"from": [0, 4, 0],
"to": [11, 12, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"north": {"uv": [5, 4, 16, 12], "texture": "#1"},
"east": {"uv": [12, 4, 13, 12], "texture": "#1"},
"south": {"uv": [0, 4, 12, 12], "texture": "#1"}
}
},
{
"name": "Window",
"from": [1, 4, 11],
"to": [1, 12, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"east": {"uv": [5, 0, 10, 8], "texture": "#5"},
"west": {"uv": [0, 0, 5, 8], "texture": "#5"}
}
},
{
"name": "Window",
"from": [11, 4, 1],
"to": [16, 12, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"north": {"uv": [5, 0, 10, 8], "texture": "#5"},
"south": {"uv": [0, 0, 5, 8], "texture": "#5"}
}
},
{
"name": "SideLeft",
"from": [0, 4, 0],
"to": [1, 12, 11],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"east": {"uv": [4, 4, 16, 12], "texture": "#1"},
"south": {"uv": [3, 4, 4, 12], "texture": "#1"},
"west": {"uv": [0, 4, 11, 12], "texture": "#1"}
}
},
{
"name": "Bottom",
"from": [0, 12, 0],
"to": [16, 16, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 39]},
"faces": {
"north": {"uv": [0, 0, 16, 4], "texture": "#1"},
"east": {"uv": [0, 0, 16, 4], "texture": "#1"},
"south": {"uv": [0, 0, 16, 4], "texture": "#1"},
"west": {"uv": [0, 0, 16, 4], "texture": "#1"},
"up": {"uv": [0, 0, 16, 16], "texture": "#4", "cullface": "up"},
"down": {"uv": [0, 0, 16, 16], "texture": "#4"}
}
},
{
"name": "Bottom",
"from": [0, 0, 0],
"to": [16, 4, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 39]},
"faces": {
"north": {"uv": [0, 12, 16, 16], "texture": "#1"},
"east": {"uv": [0, 12, 16, 16], "texture": "#1"},
"south": {"uv": [0, 12, 16, 16], "texture": "#1"},
"west": {"uv": [0, 12, 16, 16], "texture": "#1"},
"up": {"uv": [0, 0, 16, 16], "texture": "#4"},
"down": {"uv": [0, 0, 16, 16], "texture": "#4", "cullface": "down"}
}
}
],
"groups": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [0, 1, 2, 3, 4]
},
{
"name": "block_bottom_centered_window",
"origin": [8, 8, 8],
"color": 0,
"children": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [5]
}
]
}
]
}

View File

@@ -0,0 +1,103 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"1": "tfmg:block/steel_vat",
"4": "tfmg:block/steel_vat_top",
"5": "tfmg:block/steel_vat_window_single",
"particle": "tfmg:block/steel_vat"
},
"elements": [
{
"name": "SideRight",
"from": [5, 4, 15],
"to": [16, 12, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"north": {"uv": [0, 4, 12, 12], "texture": "#1"},
"south": {"uv": [5, 4, 16, 12], "texture": "#1"},
"west": {"uv": [12, 4, 13, 12], "texture": "#1"}
}
},
{
"name": "Window",
"from": [15, 4, 0],
"to": [15, 12, 5],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"east": {"uv": [0, 0, 5, 8], "texture": "#5"},
"west": {"uv": [5, 0, 10, 8], "texture": "#5"}
}
},
{
"name": "Window",
"from": [0, 4, 15],
"to": [5, 12, 15],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"north": {"uv": [0, 0, 5, 8], "texture": "#5"},
"south": {"uv": [5, 0, 10, 8], "texture": "#5"}
}
},
{
"name": "SideLeft",
"from": [15, 4, 5],
"to": [16, 12, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"north": {"uv": [3, 4, 4, 12], "texture": "#1"},
"east": {"uv": [0, 4, 11, 12], "texture": "#1"},
"west": {"uv": [4, 4, 16, 12], "texture": "#1"}
}
},
{
"name": "Bottom",
"from": [0, 12, 0],
"to": [16, 16, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [0, 0, 16, 4], "texture": "#1"},
"east": {"uv": [0, 0, 16, 4], "texture": "#1"},
"south": {"uv": [0, 0, 16, 4], "texture": "#1"},
"west": {"uv": [0, 0, 16, 4], "texture": "#1"},
"up": {"uv": [0, 0, 16, 16], "texture": "#4", "cullface": "up"},
"down": {"uv": [0, 0, 16, 16], "texture": "#4"}
}
},
{
"name": "Bottom",
"from": [0, 0, 0],
"to": [16, 4, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [0, 12, 16, 16], "texture": "#1"},
"east": {"uv": [0, 12, 16, 16], "texture": "#1"},
"south": {"uv": [0, 12, 16, 16], "texture": "#1"},
"west": {"uv": [0, 12, 16, 16], "texture": "#1"},
"up": {"uv": [0, 0, 16, 16], "texture": "#4"},
"down": {"uv": [0, 0, 16, 16], "texture": "#4", "cullface": "down"}
}
}
],
"groups": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [0, 1, 2, 3, 4]
},
{
"name": "block_bottom_centered_window",
"origin": [8, 8, 8],
"color": 0,
"children": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [5]
}
]
}
]
}

View File

@@ -0,0 +1,103 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"1": "tfmg:block/steel_vat",
"4": "tfmg:block/steel_vat_top",
"5": "tfmg:block/steel_vat_window_single",
"particle": "tfmg:block/steel_vat"
},
"elements": [
{
"name": "SideRight",
"from": [0, 4, 5],
"to": [1, 12, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"north": {"uv": [12, 4, 13, 12], "texture": "#1"},
"east": {"uv": [0, 4, 12, 12], "texture": "#1"},
"west": {"uv": [5, 4, 16, 12], "texture": "#1"}
}
},
{
"name": "Window",
"from": [11, 4, 15],
"to": [16, 12, 15],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"north": {"uv": [5, 0, 10, 8], "texture": "#5"},
"south": {"uv": [0, 0, 5, 8], "texture": "#5"}
}
},
{
"name": "Window",
"from": [1, 4, 0],
"to": [1, 12, 5],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"east": {"uv": [0, 0, 5, 8], "texture": "#5"},
"west": {"uv": [5, 0, 10, 8], "texture": "#5"}
}
},
{
"name": "SideLeft",
"from": [0, 4, 15],
"to": [11, 12, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"north": {"uv": [4, 4, 16, 12], "texture": "#1"},
"east": {"uv": [3, 4, 4, 12], "texture": "#1"},
"south": {"uv": [0, 4, 11, 12], "texture": "#1"}
}
},
{
"name": "Bottom",
"from": [0, 12, 0],
"to": [16, 16, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [39, 8, 8]},
"faces": {
"north": {"uv": [0, 0, 16, 4], "texture": "#1"},
"east": {"uv": [0, 0, 16, 4], "texture": "#1"},
"south": {"uv": [0, 0, 16, 4], "texture": "#1"},
"west": {"uv": [0, 0, 16, 4], "texture": "#1"},
"up": {"uv": [0, 0, 16, 16], "texture": "#4", "cullface": "up"},
"down": {"uv": [0, 0, 16, 16], "texture": "#4"}
}
},
{
"name": "Bottom",
"from": [0, 0, 0],
"to": [16, 4, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [39, 8, 8]},
"faces": {
"north": {"uv": [0, 12, 16, 16], "texture": "#1"},
"east": {"uv": [0, 12, 16, 16], "texture": "#1"},
"south": {"uv": [0, 12, 16, 16], "texture": "#1"},
"west": {"uv": [0, 12, 16, 16], "texture": "#1"},
"up": {"uv": [0, 0, 16, 16], "texture": "#4"},
"down": {"uv": [0, 0, 16, 16], "texture": "#4", "cullface": "down"}
}
}
],
"groups": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [0, 1, 2, 3, 4]
},
{
"name": "block_bottom_centered_window",
"origin": [8, 8, 8],
"color": 0,
"children": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [5]
}
]
}
]
}

View File

@@ -0,0 +1,70 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"1": "tfmg:block/steel_vat",
"4": "tfmg:block/steel_vat_top",
"particle": "tfmg:block/steel_vat"
},
"elements": [
{
"name": "Lid",
"from": [0, 12, 0],
"to": [16, 16, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [0, 0, 16, 4], "texture": "#1", "cullface": "north"},
"east": {"uv": [0, 0, 16, 4], "texture": "#1", "cullface": "east"},
"south": {"uv": [0, 0, 16, 4], "texture": "#1", "cullface": "south"},
"west": {"uv": [0, 0, 16, 4], "texture": "#1", "cullface": "west"},
"up": {"uv": [0, 0, 16, 16], "texture": "#4", "cullface": "up"},
"down": {"uv": [0, 0, 16, 16], "texture": "#4"}
}
},
{
"name": "SideRight",
"from": [0, 0, 0],
"to": [16, 12, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [0, 4, 16, 16], "texture": "#1", "cullface": "north"},
"south": {"uv": [0, 4, 16, 16], "texture": "#1", "cullface": "north"}
}
},
{
"name": "SideRight",
"from": [15, 0, 0],
"to": [16, 12, 16],
"faces": {
"east": {"uv": [0, 4, 16, 16], "texture": "#1", "cullface": "east"},
"west": {"uv": [0, 4, 16, 16], "texture": "#1", "cullface": "east"}
}
},
{
"name": "SideRight",
"from": [0, 0, 15],
"to": [16, 12, 16],
"faces": {
"north": {"uv": [0, 4, 16, 16], "texture": "#1", "cullface": "south"},
"south": {"uv": [0, 4, 16, 16], "texture": "#1", "cullface": "south"}
}
},
{
"name": "SideRight",
"from": [0, 0, 0],
"to": [1, 12, 16],
"faces": {
"east": {"uv": [0, 4, 16, 16], "texture": "#1", "cullface": "west"},
"west": {"uv": [0, 4, 16, 16], "texture": "#1", "cullface": "west"}
}
}
],
"groups": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [0, 1, 2, 3, 4]
}
]
}

View File

@@ -0,0 +1,153 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"1": "tfmg:block/steel_vat",
"3": "tfmg:block/steel_vat_window",
"4": "tfmg:block/steel_vat_top",
"particle": "tfmg:block/steel_vat"
},
"elements": [
{
"name": "Lid",
"from": [0, 12, 0],
"to": [16, 16, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [0, 0, 16, 4], "texture": "#1", "cullface": "north"},
"east": {"uv": [0, 0, 16, 4], "texture": "#1", "cullface": "east"},
"south": {"uv": [0, 0, 16, 4], "texture": "#1", "cullface": "south"},
"west": {"uv": [0, 0, 16, 4], "texture": "#1", "cullface": "west"},
"up": {"uv": [0, 0, 16, 16], "texture": "#4", "cullface": "up"},
"down": {"uv": [0, 0, 16, 16], "texture": "#4"}
}
},
{
"name": "SideRight",
"from": [0, 0, 0],
"to": [3, 12, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [13, 4, 16, 16], "texture": "#1", "cullface": "north"},
"east": {"uv": [12, 4, 13, 16], "texture": "#1", "cullface": "north"},
"south": {"uv": [0, 4, 4, 16], "texture": "#1", "cullface": "north"}
}
},
{
"name": "SideRight",
"from": [15, 0, 0],
"to": [16, 12, 3],
"faces": {
"east": {"uv": [13, 4, 16, 16], "texture": "#1", "cullface": "east"},
"south": {"uv": [12, 4, 13, 16], "texture": "#1", "cullface": "east"},
"west": {"uv": [0, 4, 4, 16], "texture": "#1", "cullface": "east"}
}
},
{
"name": "SideRight",
"from": [13, 0, 15],
"to": [16, 12, 16],
"faces": {
"north": {"uv": [0, 4, 4, 16], "texture": "#1", "cullface": "south"},
"south": {"uv": [13, 4, 16, 16], "texture": "#1", "cullface": "south"},
"west": {"uv": [12, 4, 13, 16], "texture": "#1", "cullface": "south"}
}
},
{
"name": "SideRight",
"from": [0, 0, 13],
"to": [1, 12, 16],
"faces": {
"north": {"uv": [12, 4, 13, 16], "texture": "#1", "cullface": "west"},
"east": {"uv": [0, 4, 4, 16], "texture": "#1", "cullface": "west"},
"west": {"uv": [13, 4, 16, 16], "texture": "#1", "cullface": "west"}
}
},
{
"name": "Window",
"from": [3, 0, 1],
"to": [13, 12, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [0, 0, 5, 6], "texture": "#3", "cullface": "north"},
"south": {"uv": [0, 0, 5, 6], "texture": "#3", "cullface": "north"}
}
},
{
"name": "Window",
"from": [15, 0, 3],
"to": [15, 12, 13],
"faces": {
"east": {"uv": [0, 0, 5, 6], "texture": "#3", "cullface": "east"},
"west": {"uv": [0, 0, 5, 6], "texture": "#3", "cullface": "east"}
}
},
{
"name": "Window",
"from": [3, 0, 15],
"to": [13, 12, 15],
"faces": {
"north": {"uv": [0, 0, 4, 6], "texture": "#3", "cullface": "south"},
"south": {"uv": [0, 0, 5, 6], "texture": "#3", "cullface": "south"}
}
},
{
"name": "Window",
"from": [1, 0, 3],
"to": [1, 12, 13],
"faces": {
"east": {"uv": [0, 0, 5, 6], "texture": "#3", "cullface": "west"},
"west": {"uv": [0, 0, 5, 6], "texture": "#3", "cullface": "west"}
}
},
{
"name": "SideLeft",
"from": [13, 0, 0],
"to": [16, 12, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [0, 4, 3, 16], "texture": "#1", "cullface": "north"},
"south": {"uv": [12, 4, 16, 16], "texture": "#1", "cullface": "north"},
"west": {"uv": [3, 4, 4, 16], "texture": "#1", "cullface": "north"}
}
},
{
"name": "SideLeft",
"from": [15, 0, 13],
"to": [16, 12, 16],
"faces": {
"north": {"uv": [3, 4, 4, 16], "texture": "#1", "cullface": "east"},
"east": {"uv": [0, 4, 3, 16], "texture": "#1", "cullface": "east"},
"west": {"uv": [12, 4, 16, 16], "texture": "#1", "cullface": "east"}
}
},
{
"name": "SideLeft",
"from": [0, 0, 15],
"to": [3, 12, 16],
"faces": {
"north": {"uv": [12, 4, 16, 16], "texture": "#1", "cullface": "south"},
"east": {"uv": [3, 4, 4, 16], "texture": "#1", "cullface": "south"},
"south": {"uv": [0, 4, 3, 16], "texture": "#1", "cullface": "south"}
}
},
{
"name": "SideLeft",
"from": [0, 0, 0],
"to": [1, 12, 3],
"faces": {
"east": {"uv": [12, 4, 16, 16], "texture": "#1", "cullface": "west"},
"south": {"uv": [3, 4, 4, 16], "texture": "#1", "cullface": "west"},
"west": {"uv": [0, 4, 3, 16], "texture": "#1", "cullface": "west"}
}
}
],
"groups": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
}
]
}

View File

@@ -0,0 +1,76 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"1": "tfmg:block/steel_vat",
"3": "tfmg:block/steel_vat_window",
"4": "tfmg:block/steel_vat_top",
"particle": "tfmg:block/steel_vat"
},
"elements": [
{
"name": "SideRight",
"from": [15, 0, 0],
"to": [16, 12, 11],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"east": {"uv": [5, 4, 16, 16], "texture": "#1"},
"south": {"uv": [12, 4, 13, 16], "texture": "#1"},
"west": {"uv": [0, 4, 12, 16], "texture": "#1"}
}
},
{
"name": "Window",
"from": [0, 0, 1],
"to": [5, 12, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"north": {"uv": [0, 0, 2.5, 6], "texture": "#3"},
"south": {"uv": [2.5, 0, 5, 6], "texture": "#3"}
}
},
{
"name": "Window",
"from": [15, 0, 11],
"to": [15, 12, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"east": {"uv": [2.5, 0, 5, 6], "texture": "#3"},
"west": {"uv": [0, 0, 2.5, 6], "texture": "#3"}
}
},
{
"name": "SideLeft",
"from": [5, 0, 0],
"to": [16, 12, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"north": {"uv": [0, 4, 11, 16], "texture": "#1"},
"south": {"uv": [4, 4, 16, 16], "texture": "#1"},
"west": {"uv": [3, 4, 4, 16], "texture": "#1"}
}
},
{
"name": "Bottom",
"from": [0, 12, 0],
"to": [16, 16, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [-23, 8, 8]},
"faces": {
"north": {"uv": [0, 0, 16, 4], "texture": "#1"},
"east": {"uv": [0, 0, 16, 4], "texture": "#1"},
"south": {"uv": [0, 0, 16, 4], "texture": "#1"},
"west": {"uv": [0, 0, 16, 4], "texture": "#1"},
"up": {"uv": [0, 0, 16, 16], "texture": "#4", "cullface": "up"},
"down": {"uv": [0, 0, 16, 16], "texture": "#4"}
}
}
],
"groups": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [0, 1, 2, 3, 4]
}
]
}

View File

@@ -0,0 +1,76 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"0": "tfmg:block/steel_vat_top",
"1": "tfmg:block/steel_vat",
"3": "tfmg:block/steel_vat_window",
"particle": "tfmg:block/steel_vat"
},
"elements": [
{
"name": "SideRight",
"from": [0, 0, 0],
"to": [11, 12, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"north": {"uv": [5, 4, 16, 16], "texture": "#1"},
"east": {"uv": [12, 4, 13, 16], "texture": "#1"},
"south": {"uv": [0, 4, 12, 16], "texture": "#1"}
}
},
{
"name": "Window",
"from": [1, 0, 11],
"to": [1, 12, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"east": {"uv": [1.5, 0, 4, 6], "texture": "#3"},
"west": {"uv": [0, 0, 2.5, 6], "texture": "#3"}
}
},
{
"name": "Window",
"from": [11, 0, 1],
"to": [16, 12, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"north": {"uv": [1.5, 0, 4, 6], "texture": "#3"},
"south": {"uv": [0, 0, 2.5, 6], "texture": "#3"}
}
},
{
"name": "SideLeft",
"from": [0, 0, 0],
"to": [1, 12, 11],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"east": {"uv": [4, 4, 16, 16], "texture": "#1"},
"south": {"uv": [3, 4, 4, 16], "texture": "#1"},
"west": {"uv": [0, 4, 11, 16], "texture": "#1"}
}
},
{
"name": "Bottom",
"from": [0, 12, 0],
"to": [16, 16, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 39]},
"faces": {
"north": {"uv": [0, 0, 16, 4], "texture": "#1"},
"east": {"uv": [0, 0, 16, 4], "texture": "#1"},
"south": {"uv": [0, 0, 16, 4], "texture": "#1"},
"west": {"uv": [0, 0, 16, 4], "texture": "#1"},
"up": {"uv": [0, 0, 16, 16], "texture": "#0", "cullface": "up"},
"down": {"uv": [0, 0, 16, 16], "texture": "#0"}
}
}
],
"groups": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [0, 1, 2, 3, 4]
}
]
}

View File

@@ -0,0 +1,76 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"1": "tfmg:block/steel_vat",
"3": "tfmg:block/steel_vat_window",
"4": "tfmg:block/steel_vat_top",
"particle": "tfmg:block/steel_vat"
},
"elements": [
{
"name": "SideRight",
"from": [5, 0, 15],
"to": [16, 12, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"north": {"uv": [0, 4, 12, 16], "texture": "#1"},
"south": {"uv": [5, 4, 16, 16], "texture": "#1"},
"west": {"uv": [12, 4, 13, 16], "texture": "#1"}
}
},
{
"name": "Window",
"from": [15, 0, 0],
"to": [15, 12, 5],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"east": {"uv": [0, 0, 2.5, 6], "texture": "#3"},
"west": {"uv": [1.5, 0, 4, 6], "texture": "#3"}
}
},
{
"name": "Window",
"from": [0, 0, 15],
"to": [5, 12, 15],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"north": {"uv": [0, 0, 2.5, 6], "texture": "#3"},
"south": {"uv": [1.5, 0, 4, 6], "texture": "#3"}
}
},
{
"name": "SideLeft",
"from": [15, 0, 5],
"to": [16, 12, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"north": {"uv": [3, 4, 4, 16], "texture": "#1"},
"east": {"uv": [0, 4, 11, 16], "texture": "#1"},
"west": {"uv": [4, 4, 16, 16], "texture": "#1"}
}
},
{
"name": "Bottom",
"from": [0, 12, 0],
"to": [16, 16, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -23]},
"faces": {
"north": {"uv": [0, 0, 16, 4], "texture": "#1"},
"east": {"uv": [0, 0, 16, 4], "texture": "#1"},
"south": {"uv": [0, 0, 16, 4], "texture": "#1"},
"west": {"uv": [0, 0, 16, 4], "texture": "#1"},
"up": {"uv": [0, 0, 16, 16], "texture": "#4", "cullface": "up"},
"down": {"uv": [0, 0, 16, 16], "texture": "#4"}
}
}
],
"groups": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [0, 1, 2, 3, 4]
}
]
}

View File

@@ -0,0 +1,76 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"1": "tfmg:block/steel_vat",
"3": "tfmg:block/steel_vat_window",
"4": "tfmg:block/steel_vat_top",
"particle": "tfmg:block/steel_vat"
},
"elements": [
{
"name": "SideRight",
"from": [0, 0, 5],
"to": [1, 12, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"north": {"uv": [12, 4, 13, 16], "texture": "#1"},
"east": {"uv": [0, 4, 12, 16], "texture": "#1"},
"west": {"uv": [5, 4, 16, 16], "texture": "#1"}
}
},
{
"name": "Window",
"from": [11, 0, 15],
"to": [16, 12, 15],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"north": {"uv": [1.5, 0, 4, 6], "texture": "#3"},
"south": {"uv": [0, 0, 2.5, 6], "texture": "#3"}
}
},
{
"name": "Window",
"from": [1, 0, 0],
"to": [1, 12, 5],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 9]},
"faces": {
"east": {"uv": [0, 0, 2.5, 6], "texture": "#3"},
"west": {"uv": [1.5, 0, 4, 6], "texture": "#3"}
}
},
{
"name": "SideLeft",
"from": [0, 0, 15],
"to": [11, 12, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"north": {"uv": [4, 4, 16, 16], "texture": "#1"},
"east": {"uv": [3, 4, 4, 16], "texture": "#1"},
"south": {"uv": [0, 4, 11, 16], "texture": "#1"}
}
},
{
"name": "Bottom",
"from": [0, 12, 0],
"to": [16, 16, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [39, 8, 8]},
"faces": {
"north": {"uv": [0, 0, 16, 4], "texture": "#1"},
"east": {"uv": [0, 0, 16, 4], "texture": "#1"},
"south": {"uv": [0, 0, 16, 4], "texture": "#1"},
"west": {"uv": [0, 0, 16, 4], "texture": "#1"},
"up": {"uv": [0, 0, 16, 16], "texture": "#4", "cullface": "up"},
"down": {"uv": [0, 0, 16, 16], "texture": "#4"}
}
}
],
"groups": [
{
"name": "tank",
"origin": [8, 8, -23],
"color": 0,
"children": [0, 1, 2, 3, 4]
}
]
}

View File

@@ -0,0 +1,70 @@
{
"credit": "Made with Blockbench",
"texture_size": [32, 32],
"textures": {
"0": "tfmg:block/centrifuge",
"1": "tfmg:block/centrifuge_top",
"particle": "tfmg:block/centrifuge"
},
"elements": [
{
"from": [3, 0, 3],
"to": [13, 16, 13],
"rotation": {"angle": -45, "axis": "y", "origin": [8, 0, 8]},
"faces": {
"north": {"uv": [10.5, 0, 15.5, 8], "texture": "#0"},
"east": {"uv": [10.5, 0, 15.5, 8], "texture": "#0"},
"south": {"uv": [10.5, 0, 15.5, 8], "texture": "#0"},
"west": {"uv": [10.5, 0, 15.5, 8], "texture": "#0"}
}
},
{
"from": [3, 16, 3],
"to": [13, 26, 13],
"rotation": {"angle": -45, "axis": "y", "origin": [8, 16, 8]},
"faces": {
"north": {"uv": [10.5, 0, 15.5, 5], "texture": "#0"},
"east": {"uv": [10.5, 0, 15.5, 5], "texture": "#0"},
"south": {"uv": [10.5, 0, 15.5, 5], "texture": "#0"},
"west": {"uv": [10.5, 0, 15.5, 5], "texture": "#0"},
"up": {"uv": [10.5, 0, 15.5, 5], "texture": "#1"}
}
},
{
"from": [5, 26, 5],
"to": [11, 28, 11],
"rotation": {"angle": -45, "axis": "y", "origin": [8, 18, 8]},
"faces": {
"north": {"uv": [0, 10.5, 3, 11.5], "texture": "#1"},
"east": {"uv": [0, 10.5, 3, 11.5], "texture": "#1"},
"south": {"uv": [0, 10.5, 3, 11.5], "texture": "#1"},
"west": {"uv": [0, 10.5, 3, 11.5], "texture": "#1"},
"up": {"uv": [3.5, 3.5, 6.5, 6.5], "texture": "#1"}
}
},
{
"from": [5, -12, 5],
"to": [11, -10, 11],
"rotation": {"angle": -45, "axis": "y", "origin": [8, -20, 8]},
"faces": {
"north": {"uv": [0, 11.5, 3, 10.5], "texture": "#1"},
"east": {"uv": [0, 11.5, 3, 10.5], "texture": "#1"},
"south": {"uv": [0, 11.5, 3, 10.5], "texture": "#1"},
"west": {"uv": [0, 11.5, 3, 10.5], "texture": "#1"},
"down": {"uv": [3.5, 3.5, 6.5, 6.5], "texture": "#1"}
}
},
{
"from": [3, -10, 3],
"to": [13, 0, 13],
"rotation": {"angle": -45, "axis": "y", "origin": [8, -16, 8]},
"faces": {
"north": {"uv": [10.5, 0, 15.5, 5], "texture": "#0"},
"east": {"uv": [10.5, 0, 15.5, 5], "texture": "#0"},
"south": {"uv": [10.5, 0, 15.5, 5], "texture": "#0"},
"west": {"uv": [10.5, 0, 15.5, 5], "texture": "#0"},
"down": {"uv": [10.5, 0, 15.5, 5], "texture": "#1"}
}
}
]
}

View File

@@ -0,0 +1,70 @@
{
"credit": "Made with Blockbench",
"texture_size": [32, 32],
"textures": {
"0": "tfmg:block/centrifuge",
"1": "tfmg:block/centrifuge_top",
"particle": "tfmg:block/centrifuge"
},
"elements": [
{
"from": [-2, 0, -2],
"to": [18, 16, 18],
"rotation": {"angle": -45, "axis": "y", "origin": [8, 0, 8]},
"faces": {
"north": {"uv": [0, 0, 10, 8], "texture": "#0"},
"east": {"uv": [0, 0, 10, 8], "texture": "#0"},
"south": {"uv": [0, 0, 10, 8], "texture": "#0"},
"west": {"uv": [0, 0, 10, 8], "texture": "#0"}
}
},
{
"from": [-2, 16, -2],
"to": [18, 26, 18],
"rotation": {"angle": -45, "axis": "y", "origin": [8, 16, 8]},
"faces": {
"north": {"uv": [0, 0, 10, 5], "texture": "#0"},
"east": {"uv": [0, 0, 10, 5], "texture": "#0"},
"south": {"uv": [0, 0, 10, 5], "texture": "#0"},
"west": {"uv": [0, 0, 10, 5], "texture": "#0"},
"up": {"uv": [0, 0, 10, 10], "texture": "#1"}
}
},
{
"from": [-2, -10, -2],
"to": [18, 0, 18],
"rotation": {"angle": -45, "axis": "y", "origin": [8, -16, 8]},
"faces": {
"north": {"uv": [0, 0, 10, 5], "texture": "#0"},
"east": {"uv": [0, 0, 10, 5], "texture": "#0"},
"south": {"uv": [0, 0, 10, 5], "texture": "#0"},
"west": {"uv": [0, 0, 10, 5], "texture": "#0"},
"down": {"uv": [0, 0, 10, 10], "texture": "#1"}
}
},
{
"from": [5, 26, 5],
"to": [11, 28, 11],
"rotation": {"angle": -45, "axis": "y", "origin": [8, 18, 8]},
"faces": {
"north": {"uv": [0, 10.5, 3, 11.5], "texture": "#1"},
"east": {"uv": [0, 10.5, 3, 11.5], "texture": "#1"},
"south": {"uv": [0, 10.5, 3, 11.5], "texture": "#1"},
"west": {"uv": [0, 10.5, 3, 11.5], "texture": "#1"},
"up": {"uv": [3.5, 3.5, 6.5, 6.5], "texture": "#1"}
}
},
{
"from": [5, -12, 5],
"to": [11, -10, 11],
"rotation": {"angle": -45, "axis": "y", "origin": [8, -20, 8]},
"faces": {
"north": {"uv": [0, 11.5, 3, 10.5], "texture": "#1"},
"east": {"uv": [0, 11.5, 3, 10.5], "texture": "#1"},
"south": {"uv": [0, 11.5, 3, 10.5], "texture": "#1"},
"west": {"uv": [0, 11.5, 3, 10.5], "texture": "#1"},
"down": {"uv": [3.5, 3.5, 6.5, 6.5], "texture": "#1"}
}
}
]
}

View File

@@ -0,0 +1,49 @@
{
"credit": "Made with Blockbench",
"texture_size": [32, 32],
"textures": {
"0": "tfmg:block/centrifuge",
"1": "tfmg:block/centrifuge_top",
"particle": "tfmg:block/centrifuge"
},
"elements": [
{
"from": [-2, 4, -2],
"to": [18, 12, 18],
"rotation": {"angle": -45, "axis": "y", "origin": [8, 2, 8]},
"faces": {
"north": {"uv": [0, 2, 10, 6], "texture": "#0"},
"east": {"uv": [0, 2, 10, 6], "texture": "#0"},
"south": {"uv": [0, 2, 10, 6], "texture": "#0"},
"west": {"uv": [0, 2, 10, 6], "texture": "#0"},
"up": {"uv": [0, 0, 10, 10], "texture": "#1"},
"down": {"uv": [0, 0, 10, 10], "texture": "#1"}
}
},
{
"from": [5, 12, 5],
"to": [11, 14, 11],
"rotation": {"angle": -45, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"north": {"uv": [0, 10.5, 3, 11.5], "texture": "#1"},
"east": {"uv": [0, 10.5, 3, 11.5], "texture": "#1"},
"south": {"uv": [0, 10.5, 3, 11.5], "texture": "#1"},
"west": {"uv": [0, 10.5, 3, 11.5], "texture": "#1"},
"up": {"uv": [3.5, 3.5, 6.5, 6.5], "texture": "#1"}
}
},
{
"from": [5, 2, 5],
"to": [11, 4, 11],
"rotation": {"angle": -45, "axis": "y", "origin": [8, -6, 8]},
"faces": {
"north": {"uv": [0, 11.5, 3, 10.5], "texture": "#1"},
"east": {"uv": [0, 11.5, 3, 10.5], "texture": "#1"},
"south": {"uv": [0, 11.5, 3, 10.5], "texture": "#1"},
"west": {"uv": [0, 11.5, 3, 10.5], "texture": "#1"},
"up": {"uv": [0, 0, 0, 0], "texture": "#1"},
"down": {"uv": [3.5, 3.5, 6.5, 6.5], "texture": "#1"}
}
}
]
}

View File

@@ -0,0 +1,34 @@
{
"credit": "Made with Blockbench",
"texture_size": [32, 32],
"textures": {
"1": "tfmg:block/centrifuge_top",
"particle": "tfmg:block/centrifuge"
},
"elements": [
{
"from": [5, 4, 5],
"to": [11, 6, 11],
"rotation": {"angle": -45, "axis": "y", "origin": [8, -4, 8]},
"faces": {
"north": {"uv": [0, 11.5, 3, 10.5], "texture": "#1"},
"east": {"uv": [0, 11.5, 3, 10.5], "texture": "#1"},
"south": {"uv": [0, 11.5, 3, 10.5], "texture": "#1"},
"west": {"uv": [0, 11.5, 3, 10.5], "texture": "#1"},
"down": {"uv": [3.5, 3.5, 6.5, 6.5], "texture": "#1"}
}
},
{
"from": [-2, 6, -2],
"to": [18, 16, 18],
"rotation": {"angle": -45, "axis": "y", "origin": [8, 0, 8]},
"faces": {
"north": {"uv": [0, 0, 10, 5], "texture": "#particle"},
"east": {"uv": [0, 0, 10, 5], "texture": "#particle"},
"south": {"uv": [0, 0, 10, 5], "texture": "#particle"},
"west": {"uv": [0, 0, 10, 5], "texture": "#particle"},
"down": {"uv": [0, 0, 10, 10], "texture": "#1"}
}
}
]
}

View File

@@ -0,0 +1,20 @@
{
"credit": "Made with Blockbench",
"texture_size": [32, 32],
"textures": {
"particle": "tfmg:block/centrifuge"
},
"elements": [
{
"from": [-2, 0, -2],
"to": [18, 16, 18],
"rotation": {"angle": -45, "axis": "y", "origin": [8, 0, 8]},
"faces": {
"north": {"uv": [0, 0, 10, 8], "texture": "#particle"},
"east": {"uv": [0, 0, 10, 8], "texture": "#particle"},
"south": {"uv": [0, 0, 10, 8], "texture": "#particle"},
"west": {"uv": [0, 0, 10, 8], "texture": "#particle"}
}
}
]
}

View File

@@ -0,0 +1,34 @@
{
"credit": "Made with Blockbench",
"texture_size": [32, 32],
"textures": {
"1": "tfmg:block/centrifuge_top",
"particle": "tfmg:block/centrifuge"
},
"elements": [
{
"from": [-2, 0, -2],
"to": [18, 10, 18],
"rotation": {"angle": -45, "axis": "y", "origin": [8, 0, 8]},
"faces": {
"north": {"uv": [0, 0, 10, 5], "texture": "#particle"},
"east": {"uv": [0, 0, 10, 5], "texture": "#particle"},
"south": {"uv": [0, 0, 10, 5], "texture": "#particle"},
"west": {"uv": [0, 0, 10, 5], "texture": "#particle"},
"up": {"uv": [0, 0, 10, 10], "texture": "#1"}
}
},
{
"from": [5, 10, 5],
"to": [11, 12, 11],
"rotation": {"angle": -45, "axis": "y", "origin": [8, 2, 8]},
"faces": {
"north": {"uv": [0, 10.5, 3, 11.5], "texture": "#1"},
"east": {"uv": [0, 10.5, 3, 11.5], "texture": "#1"},
"south": {"uv": [0, 10.5, 3, 11.5], "texture": "#1"},
"west": {"uv": [0, 10.5, 3, 11.5], "texture": "#1"},
"up": {"uv": [3.5, 3.5, 6.5, 6.5], "texture": "#1"}
}
}
]
}

View File

@@ -0,0 +1,48 @@
{
"credit": "Made with Blockbench",
"texture_size": [32, 32],
"textures": {
"0": "tfmg:block/centrifuge",
"1": "tfmg:block/centrifuge_top",
"particle": "tfmg:block/centrifuge"
},
"elements": [
{
"from": [3, 4, 3],
"to": [13, 12, 13],
"rotation": {"angle": -45, "axis": "y", "origin": [8, 2, 8]},
"faces": {
"north": {"uv": [10.5, 0, 15.5, 4], "texture": "#0"},
"east": {"uv": [10.5, 0, 15.5, 4], "texture": "#0"},
"south": {"uv": [10.5, 0, 15.5, 4], "texture": "#0"},
"west": {"uv": [10.5, 0, 15.5, 4], "texture": "#0"},
"up": {"uv": [10.5, 0, 15.5, 5], "texture": "#1"},
"down": {"uv": [10.5, 0, 15.5, 5], "texture": "#1"}
}
},
{
"from": [5, 12, 5],
"to": [11, 14, 11],
"rotation": {"angle": -45, "axis": "y", "origin": [8, 4, 8]},
"faces": {
"north": {"uv": [0, 10.5, 3, 11.5], "texture": "#1"},
"east": {"uv": [0, 10.5, 3, 11.5], "texture": "#1"},
"south": {"uv": [0, 10.5, 3, 11.5], "texture": "#1"},
"west": {"uv": [0, 10.5, 3, 11.5], "texture": "#1"},
"up": {"uv": [3.5, 3.5, 6.5, 6.5], "texture": "#1"}
}
},
{
"from": [5, 2, 5],
"to": [11, 4, 11],
"rotation": {"angle": -45, "axis": "y", "origin": [8, -6, 8]},
"faces": {
"north": {"uv": [0, 11.5, 3, 10.5], "texture": "#1"},
"east": {"uv": [0, 11.5, 3, 10.5], "texture": "#1"},
"south": {"uv": [0, 11.5, 3, 10.5], "texture": "#1"},
"west": {"uv": [0, 11.5, 3, 10.5], "texture": "#1"},
"down": {"uv": [3.5, 3.5, 6.5, 6.5], "texture": "#1"}
}
}
]
}

View File

@@ -0,0 +1,35 @@
{
"credit": "Made with Blockbench",
"texture_size": [32, 32],
"textures": {
"0": "tfmg:block/centrifuge",
"1": "tfmg:block/centrifuge_top",
"particle": "tfmg:block/centrifuge"
},
"elements": [
{
"from": [5, 4, 5],
"to": [11, 6, 11],
"rotation": {"angle": -45, "axis": "y", "origin": [8, -4, 8]},
"faces": {
"north": {"uv": [0, 11.5, 3, 10.5], "texture": "#1"},
"east": {"uv": [0, 11.5, 3, 10.5], "texture": "#1"},
"south": {"uv": [0, 11.5, 3, 10.5], "texture": "#1"},
"west": {"uv": [0, 11.5, 3, 10.5], "texture": "#1"},
"down": {"uv": [3.5, 3.5, 6.5, 6.5], "texture": "#1"}
}
},
{
"from": [3, 6, 3],
"to": [13, 16, 13],
"rotation": {"angle": -45, "axis": "y", "origin": [8, 0, 8]},
"faces": {
"north": {"uv": [10.5, 0, 15.5, 5], "texture": "#0"},
"east": {"uv": [10.5, 0, 15.5, 5], "texture": "#0"},
"south": {"uv": [10.5, 0, 15.5, 5], "texture": "#0"},
"west": {"uv": [10.5, 0, 15.5, 5], "texture": "#0"},
"down": {"uv": [10.5, 0, 15.5, 5], "texture": "#1"}
}
}
]
}

View File

@@ -0,0 +1,20 @@
{
"credit": "Made with Blockbench",
"texture_size": [32, 32],
"textures": {
"particle": "tfmg:block/centrifuge"
},
"elements": [
{
"from": [3, 0, 3],
"to": [13, 16, 13],
"rotation": {"angle": -45, "axis": "y", "origin": [8, 0, 8]},
"faces": {
"north": {"uv": [10.5, 0, 15.5, 8], "texture": "#particle"},
"east": {"uv": [10.5, 0, 15.5, 8], "texture": "#particle"},
"south": {"uv": [10.5, 0, 15.5, 8], "texture": "#particle"},
"west": {"uv": [10.5, 0, 15.5, 8], "texture": "#particle"}
}
}
]
}

View File

@@ -0,0 +1,34 @@
{
"credit": "Made with Blockbench",
"texture_size": [32, 32],
"textures": {
"1": "tfmg:block/centrifuge_top",
"particle": "tfmg:block/centrifuge"
},
"elements": [
{
"from": [3, 0, 3],
"to": [13, 10, 13],
"rotation": {"angle": -45, "axis": "y", "origin": [8, 0, 8]},
"faces": {
"north": {"uv": [10.5, 0, 15.5, 5], "texture": "#particle"},
"east": {"uv": [10.5, 0, 15.5, 5], "texture": "#particle"},
"south": {"uv": [10.5, 0, 15.5, 5], "texture": "#particle"},
"west": {"uv": [10.5, 0, 15.5, 5], "texture": "#particle"},
"up": {"uv": [10.5, 0, 15.5, 5], "texture": "#1"}
}
},
{
"from": [5, 10, 5],
"to": [11, 12, 11],
"rotation": {"angle": -45, "axis": "y", "origin": [8, 2, 8]},
"faces": {
"north": {"uv": [0, 10.5, 3, 11.5], "texture": "#1"},
"east": {"uv": [0, 10.5, 3, 11.5], "texture": "#1"},
"south": {"uv": [0, 10.5, 3, 11.5], "texture": "#1"},
"west": {"uv": [0, 10.5, 3, 11.5], "texture": "#1"},
"up": {"uv": [3.5, 3.5, 6.5, 6.5], "texture": "#1"}
}
}
]
}

View File

@@ -0,0 +1,24 @@
{
"credit": "Made with Blockbench",
"textures": {
"0": "tfmg:block/engines/engine_bottom",
"1": "tfmg:block/engines/engine_side",
"2": "tfmg:block/engines/engine_top",
"3": "tfmg:block/engines/engine_front",
"particle": "tfmg:block/engines/engine_bottom"
},
"elements": [
{
"from": [0, 0, 0],
"to": [16, 16, 16],
"faces": {
"north": {"uv": [0, 0, 16, 16], "texture": "#3"},
"east": {"uv": [0, 0, 16, 16], "texture": "#1"},
"south": {"uv": [0, 0, 16, 16], "texture": "#3"},
"west": {"uv": [0, 0, 16, 16], "texture": "#1"},
"up": {"uv": [0, 0, 16, 16], "texture": "#2"},
"down": {"uv": [0, 0, 16, 16], "texture": "#0"}
}
}
]
}

View File

@@ -0,0 +1,64 @@
{
"credit": "Made with Blockbench",
"textures": {
"0": "tfmg:block/engines/engine_back",
"1": "tfmg:block/engines/engine_bottom",
"3": "tfmg:block/engines/engine_side",
"4": "tfmg:block/engines/engine_top",
"particle": "tfmg:block/engines/engine_back"
},
"elements": [
{
"from": [0, 0, 0],
"to": [3, 7, 14],
"rotation": {"angle": 0, "axis": "y", "origin": [0, 0, -2]},
"faces": {
"north": {"uv": [13, 9, 16, 16], "texture": "#0"},
"east": {"uv": [0, 0, 16, 7], "texture": "#missing"},
"south": {"uv": [0, 9, 3, 16], "texture": "#missing"},
"west": {"uv": [0, 9, 16, 16], "texture": "#3"},
"up": {"uv": [13, 0, 16, 16], "texture": "#4"},
"down": {"uv": [0, 0, 3, 16], "texture": "#1"}
}
},
{
"from": [3, 0, 0],
"to": [13, 12, 14],
"rotation": {"angle": 0, "axis": "y", "origin": [10, 0, -2]},
"faces": {
"north": {"uv": [3, 4, 13, 16], "texture": "#0"},
"east": {"uv": [0, 3, 16, 15], "texture": "#3"},
"south": {"uv": [3, 4, 13, 16], "texture": "#1"},
"west": {"uv": [0, 3, 16, 15], "texture": "#3"},
"up": {"uv": [3, 0, 13, 16], "texture": "#4"},
"down": {"uv": [3, 0, 13, 16], "texture": "#1"}
}
},
{
"from": [13, 0, 0],
"to": [16, 7, 14],
"rotation": {"angle": 0, "axis": "y", "origin": [13, 0, -2]},
"faces": {
"north": {"uv": [0, 9, 3, 16], "texture": "#0"},
"east": {"uv": [0, 9, 16, 16], "texture": "#3"},
"south": {"uv": [13, 9, 16, 16], "texture": "#missing"},
"west": {"uv": [0, 0, 16, 7], "texture": "#missing"},
"up": {"uv": [0, 0, 3, 16], "texture": "#4"},
"down": {"uv": [13, 0, 16, 16], "texture": "#1"}
}
},
{
"from": [0, 0, 14],
"to": [16, 12, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 14]},
"faces": {
"north": {"uv": [0, 4, 16, 16], "texture": "#0"},
"east": {"uv": [0, 4, 2, 16], "texture": "#0"},
"south": {"uv": [0, 4, 16, 16], "texture": "#0"},
"west": {"uv": [14, 4, 16, 16], "texture": "#0"},
"up": {"uv": [0, 4, 16, 6], "texture": "#0"},
"down": {"uv": [0, 0, 16, 2], "texture": "#1"}
}
}
]
}

View File

@@ -0,0 +1,122 @@
{
"credit": "Made with Blockbench",
"textures": {
"1": "tfmg:block/engines/engine_bottom",
"2": "tfmg:block/engines/engine_front",
"3": "tfmg:block/engines/engine_side",
"4": "tfmg:block/engines/engine_top",
"5": "tfmg:block/engines/engine_back",
"particle": "tfmg:block/engines/engine_back"
},
"elements": [
{
"from": [13, 0, 1],
"to": [16, 7, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [13, 0, 0]},
"faces": {
"north": {"uv": [0, 9, 3, 16], "texture": "#2"},
"east": {"uv": [1, 9, 16, 16], "texture": "#3"},
"south": {"uv": [13, 9, 16, 16], "texture": "#5"},
"up": {"uv": [0, 0, 3, 14], "texture": "#4"},
"down": {"uv": [13, 1, 16, 16], "texture": "#1"}
}
},
{
"from": [3, 0, 2],
"to": [13, 12, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [10, 0, 0]},
"faces": {
"north": {"uv": [3, 4, 13, 16], "texture": "#2"},
"east": {"uv": [1, 3, 15, 15], "texture": "#3"},
"south": {"uv": [3, 4, 13, 16], "texture": "#5"},
"west": {"uv": [1, 3, 15, 15], "texture": "#3"},
"up": {"uv": [3, 1, 13, 15], "texture": "#4"},
"down": {"uv": [3, 1, 13, 15], "texture": "#1"}
}
},
{
"from": [0, 0, 1],
"to": [3, 7, 16],
"faces": {
"north": {"uv": [13, 9, 16, 16], "texture": "#2"},
"south": {"uv": [0, 9, 3, 16], "texture": "#5"},
"west": {"uv": [0, 9, 15, 16], "texture": "#3"},
"up": {"uv": [13, 0, 16, 14], "texture": "#4"},
"down": {"uv": [0, 1, 3, 16], "texture": "#1"}
}
},
{
"from": [3, 0, 1],
"to": [13, 5, 2],
"rotation": {"angle": 0, "axis": "y", "origin": [3, 0, 0]},
"faces": {
"north": {"uv": [3, 11, 13, 16], "texture": "#2"},
"east": {"uv": [0, 0, 1, 5], "texture": "#missing"},
"west": {"uv": [0, 0, 1, 5], "texture": "#missing"},
"up": {"uv": [3, 11, 13, 12], "texture": "#2"},
"down": {"uv": [3, 0, 13, 1], "texture": "#1"}
}
},
{
"from": [11, 5, 1],
"to": [13, 12, 2],
"rotation": {"angle": 0, "axis": "y", "origin": [3, 5, 0]},
"faces": {
"north": {"uv": [3, 4, 5, 11], "texture": "#2"},
"east": {"uv": [0, 3, 1, 10], "texture": "#3"},
"west": {"uv": [4, 4, 5, 11], "texture": "#2"},
"up": {"uv": [11, 0, 13, 1], "texture": "#4"},
"down": {"uv": [0, 0, 2, 1], "texture": "#missing"}
}
},
{
"from": [3, 5, 1],
"to": [5, 12, 2],
"rotation": {"angle": 0, "axis": "y", "origin": [-5, 5, 0]},
"faces": {
"north": {"uv": [11, 4, 13, 11], "texture": "#2"},
"east": {"uv": [11, 4, 12, 11], "texture": "#2"},
"west": {"uv": [0, 3, 1, 10], "texture": "#3"},
"up": {"uv": [3, 0, 5, 1], "texture": "#4"},
"down": {"uv": [0, 0, 2, 1], "texture": "#missing"}
}
},
{
"from": [5, 11, 1],
"to": [11, 12, 2],
"rotation": {"angle": 0, "axis": "y", "origin": [-1, 5, 0]},
"faces": {
"north": {"uv": [5, 4, 11, 5], "texture": "#2"},
"east": {"uv": [0, 0, 1, 1], "texture": "#missing"},
"west": {"uv": [0, 0, 1, 1], "texture": "#missing"},
"up": {"uv": [5, 0, 11, 1], "texture": "#4"},
"down": {"uv": [4.7, 4.2, 10.7, 5.2], "texture": "#2"}
}
},
{
"from": [13, 7, 1],
"to": [16, 11, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [16, 0, 0]},
"faces": {
"north": {"uv": [16, 4, 13, 8], "texture": "#3"},
"east": {"uv": [1, 9, 16, 13], "texture": "#3"},
"south": {"uv": [3, 5, 0, 9], "texture": "#5"},
"west": {"uv": [0, 0, 0, 0], "texture": "#3"},
"up": {"uv": [0, 12, 15, 9], "rotation": 90, "texture": "#3"},
"down": {"uv": [0, 0, 0, 0], "texture": "#3"}
}
},
{
"from": [0, 7, 1],
"to": [3, 11, 16],
"faces": {
"north": {"uv": [13, 4, 16, 8], "texture": "#3"},
"east": {"uv": [0, 0, 0, 0], "texture": "#3"},
"south": {"uv": [0, 5, 3, 9], "texture": "#5"},
"west": {"uv": [16, 9, 1, 13], "texture": "#3"},
"up": {"uv": [0, 9, 15, 12], "rotation": 90, "texture": "#3"},
"down": {"uv": [0, 0, 0, 0], "texture": "#3"}
}
}
]
}

View File

@@ -0,0 +1,97 @@
{
"credit": "Made with Blockbench",
"textures": {
"1": "tfmg:block/engines/engine_bottom",
"2": "tfmg:block/engines/engine_front",
"3": "tfmg:block/engines/engine_side",
"4": "tfmg:block/engines/engine_top",
"5": "tfmg:block/engines/engine_back",
"particle": "tfmg:block/engines/engine_back"
},
"elements": [
{
"from": [13, 0, 1],
"to": [16, 7, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [13, 0, 0]},
"faces": {
"north": {"uv": [0, 9, 3, 16], "texture": "#2"},
"east": {"uv": [1, 9, 16, 16], "texture": "#3"},
"south": {"uv": [13, 9, 16, 16], "texture": "#5"},
"up": {"uv": [0, 0, 3, 14], "texture": "#4"},
"down": {"uv": [13, 1, 16, 16], "texture": "#1"}
}
},
{
"from": [3, 0, 2],
"to": [13, 12, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [10, 0, 0]},
"faces": {
"north": {"uv": [3, 4, 13, 16], "texture": "#2"},
"east": {"uv": [1, 3, 15, 15], "texture": "#3"},
"south": {"uv": [3, 4, 13, 16], "texture": "#5"},
"west": {"uv": [1, 3, 15, 15], "texture": "#3"},
"up": {"uv": [3, 1, 13, 15], "texture": "#4"},
"down": {"uv": [3, 1, 13, 15], "texture": "#1"}
}
},
{
"from": [0, 0, 1],
"to": [3, 7, 16],
"faces": {
"north": {"uv": [13, 9, 16, 16], "texture": "#2"},
"south": {"uv": [0, 9, 3, 16], "texture": "#5"},
"west": {"uv": [0, 9, 15, 16], "texture": "#3"},
"up": {"uv": [13, 0, 16, 14], "texture": "#4"},
"down": {"uv": [0, 1, 3, 16], "texture": "#1"}
}
},
{
"from": [3, 0, 1],
"to": [13, 5, 2],
"rotation": {"angle": 0, "axis": "y", "origin": [3, 0, 0]},
"faces": {
"north": {"uv": [3, 11, 13, 16], "texture": "#2"},
"east": {"uv": [0, 0, 1, 5], "texture": "#missing"},
"west": {"uv": [0, 0, 1, 5], "texture": "#missing"},
"up": {"uv": [3, 11, 13, 12], "texture": "#2"},
"down": {"uv": [3, 0, 13, 1], "texture": "#1"}
}
},
{
"from": [11, 5, 1],
"to": [13, 12, 2],
"rotation": {"angle": 0, "axis": "y", "origin": [3, 5, 0]},
"faces": {
"north": {"uv": [3, 4, 5, 11], "texture": "#2"},
"east": {"uv": [0, 3, 1, 10], "texture": "#3"},
"west": {"uv": [4, 4, 5, 11], "texture": "#2"},
"up": {"uv": [11, 0, 13, 1], "texture": "#4"},
"down": {"uv": [0, 0, 2, 1], "texture": "#missing"}
}
},
{
"from": [3, 5, 1],
"to": [5, 12, 2],
"rotation": {"angle": 0, "axis": "y", "origin": [-5, 5, 0]},
"faces": {
"north": {"uv": [11, 4, 13, 11], "texture": "#2"},
"east": {"uv": [11, 4, 12, 11], "texture": "#2"},
"west": {"uv": [0, 3, 1, 10], "texture": "#3"},
"up": {"uv": [3, 0, 5, 1], "texture": "#4"},
"down": {"uv": [0, 0, 2, 1], "texture": "#missing"}
}
},
{
"from": [5, 11, 1],
"to": [11, 12, 2],
"rotation": {"angle": 0, "axis": "y", "origin": [-1, 5, 0]},
"faces": {
"north": {"uv": [5, 4, 11, 5], "texture": "#2"},
"east": {"uv": [0, 0, 1, 1], "texture": "#missing"},
"west": {"uv": [0, 0, 1, 1], "texture": "#missing"},
"up": {"uv": [5, 0, 11, 1], "texture": "#4"},
"down": {"uv": [4.7, 4.2, 10.7, 5.2], "texture": "#2"}
}
}
]
}

View File

@@ -0,0 +1,122 @@
{
"credit": "Made with Blockbench",
"textures": {
"1": "tfmg:block/engines/engine_bottom",
"2": "tfmg:block/engines/engine_front",
"3": "tfmg:block/engines/engine_side",
"4": "tfmg:block/engines/engine_top",
"5": "tfmg:block/engines/engine_back",
"particle": "tfmg:block/engines/engine_back"
},
"elements": [
{
"from": [13, 0, 1],
"to": [16, 7, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [13, 0, 0]},
"faces": {
"north": {"uv": [0, 9, 3, 16], "texture": "#2"},
"east": {"uv": [1, 9, 16, 16], "texture": "#3"},
"south": {"uv": [13, 9, 16, 16], "texture": "#5"},
"up": {"uv": [0, 0, 3, 14], "texture": "#4"},
"down": {"uv": [13, 1, 16, 16], "texture": "#1"}
}
},
{
"from": [3, 0, 2],
"to": [13, 12, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [10, 0, 0]},
"faces": {
"north": {"uv": [3, 4, 13, 16], "texture": "#2"},
"east": {"uv": [1, 3, 15, 15], "texture": "#3"},
"south": {"uv": [3, 4, 13, 16], "texture": "#5"},
"west": {"uv": [1, 3, 15, 15], "texture": "#3"},
"up": {"uv": [3, 1, 13, 15], "texture": "#4"},
"down": {"uv": [3, 1, 13, 15], "texture": "#1"}
}
},
{
"from": [0, 0, 1],
"to": [3, 7, 16],
"faces": {
"north": {"uv": [13, 9, 16, 16], "texture": "#2"},
"south": {"uv": [0, 9, 3, 16], "texture": "#5"},
"west": {"uv": [0, 9, 15, 16], "texture": "#3"},
"up": {"uv": [13, 0, 16, 14], "texture": "#4"},
"down": {"uv": [0, 1, 3, 16], "texture": "#1"}
}
},
{
"from": [3, 0, 1],
"to": [13, 5, 2],
"rotation": {"angle": 0, "axis": "y", "origin": [3, 0, 0]},
"faces": {
"north": {"uv": [3, 11, 13, 16], "texture": "#2"},
"east": {"uv": [0, 0, 1, 5], "texture": "#missing"},
"west": {"uv": [0, 0, 1, 5], "texture": "#missing"},
"up": {"uv": [3, 11, 13, 12], "texture": "#2"},
"down": {"uv": [3, 0, 13, 1], "texture": "#1"}
}
},
{
"from": [11, 5, 1],
"to": [13, 12, 2],
"rotation": {"angle": 0, "axis": "y", "origin": [3, 5, 0]},
"faces": {
"north": {"uv": [3, 4, 5, 11], "texture": "#2"},
"east": {"uv": [0, 3, 1, 10], "texture": "#3"},
"west": {"uv": [4, 4, 5, 11], "texture": "#2"},
"up": {"uv": [11, 0, 13, 1], "texture": "#4"},
"down": {"uv": [0, 0, 2, 1], "texture": "#missing"}
}
},
{
"from": [3, 5, 1],
"to": [5, 12, 2],
"rotation": {"angle": 0, "axis": "y", "origin": [-5, 5, 0]},
"faces": {
"north": {"uv": [11, 4, 13, 11], "texture": "#2"},
"east": {"uv": [11, 4, 12, 11], "texture": "#2"},
"west": {"uv": [0, 3, 1, 10], "texture": "#3"},
"up": {"uv": [3, 0, 5, 1], "texture": "#4"},
"down": {"uv": [0, 0, 2, 1], "texture": "#missing"}
}
},
{
"from": [5, 11, 1],
"to": [11, 12, 2],
"rotation": {"angle": 0, "axis": "y", "origin": [-1, 5, 0]},
"faces": {
"north": {"uv": [5, 4, 11, 5], "texture": "#2"},
"east": {"uv": [0, 0, 1, 1], "texture": "#missing"},
"west": {"uv": [0, 0, 1, 1], "texture": "#missing"},
"up": {"uv": [5, 0, 11, 1], "texture": "#4"},
"down": {"uv": [4.7, 4.2, 10.7, 5.2], "texture": "#2"}
}
},
{
"from": [13, 7, 1],
"to": [16, 11, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [16, 0, 0]},
"faces": {
"north": {"uv": [16, 4, 13, 8], "texture": "#3"},
"east": {"uv": [1, 9, 16, 13], "texture": "#3"},
"south": {"uv": [3, 5, 0, 9], "texture": "#5"},
"west": {"uv": [0, 0, 0, 0], "texture": "#3"},
"up": {"uv": [0, 12, 15, 9], "rotation": 90, "texture": "#3"},
"down": {"uv": [0, 0, 0, 0], "texture": "#3"}
}
},
{
"from": [0, 7, 1],
"to": [3, 11, 16],
"faces": {
"north": {"uv": [13, 4, 16, 8], "texture": "#3"},
"east": {"uv": [0, 0, 0, 0], "texture": "#3"},
"south": {"uv": [0, 5, 3, 9], "texture": "#5"},
"west": {"uv": [16, 9, 1, 13], "texture": "#3"},
"up": {"uv": [0, 9, 15, 12], "rotation": 90, "texture": "#3"},
"down": {"uv": [0, 0, 0, 0], "texture": "#3"}
}
}
]
}

View File

@@ -0,0 +1,49 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"0": "tfmg:block/engines/engine_back",
"1": "tfmg:block/engines/engine_bottom",
"3": "tfmg:block/engines/engine_side",
"4": "tfmg:block/engines/engine_top",
"particle": "tfmg:block/engines/engine_back"
},
"elements": [
{
"from": [0, 0, 0],
"to": [3, 7, 16],
"faces": {
"north": {"uv": [13, 9, 16, 16], "texture": "#0"},
"south": {"uv": [0, 9, 3, 16], "texture": "#0"},
"west": {"uv": [0, 9, 16, 16], "texture": "#3"},
"up": {"uv": [13, 0, 16, 16], "texture": "#4"},
"down": {"uv": [0, 0, 3, 16], "texture": "#1"}
}
},
{
"from": [13, 0, 0],
"to": [16, 7, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [13, 0, 0]},
"faces": {
"north": {"uv": [0, 9, 3, 16], "texture": "#0"},
"east": {"uv": [0, 9, 16, 16], "texture": "#3"},
"south": {"uv": [13, 9, 16, 16], "texture": "#0"},
"up": {"uv": [0, 0, 3, 16], "texture": "#4"},
"down": {"uv": [13, 0, 16, 16], "texture": "#1"}
}
},
{
"from": [3, 0, 0],
"to": [13, 12, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [10, 0, 0]},
"faces": {
"north": {"uv": [3, 4, 13, 16], "texture": "#0"},
"east": {"uv": [0, 3, 16, 15], "texture": "#3"},
"south": {"uv": [3, 4, 13, 16], "texture": "#0"},
"west": {"uv": [0, 3, 16, 15], "texture": "#3"},
"up": {"uv": [3, 0, 13, 16], "texture": "#4"},
"down": {"uv": [3, 0, 13, 16], "texture": "#1"}
}
}
]
}

View File

@@ -0,0 +1,74 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"0": "tfmg:block/engines/engine_back",
"1": "tfmg:block/engines/engine_bottom",
"3": "tfmg:block/engines/engine_side",
"4": "tfmg:block/engines/engine_top",
"particle": "tfmg:block/engines/engine_back"
},
"elements": [
{
"from": [0, 0, 0],
"to": [3, 7, 16],
"faces": {
"north": {"uv": [13, 9, 16, 16], "texture": "#0"},
"south": {"uv": [0, 9, 3, 16], "texture": "#0"},
"west": {"uv": [0, 9, 16, 16], "texture": "#3"},
"up": {"uv": [13, 0, 16, 16], "texture": "#4"},
"down": {"uv": [0, 0, 3, 16], "texture": "#1"}
}
},
{
"from": [13, 0, 0],
"to": [16, 7, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [13, 0, 0]},
"faces": {
"north": {"uv": [0, 9, 3, 16], "texture": "#0"},
"east": {"uv": [0, 9, 16, 16], "texture": "#3"},
"south": {"uv": [13, 9, 16, 16], "texture": "#0"},
"up": {"uv": [0, 0, 3, 16], "texture": "#4"},
"down": {"uv": [13, 0, 16, 16], "texture": "#1"}
}
},
{
"from": [3, 0, 0],
"to": [13, 12, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [10, 0, 0]},
"faces": {
"north": {"uv": [3, 4, 13, 16], "texture": "#0"},
"east": {"uv": [0, 3, 16, 15], "texture": "#3"},
"south": {"uv": [3, 4, 13, 16], "texture": "#0"},
"west": {"uv": [0, 3, 16, 15], "texture": "#3"},
"up": {"uv": [3, 0, 13, 16], "texture": "#4"},
"down": {"uv": [3, 0, 13, 16], "texture": "#1"}
}
},
{
"from": [13, 7, 0],
"to": [16, 11, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [16, 0, 0]},
"faces": {
"north": {"uv": [16, 5, 13, 9], "texture": "#0"},
"east": {"uv": [0, 9, 16, 13], "texture": "#3"},
"south": {"uv": [3, 5, 0, 9], "texture": "#0"},
"west": {"uv": [0, 0, 0, 0], "texture": "#3"},
"up": {"uv": [0, 12, 16, 9], "rotation": 90, "texture": "#3"},
"down": {"uv": [0, 0, 0, 0], "texture": "#3"}
}
},
{
"from": [0, 7, 0],
"to": [3, 11, 16],
"faces": {
"north": {"uv": [13, 5, 16, 9], "texture": "#0"},
"east": {"uv": [0, 0, 0, 0], "texture": "#3"},
"south": {"uv": [0, 5, 3, 9], "texture": "#0"},
"west": {"uv": [16, 9, 0, 13], "texture": "#3"},
"up": {"uv": [0, 9, 16, 12], "rotation": 90, "texture": "#3"},
"down": {"uv": [0, 0, 0, 0], "texture": "#3"}
}
}
]
}

View File

@@ -0,0 +1,34 @@
{
"credit": "Made with Blockbench",
"textures": {
"0": "tfmg:block/engines/aluminum_cylinder",
"particle": "tfmg:block/engines/aluminum_cylinder"
},
"elements": [
{
"from": [6.02, 3, 2.02],
"to": [9.98, 12, 5.98],
"rotation": {"angle": 0, "axis": "y", "origin": [6, 3, 2]},
"faces": {
"north": {"uv": [12, 0, 16, 9], "texture": "#0"},
"east": {"uv": [12, 0, 16, 9], "texture": "#0"},
"south": {"uv": [12, 0, 16, 9], "texture": "#0"},
"west": {"uv": [12, 0, 16, 9], "texture": "#0"},
"up": {"uv": [12, 9, 16, 13], "texture": "#0"},
"down": {"uv": [12, 9, 16, 13], "texture": "#0"}
}
},
{
"from": [5.5, 7.5, 1.5],
"to": [10.5, 12.5, 6.5],
"rotation": {"angle": 0, "axis": "y", "origin": [7, 11, 1]},
"faces": {
"north": {"uv": [6, 3, 11, 8], "texture": "#0"},
"east": {"uv": [6, 3, 11, 8], "texture": "#0"},
"south": {"uv": [6, 3, 11, 8], "texture": "#0"},
"west": {"uv": [6, 3, 11, 8], "texture": "#0"},
"up": {"uv": [6, 8, 11, 13], "texture": "#0"}
}
}
]
}

View File

@@ -0,0 +1,34 @@
{
"credit": "Made with Blockbench",
"textures": {
"0": "tfmg:block/engines/aluminum_cylinder",
"particle": "tfmg:block/engines/aluminum_cylinder"
},
"elements": [
{
"from": [6, 8, 2.01],
"to": [10, 12, 6.01],
"rotation": {"angle": 0, "axis": "y", "origin": [6, 3, 2]},
"faces": {
"north": {"uv": [12, 0, 16, 4], "texture": "#0"},
"east": {"uv": [12, 0, 16, 4], "texture": "#0"},
"south": {"uv": [12, 0, 16, 4], "texture": "#0"},
"west": {"uv": [12, 0, 16, 4], "texture": "#0"},
"up": {"uv": [12, 9, 16, 13], "texture": "#0"},
"down": {"uv": [12, 9, 16, 13], "texture": "#0"}
}
},
{
"from": [5.5, 9.5, 1.51],
"to": [10.5, 12.5, 6.51],
"rotation": {"angle": 0, "axis": "y", "origin": [7, 11, 1]},
"faces": {
"north": {"uv": [6, 3, 11, 6], "texture": "#0"},
"east": {"uv": [6, 3, 11, 6], "texture": "#0"},
"south": {"uv": [6, 3, 11, 6], "texture": "#0"},
"west": {"uv": [6, 3, 11, 6], "texture": "#0"},
"up": {"uv": [6, 8, 11, 13], "texture": "#0"}
}
}
]
}

View File

@@ -0,0 +1,31 @@
{
"credit": "Made with Blockbench",
"textures": {
"0": "tfmg:block/engines/engine_side",
"1": "tfmg:block/engines/engine_back",
"particle": "tfmg:block/engines/engine_side"
},
"elements": [
{
"from": [0, 7, 0],
"to": [3, 11, 16],
"faces": {
"north": {"uv": [13, 5, 16, 9], "texture": "#1"},
"south": {"uv": [0, 5, 3, 9], "texture": "#1"},
"west": {"uv": [16, 9, 0, 13], "texture": "#0"},
"up": {"uv": [0, 9, 16, 12], "rotation": 90, "texture": "#0"}
}
},
{
"from": [13, 7, 0],
"to": [16, 11, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [16, 0, 0]},
"faces": {
"north": {"uv": [16, 5, 13, 9], "texture": "#1"},
"east": {"uv": [0, 9, 16, 13], "texture": "#0"},
"south": {"uv": [3, 5, 0, 9], "texture": "#1"},
"up": {"uv": [0, 12, 16, 9], "rotation": 90, "texture": "#0"}
}
}
]
}

View File

@@ -0,0 +1,35 @@
{
"credit": "Made with Blockbench",
"textures": {
"0": "tfmg:block/engines/engine_side",
"2": "tfmg:block/engines/engine_back",
"particle": "tfmg:block/engines/engine_side"
},
"elements": [
{
"from": [0, 7, 1],
"to": [3, 11, 16],
"faces": {
"north": {"uv": [13, 4, 16, 8], "texture": "#0"},
"east": {"uv": [0, 0, 0, 0], "texture": "#0"},
"south": {"uv": [0, 5, 3, 9], "texture": "#2"},
"west": {"uv": [16, 9, 1, 13], "texture": "#0"},
"up": {"uv": [0, 9, 15, 12], "rotation": 90, "texture": "#0"},
"down": {"uv": [0, 0, 0, 0], "texture": "#0"}
}
},
{
"from": [13, 7, 1],
"to": [16, 11, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [16, 0, 0]},
"faces": {
"north": {"uv": [16, 4, 13, 8], "texture": "#0"},
"east": {"uv": [1, 9, 16, 13], "texture": "#0"},
"south": {"uv": [3, 5, 0, 9], "texture": "#2"},
"west": {"uv": [0, 0, 0, 0], "texture": "#0"},
"up": {"uv": [0, 12, 15, 9], "rotation": 90, "texture": "#0"},
"down": {"uv": [0, 0, 0, 0], "texture": "#0"}
}
}
]
}

View File

@@ -0,0 +1,49 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"textures": {
"0": "tfmg:block/engines/engine_back",
"1": "tfmg:block/engines/engine_bottom",
"3": "tfmg:block/engines/engine_side",
"4": "tfmg:block/engines/engine_top",
"particle": "tfmg:block/engines/engine_back"
},
"elements": [
{
"from": [0, 0, 0],
"to": [3, 7, 16],
"faces": {
"north": {"uv": [13, 9, 16, 16], "texture": "#0"},
"south": {"uv": [0, 9, 3, 16], "texture": "#0"},
"west": {"uv": [0, 9, 16, 16], "texture": "#3"},
"up": {"uv": [13, 0, 16, 16], "texture": "#4"},
"down": {"uv": [0, 0, 3, 16], "texture": "#1"}
}
},
{
"from": [13, 0, 0],
"to": [16, 7, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [13, 0, 0]},
"faces": {
"north": {"uv": [0, 9, 3, 16], "texture": "#0"},
"east": {"uv": [0, 9, 16, 16], "texture": "#3"},
"south": {"uv": [13, 9, 16, 16], "texture": "#0"},
"up": {"uv": [0, 0, 3, 16], "texture": "#4"},
"down": {"uv": [13, 0, 16, 16], "texture": "#1"}
}
},
{
"from": [3, 0, 0],
"to": [13, 12, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [10, 0, 0]},
"faces": {
"north": {"uv": [3, 4, 13, 16], "texture": "#0"},
"east": {"uv": [0, 3, 16, 15], "texture": "#3"},
"south": {"uv": [3, 4, 13, 16], "texture": "#0"},
"west": {"uv": [0, 3, 16, 15], "texture": "#3"},
"up": {"uv": [3, 0, 13, 16], "texture": "#4"},
"down": {"uv": [3, 0, 13, 16], "texture": "#1"}
}
}
]
}

View File

@@ -0,0 +1,23 @@
{
"credit": "Made with Blockbench",
"textures": {
"0": "tfmg:block/diesel_engine_side",
"1": "tfmg:block/diesel_engine_front",
"2": "tfmg:block/diesel_engine_back",
"particle": "tfmg:block/diesel_engine_side"
},
"elements": [
{
"from": [0, 0, 0],
"to": [16, 16, 16],
"faces": {
"north": {"uv": [0, 0, 16, 16], "texture": "#0"},
"east": {"uv": [0, 0, 16, 16], "texture": "#0"},
"south": {"uv": [0, 0, 16, 16], "texture": "#0"},
"west": {"uv": [0, 0, 16, 16], "texture": "#0"},
"up": {"uv": [0, 0, 16, 16], "texture": "#1"},
"down": {"uv": [0, 0, 16, 16], "texture": "#2"}
}
}
]
}

View File

@@ -0,0 +1,35 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"texture_size": [128, 128],
"textures": {
"0": "tfmg:block/large_radial_engine",
"particle": "tfmg:block/large_radial_engine"
},
"elements": [
{
"from": [-3, -3, 3],
"to": [19, 19, 13],
"faces": {
"north": {"uv": [0, 0, 5.5, 5.5], "texture": "#0"},
"east": {"uv": [7, 4, 9.5, 9.5], "texture": "#0"},
"south": {"uv": [0, 0, 5.5, 5.5], "texture": "#0"},
"west": {"uv": [7, 4, 9.5, 9.5], "texture": "#0"},
"up": {"uv": [7, 4, 9.5, 9.5], "rotation": 90, "texture": "#0"},
"down": {"uv": [7, 4, 9.5, 9.5], "rotation": 90, "texture": "#0"}
}
},
{
"from": [0, 0, 2],
"to": [16, 16, 14],
"faces": {
"north": {"uv": [0, 5.5, 4, 9.5], "texture": "#0"},
"east": {"uv": [4, 5.5, 7, 9.5], "texture": "#0"},
"south": {"uv": [0, 5.5, 4, 9.5], "texture": "#0"},
"west": {"uv": [4, 5.5, 7, 9.5], "texture": "#0"},
"up": {"uv": [4, 5.5, 7, 9.5], "rotation": 90, "texture": "#0"},
"down": {"uv": [4, 5.5, 7, 9.5], "rotation": 90, "texture": "#0"}
}
}
]
}

View File

@@ -0,0 +1,23 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"texture_size": [128, 128],
"textures": {
"0": "tfmg:block/large_radial_engine",
"particle": "tfmg:block/large_radial_engine"
},
"elements": [
{
"from": [-3, -3, 0],
"to": [19, 19, 16],
"faces": {
"north": {"uv": [0, 0, 5.5, 5.5], "texture": "#0"},
"east": {"uv": [10.25, 10, 14.25, 15.5], "texture": "#0"},
"south": {"uv": [0, 0, 5.5, 5.5], "texture": "#0"},
"west": {"uv": [10.25, 10, 14.25, 15.5], "texture": "#0"},
"up": {"uv": [10.25, 10, 14.25, 15.5], "rotation": 90, "texture": "#0"},
"down": {"uv": [10.25, 10, 14.25, 15.5], "rotation": 90, "texture": "#0"}
}
}
]
}

View File

@@ -0,0 +1,35 @@
{
"credit": "Made with Blockbench",
"parent": "block/block",
"texture_size": [128, 128],
"textures": {
"0": "tfmg:block/large_radial_engine",
"particle": "tfmg:block/large_radial_engine"
},
"elements": [
{
"from": [-3, -3, 3],
"to": [19, 19, 16],
"faces": {
"north": {"uv": [0, 0, 5.5, 5.5], "texture": "#0"},
"east": {"uv": [10.25, 10, 7, 15.5], "texture": "#0"},
"south": {"uv": [0, 0, 5.5, 5.5], "texture": "#0"},
"west": {"uv": [7, 10, 10.25, 15.5], "texture": "#0"},
"up": {"uv": [7, 10, 10.25, 15.5], "rotation": 90, "texture": "#0"},
"down": {"uv": [10.25, 10, 7, 15.5], "rotation": 90, "texture": "#0"}
}
},
{
"from": [0, 0, 2],
"to": [16, 16, 14],
"faces": {
"north": {"uv": [0, 5.5, 4, 9.5], "texture": "#0"},
"east": {"uv": [4, 5.5, 7, 9.5], "texture": "#0"},
"south": {"uv": [0, 5.5, 4, 9.5], "texture": "#0"},
"west": {"uv": [4, 5.5, 7, 9.5], "texture": "#0"},
"up": {"uv": [4, 5.5, 7, 9.5], "rotation": 90, "texture": "#0"},
"down": {"uv": [4, 5.5, 7, 9.5], "rotation": 90, "texture": "#0"}
}
}
]
}

View File

@@ -0,0 +1,540 @@
{
"credit": "Made with Blockbench",
"texture_size": [128, 128],
"textures": {
"0": "tfmg:block/large_radial_engine",
"particle": "tfmg:block/large_radial_engine"
},
"elements": [
{
"from": [-3, -3, 16],
"to": [19, 19, 29],
"rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 16]},
"faces": {
"north": {"uv": [0, 0, 5.5, 5.5], "texture": "#0"},
"east": {"uv": [7, 10, 10.25, 15.5], "texture": "#0"},
"south": {"uv": [0, 0, 5.5, 5.5], "texture": "#0"},
"west": {"uv": [10.25, 10, 7, 15.5], "texture": "#0"},
"up": {"uv": [10.25, 10, 7, 15.5], "rotation": 90, "texture": "#0"},
"down": {"uv": [7, 10, 10.25, 15.5], "rotation": 90, "texture": "#0"}
}
},
{
"from": [0, 0, 18],
"to": [16, 16, 30],
"rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 16]},
"faces": {
"north": {"uv": [0, 5.5, 4, 9.5], "texture": "#0"},
"east": {"uv": [4, 5.5, 7, 9.5], "texture": "#0"},
"south": {"uv": [0, 5.5, 4, 9.5], "texture": "#0"},
"west": {"uv": [4, 5.5, 7, 9.5], "texture": "#0"},
"up": {"uv": [4, 5.5, 7, 9.5], "rotation": 90, "texture": "#0"},
"down": {"uv": [4, 5.5, 7, 9.5], "rotation": 90, "texture": "#0"}
}
},
{
"from": [-12, 5, 21],
"to": [28, 11, 27],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]},
"faces": {
"north": {"uv": [5.5, 2, 15.5, 3.5], "texture": "#0"},
"east": {"uv": [15, 7, 13.5, 5.5], "rotation": 90, "texture": "#0"},
"south": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 180, "texture": "#0"},
"west": {"uv": [15, 5.5, 13.5, 7], "rotation": 90, "texture": "#0"},
"up": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 180, "texture": "#0"},
"down": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 180, "texture": "#0"}
}
},
{
"from": [5, -12, 21],
"to": [11, 28, 27],
"rotation": {"angle": 45, "axis": "z", "origin": [8, 8, 16]},
"faces": {
"north": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 270, "texture": "#0"},
"east": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 270, "texture": "#0"},
"south": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 270, "texture": "#0"},
"west": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 270, "texture": "#0"},
"up": {"uv": [15, 5.5, 13.5, 7], "rotation": 180, "texture": "#0"},
"down": {"uv": [15, 7, 13.5, 5.5], "rotation": 180, "texture": "#0"}
}
},
{
"from": [-12, 5, 21],
"to": [28, 11, 27],
"rotation": {"angle": 45, "axis": "z", "origin": [8, 8, 16]},
"faces": {
"north": {"uv": [5.5, 2, 15.5, 3.5], "texture": "#0"},
"east": {"uv": [15, 7, 13.5, 5.5], "rotation": 90, "texture": "#0"},
"south": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 180, "texture": "#0"},
"west": {"uv": [15, 5.5, 13.5, 7], "rotation": 90, "texture": "#0"},
"up": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 180, "texture": "#0"},
"down": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 180, "texture": "#0"}
}
},
{
"from": [5, -12, 21],
"to": [11, 28, 27],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]},
"faces": {
"north": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 270, "texture": "#0"},
"east": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 270, "texture": "#0"},
"south": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 270, "texture": "#0"},
"west": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 270, "texture": "#0"},
"up": {"uv": [15, 5.5, 13.5, 7], "rotation": 180, "texture": "#0"},
"down": {"uv": [15, 7, 13.5, 5.5], "rotation": 180, "texture": "#0"}
}
},
{
"from": [4, -12, 20],
"to": [12, 28, 28],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]},
"faces": {
"north": {"uv": [5.5, 0, 15.5, 2], "rotation": 90, "texture": "#0"},
"east": {"uv": [5.5, 0, 15.5, 2], "rotation": 90, "texture": "#0"},
"south": {"uv": [5.5, 0, 15.5, 2], "rotation": 90, "texture": "#0"},
"west": {"uv": [5.5, 0, 15.5, 2], "rotation": 90, "texture": "#0"},
"up": {"uv": [15.5, 5.5, 13.5, 3.5], "texture": "#0"},
"down": {"uv": [15.5, 3.5, 13.5, 5.5], "texture": "#0"}
}
},
{
"from": [-12, 4, 20],
"to": [28, 12, 28],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]},
"faces": {
"north": {"uv": [5.5, 0, 15.5, 2], "texture": "#0"},
"east": {"uv": [15.5, 5.5, 13.5, 3.5], "rotation": 90, "texture": "#0"},
"south": {"uv": [5.5, 0, 15.5, 2], "rotation": 180, "texture": "#0"},
"west": {"uv": [15.5, 3.5, 13.5, 5.5], "rotation": 90, "texture": "#0"},
"up": {"uv": [5.5, 0, 15.5, 2], "rotation": 180, "texture": "#0"},
"down": {"uv": [5.5, 0, 15.5, 2], "rotation": 180, "texture": "#0"}
}
},
{
"from": [4, -12, 20],
"to": [12, 28, 28],
"rotation": {"angle": -45, "axis": "z", "origin": [8, 8, 16]},
"faces": {
"north": {"uv": [5.5, 0, 15.5, 2], "rotation": 90, "texture": "#0"},
"east": {"uv": [5.5, 0, 15.5, 2], "rotation": 90, "texture": "#0"},
"south": {"uv": [5.5, 0, 15.5, 2], "rotation": 90, "texture": "#0"},
"west": {"uv": [5.5, 0, 15.5, 2], "rotation": 90, "texture": "#0"},
"up": {"uv": [15.5, 5.5, 13.5, 3.5], "texture": "#0"},
"down": {"uv": [15.5, 3.5, 13.5, 5.5], "texture": "#0"}
}
},
{
"from": [-12, 4, 20],
"to": [28, 12, 28],
"rotation": {"angle": -45, "axis": "z", "origin": [8, 8, 16]},
"faces": {
"north": {"uv": [5.5, 0, 15.5, 2], "texture": "#0"},
"east": {"uv": [13.5, 3.5, 15.5, 5.5], "texture": "#0"},
"south": {"uv": [5.5, 0, 15.5, 2], "texture": "#0"},
"west": {"uv": [13.5, 3.5, 15.5, 5.5], "texture": "#0"},
"up": {"uv": [15.5, 2, 5.5, 0], "texture": "#0"},
"down": {"uv": [15.5, 0, 5.5, 2], "texture": "#0"}
}
},
{
"from": [-3, -3, 3],
"to": [19, 19, 13],
"faces": {
"north": {"uv": [0, 0, 5.5, 5.5], "texture": "#0"},
"east": {"uv": [7, 4, 9.5, 9.5], "texture": "#0"},
"south": {"uv": [0, 0, 5.5, 5.5], "texture": "#0"},
"west": {"uv": [7, 4, 9.5, 9.5], "texture": "#0"},
"up": {"uv": [7, 4, 9.5, 9.5], "rotation": 90, "texture": "#0"},
"down": {"uv": [7, 4, 9.5, 9.5], "rotation": 90, "texture": "#0"}
}
},
{
"from": [0, 0, 2],
"to": [16, 16, 14],
"faces": {
"north": {"uv": [0, 5.5, 4, 9.5], "texture": "#0"},
"east": {"uv": [4, 5.5, 7, 9.5], "texture": "#0"},
"south": {"uv": [0, 5.5, 4, 9.5], "texture": "#0"},
"west": {"uv": [4, 5.5, 7, 9.5], "texture": "#0"},
"up": {"uv": [4, 5.5, 7, 9.5], "rotation": 90, "texture": "#0"},
"down": {"uv": [4, 5.5, 7, 9.5], "rotation": 90, "texture": "#0"}
}
},
{
"from": [-12, 5, 5],
"to": [28, 11, 11],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 0]},
"faces": {
"north": {"uv": [5.5, 2, 15.5, 3.5], "texture": "#0"},
"east": {"uv": [15, 7, 13.5, 5.5], "rotation": 90, "texture": "#0"},
"south": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 180, "texture": "#0"},
"west": {"uv": [15, 5.5, 13.5, 7], "rotation": 90, "texture": "#0"},
"up": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 180, "texture": "#0"},
"down": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 180, "texture": "#0"}
}
},
{
"from": [5, -12, 5],
"to": [11, 28, 11],
"rotation": {"angle": 45, "axis": "z", "origin": [8, 8, 0]},
"faces": {
"north": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 270, "texture": "#0"},
"east": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 270, "texture": "#0"},
"south": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 270, "texture": "#0"},
"west": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 270, "texture": "#0"},
"up": {"uv": [15, 5.5, 13.5, 7], "rotation": 180, "texture": "#0"},
"down": {"uv": [15, 7, 13.5, 5.5], "rotation": 180, "texture": "#0"}
}
},
{
"from": [-12, 5, 5],
"to": [28, 11, 11],
"rotation": {"angle": 45, "axis": "z", "origin": [8, 8, 0]},
"faces": {
"north": {"uv": [5.5, 2, 15.5, 3.5], "texture": "#0"},
"east": {"uv": [15, 7, 13.5, 5.5], "rotation": 90, "texture": "#0"},
"south": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 180, "texture": "#0"},
"west": {"uv": [15, 5.5, 13.5, 7], "rotation": 90, "texture": "#0"},
"up": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 180, "texture": "#0"},
"down": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 180, "texture": "#0"}
}
},
{
"from": [5, -12, 5],
"to": [11, 28, 11],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 0]},
"faces": {
"north": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 270, "texture": "#0"},
"east": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 270, "texture": "#0"},
"south": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 270, "texture": "#0"},
"west": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 270, "texture": "#0"},
"up": {"uv": [15, 5.5, 13.5, 7], "rotation": 180, "texture": "#0"},
"down": {"uv": [15, 7, 13.5, 5.5], "rotation": 180, "texture": "#0"}
}
},
{
"from": [4, -12, 4],
"to": [12, 28, 12],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 0]},
"faces": {
"north": {"uv": [5.5, 0, 15.5, 2], "rotation": 90, "texture": "#0"},
"east": {"uv": [5.5, 0, 15.5, 2], "rotation": 90, "texture": "#0"},
"south": {"uv": [5.5, 0, 15.5, 2], "rotation": 90, "texture": "#0"},
"west": {"uv": [5.5, 0, 15.5, 2], "rotation": 90, "texture": "#0"},
"up": {"uv": [15.5, 5.5, 13.5, 3.5], "texture": "#0"},
"down": {"uv": [15.5, 3.5, 13.5, 5.5], "texture": "#0"}
}
},
{
"from": [-12, 4, 4],
"to": [28, 12, 12],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 0]},
"faces": {
"north": {"uv": [5.5, 0, 15.5, 2], "texture": "#0"},
"east": {"uv": [15.5, 5.5, 13.5, 3.5], "rotation": 90, "texture": "#0"},
"south": {"uv": [5.5, 0, 15.5, 2], "rotation": 180, "texture": "#0"},
"west": {"uv": [15.5, 3.5, 13.5, 5.5], "rotation": 90, "texture": "#0"},
"up": {"uv": [5.5, 0, 15.5, 2], "rotation": 180, "texture": "#0"},
"down": {"uv": [5.5, 0, 15.5, 2], "rotation": 180, "texture": "#0"}
}
},
{
"from": [4, -12, 4],
"to": [12, 28, 12],
"rotation": {"angle": -45, "axis": "z", "origin": [8, 8, 0]},
"faces": {
"north": {"uv": [5.5, 0, 15.5, 2], "rotation": 90, "texture": "#0"},
"east": {"uv": [5.5, 0, 15.5, 2], "rotation": 90, "texture": "#0"},
"south": {"uv": [5.5, 0, 15.5, 2], "rotation": 90, "texture": "#0"},
"west": {"uv": [5.5, 0, 15.5, 2], "rotation": 90, "texture": "#0"},
"up": {"uv": [15.5, 5.5, 13.5, 3.5], "texture": "#0"},
"down": {"uv": [15.5, 3.5, 13.5, 5.5], "texture": "#0"}
}
},
{
"from": [-12, 4, 4],
"to": [28, 12, 12],
"rotation": {"angle": -45, "axis": "z", "origin": [8, 8, 0]},
"faces": {
"north": {"uv": [5.5, 0, 15.5, 2], "texture": "#0"},
"east": {"uv": [13.5, 3.5, 15.5, 5.5], "texture": "#0"},
"south": {"uv": [5.5, 0, 15.5, 2], "texture": "#0"},
"west": {"uv": [13.5, 3.5, 15.5, 5.5], "texture": "#0"},
"up": {"uv": [15.5, 2, 5.5, 0], "texture": "#0"},
"down": {"uv": [15.5, 0, 5.5, 2], "texture": "#0"}
}
},
{
"from": [-3, -3, 0],
"to": [19, 19, 16],
"faces": {
"north": {"uv": [0, 0, 5.5, 5.5], "texture": "#0"},
"east": {"uv": [10.25, 10, 14.25, 15.5], "texture": "#0"},
"south": {"uv": [0, 0, 5.5, 5.5], "texture": "#0"},
"west": {"uv": [10.25, 10, 14.25, 15.5], "texture": "#0"},
"up": {"uv": [10.25, 10, 14.25, 15.5], "rotation": 90, "texture": "#0"},
"down": {"uv": [10.25, 10, 14.25, 15.5], "rotation": 90, "texture": "#0"}
}
},
{
"from": [-12, 5, 5],
"to": [28, 11, 11],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 0]},
"faces": {
"north": {"uv": [5.5, 2, 15.5, 3.5], "texture": "#0"},
"east": {"uv": [15, 7, 13.5, 5.5], "rotation": 90, "texture": "#0"},
"south": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 180, "texture": "#0"},
"west": {"uv": [15, 5.5, 13.5, 7], "rotation": 90, "texture": "#0"},
"up": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 180, "texture": "#0"},
"down": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 180, "texture": "#0"}
}
},
{
"from": [5, -12, 5],
"to": [11, 28, 11],
"rotation": {"angle": 45, "axis": "z", "origin": [8, 8, 0]},
"faces": {
"north": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 270, "texture": "#0"},
"east": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 270, "texture": "#0"},
"south": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 270, "texture": "#0"},
"west": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 270, "texture": "#0"},
"up": {"uv": [15, 5.5, 13.5, 7], "rotation": 180, "texture": "#0"},
"down": {"uv": [15, 7, 13.5, 5.5], "rotation": 180, "texture": "#0"}
}
},
{
"from": [-12, 5, 5],
"to": [28, 11, 11],
"rotation": {"angle": 45, "axis": "z", "origin": [8, 8, 0]},
"faces": {
"north": {"uv": [5.5, 2, 15.5, 3.5], "texture": "#0"},
"east": {"uv": [15, 7, 13.5, 5.5], "rotation": 90, "texture": "#0"},
"south": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 180, "texture": "#0"},
"west": {"uv": [15, 5.5, 13.5, 7], "rotation": 90, "texture": "#0"},
"up": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 180, "texture": "#0"},
"down": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 180, "texture": "#0"}
}
},
{
"from": [5, -12, 5],
"to": [11, 28, 11],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 0]},
"faces": {
"north": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 270, "texture": "#0"},
"east": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 270, "texture": "#0"},
"south": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 270, "texture": "#0"},
"west": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 270, "texture": "#0"},
"up": {"uv": [15, 5.5, 13.5, 7], "rotation": 180, "texture": "#0"},
"down": {"uv": [15, 7, 13.5, 5.5], "rotation": 180, "texture": "#0"}
}
},
{
"from": [4, -12, 4],
"to": [12, 28, 12],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 0]},
"faces": {
"north": {"uv": [5.5, 0, 15.5, 2], "rotation": 90, "texture": "#0"},
"east": {"uv": [5.5, 0, 15.5, 2], "rotation": 90, "texture": "#0"},
"south": {"uv": [5.5, 0, 15.5, 2], "rotation": 90, "texture": "#0"},
"west": {"uv": [5.5, 0, 15.5, 2], "rotation": 90, "texture": "#0"},
"up": {"uv": [15.5, 5.5, 13.5, 3.5], "texture": "#0"},
"down": {"uv": [15.5, 3.5, 13.5, 5.5], "texture": "#0"}
}
},
{
"from": [-12, 4, 4],
"to": [28, 12, 12],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 0]},
"faces": {
"north": {"uv": [5.5, 0, 15.5, 2], "texture": "#0"},
"east": {"uv": [15.5, 5.5, 13.5, 3.5], "rotation": 90, "texture": "#0"},
"south": {"uv": [5.5, 0, 15.5, 2], "rotation": 180, "texture": "#0"},
"west": {"uv": [15.5, 3.5, 13.5, 5.5], "rotation": 90, "texture": "#0"},
"up": {"uv": [5.5, 0, 15.5, 2], "rotation": 180, "texture": "#0"},
"down": {"uv": [5.5, 0, 15.5, 2], "rotation": 180, "texture": "#0"}
}
},
{
"from": [4, -12, 4],
"to": [12, 28, 12],
"rotation": {"angle": -45, "axis": "z", "origin": [8, 8, 0]},
"faces": {
"north": {"uv": [5.5, 0, 15.5, 2], "rotation": 90, "texture": "#0"},
"east": {"uv": [5.5, 0, 15.5, 2], "rotation": 90, "texture": "#0"},
"south": {"uv": [5.5, 0, 15.5, 2], "rotation": 90, "texture": "#0"},
"west": {"uv": [5.5, 0, 15.5, 2], "rotation": 90, "texture": "#0"},
"up": {"uv": [15.5, 5.5, 13.5, 3.5], "texture": "#0"},
"down": {"uv": [15.5, 3.5, 13.5, 5.5], "texture": "#0"}
}
},
{
"from": [-12, 4, 4],
"to": [28, 12, 12],
"rotation": {"angle": -45, "axis": "z", "origin": [8, 8, 0]},
"faces": {
"north": {"uv": [5.5, 0, 15.5, 2], "texture": "#0"},
"east": {"uv": [13.5, 3.5, 15.5, 5.5], "texture": "#0"},
"south": {"uv": [5.5, 0, 15.5, 2], "texture": "#0"},
"west": {"uv": [13.5, 3.5, 15.5, 5.5], "texture": "#0"},
"up": {"uv": [15.5, 2, 5.5, 0], "texture": "#0"},
"down": {"uv": [15.5, 0, 5.5, 2], "texture": "#0"}
}
},
{
"from": [-3, -3, -13],
"to": [19, 19, 0],
"rotation": {"angle": 0, "axis": "y", "origin": [0, 0, -16]},
"faces": {
"north": {"uv": [0, 0, 5.5, 5.5], "texture": "#0"},
"east": {"uv": [10.25, 10, 7, 15.5], "texture": "#0"},
"south": {"uv": [0, 0, 5.5, 5.5], "texture": "#0"},
"west": {"uv": [7, 10, 10.25, 15.5], "texture": "#0"},
"up": {"uv": [7, 10, 10.25, 15.5], "rotation": 90, "texture": "#0"},
"down": {"uv": [10.25, 10, 7, 15.5], "rotation": 90, "texture": "#0"}
}
},
{
"from": [0, 0, -14],
"to": [16, 16, -2],
"rotation": {"angle": 0, "axis": "y", "origin": [0, 0, -16]},
"faces": {
"north": {"uv": [0, 5.5, 4, 9.5], "texture": "#0"},
"east": {"uv": [4, 5.5, 7, 9.5], "texture": "#0"},
"south": {"uv": [0, 5.5, 4, 9.5], "texture": "#0"},
"west": {"uv": [4, 5.5, 7, 9.5], "texture": "#0"},
"up": {"uv": [4, 5.5, 7, 9.5], "rotation": 90, "texture": "#0"},
"down": {"uv": [4, 5.5, 7, 9.5], "rotation": 90, "texture": "#0"}
}
},
{
"from": [-12, 5, -11],
"to": [28, 11, -5],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -16]},
"faces": {
"north": {"uv": [5.5, 2, 15.5, 3.5], "texture": "#0"},
"east": {"uv": [15, 7, 13.5, 5.5], "rotation": 90, "texture": "#0"},
"south": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 180, "texture": "#0"},
"west": {"uv": [15, 5.5, 13.5, 7], "rotation": 90, "texture": "#0"},
"up": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 180, "texture": "#0"},
"down": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 180, "texture": "#0"}
}
},
{
"from": [5, -12, -11],
"to": [11, 28, -5],
"rotation": {"angle": 45, "axis": "z", "origin": [8, 8, -16]},
"faces": {
"north": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 270, "texture": "#0"},
"east": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 270, "texture": "#0"},
"south": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 270, "texture": "#0"},
"west": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 270, "texture": "#0"},
"up": {"uv": [15, 5.5, 13.5, 7], "rotation": 180, "texture": "#0"},
"down": {"uv": [15, 7, 13.5, 5.5], "rotation": 180, "texture": "#0"}
}
},
{
"from": [-12, 5, -11],
"to": [28, 11, -5],
"rotation": {"angle": 45, "axis": "z", "origin": [8, 8, -16]},
"faces": {
"north": {"uv": [5.5, 2, 15.5, 3.5], "texture": "#0"},
"east": {"uv": [15, 7, 13.5, 5.5], "rotation": 90, "texture": "#0"},
"south": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 180, "texture": "#0"},
"west": {"uv": [15, 5.5, 13.5, 7], "rotation": 90, "texture": "#0"},
"up": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 180, "texture": "#0"},
"down": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 180, "texture": "#0"}
}
},
{
"from": [5, -12, -11],
"to": [11, 28, -5],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -16]},
"faces": {
"north": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 270, "texture": "#0"},
"east": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 270, "texture": "#0"},
"south": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 270, "texture": "#0"},
"west": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 270, "texture": "#0"},
"up": {"uv": [15, 5.5, 13.5, 7], "rotation": 180, "texture": "#0"},
"down": {"uv": [15, 7, 13.5, 5.5], "rotation": 180, "texture": "#0"}
}
},
{
"from": [4, -12, -12],
"to": [12, 28, -4],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -16]},
"faces": {
"north": {"uv": [5.5, 0, 15.5, 2], "rotation": 90, "texture": "#0"},
"east": {"uv": [5.5, 0, 15.5, 2], "rotation": 90, "texture": "#0"},
"south": {"uv": [5.5, 0, 15.5, 2], "rotation": 90, "texture": "#0"},
"west": {"uv": [5.5, 0, 15.5, 2], "rotation": 90, "texture": "#0"},
"up": {"uv": [15.5, 5.5, 13.5, 3.5], "texture": "#0"},
"down": {"uv": [15.5, 3.5, 13.5, 5.5], "texture": "#0"}
}
},
{
"from": [-12, 4, -12],
"to": [28, 12, -4],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -16]},
"faces": {
"north": {"uv": [5.5, 0, 15.5, 2], "texture": "#0"},
"east": {"uv": [15.5, 5.5, 13.5, 3.5], "rotation": 90, "texture": "#0"},
"south": {"uv": [5.5, 0, 15.5, 2], "rotation": 180, "texture": "#0"},
"west": {"uv": [15.5, 3.5, 13.5, 5.5], "rotation": 90, "texture": "#0"},
"up": {"uv": [5.5, 0, 15.5, 2], "rotation": 180, "texture": "#0"},
"down": {"uv": [5.5, 0, 15.5, 2], "rotation": 180, "texture": "#0"}
}
},
{
"from": [4, -12, -12],
"to": [12, 28, -4],
"rotation": {"angle": -45, "axis": "z", "origin": [8, 8, -16]},
"faces": {
"north": {"uv": [5.5, 0, 15.5, 2], "rotation": 90, "texture": "#0"},
"east": {"uv": [5.5, 0, 15.5, 2], "rotation": 90, "texture": "#0"},
"south": {"uv": [5.5, 0, 15.5, 2], "rotation": 90, "texture": "#0"},
"west": {"uv": [5.5, 0, 15.5, 2], "rotation": 90, "texture": "#0"},
"up": {"uv": [15.5, 5.5, 13.5, 3.5], "texture": "#0"},
"down": {"uv": [15.5, 3.5, 13.5, 5.5], "texture": "#0"}
}
},
{
"from": [-12, 4, -12],
"to": [28, 12, -4],
"rotation": {"angle": -45, "axis": "z", "origin": [8, 8, -16]},
"faces": {
"north": {"uv": [5.5, 0, 15.5, 2], "texture": "#0"},
"east": {"uv": [13.5, 3.5, 15.5, 5.5], "texture": "#0"},
"south": {"uv": [5.5, 0, 15.5, 2], "texture": "#0"},
"west": {"uv": [13.5, 3.5, 15.5, 5.5], "texture": "#0"},
"up": {"uv": [15.5, 2, 5.5, 0], "texture": "#0"},
"down": {"uv": [15.5, 0, 5.5, 2], "texture": "#0"}
}
}
],
"groups": [
{
"name": "back",
"origin": [8, 8, 0],
"color": 0,
"children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
},
{
"name": "single",
"origin": [8, 8, 0],
"color": 0,
"children": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
},
{
"name": "middle",
"origin": [8, 8, 0],
"color": 0,
"children": [20, 21, 22, 23, 24, 25, 26, 27, 28]
},
{
"name": "front",
"origin": [8, 8, 0],
"color": 0,
"children": [29, 30, 31, 32, 33, 34, 35, 36, 37, 38]
}
]
}

View File

@@ -0,0 +1,24 @@
{
"credit": "Made with Blockbench",
"textures": {
"0": "tfmg:block/engines/engine_bottom",
"1": "tfmg:block/engines/engine_side",
"2": "tfmg:block/engines/engine_top",
"3": "tfmg:block/engines/engine_front",
"particle": "tfmg:block/engines/engine_bottom"
},
"elements": [
{
"from": [0, 0, 0],
"to": [16, 16, 16],
"faces": {
"north": {"uv": [0, 0, 16, 16], "texture": "#3"},
"east": {"uv": [0, 0, 16, 16], "texture": "#1"},
"south": {"uv": [0, 0, 16, 16], "texture": "#3"},
"west": {"uv": [0, 0, 16, 16], "texture": "#1"},
"up": {"uv": [0, 0, 16, 16], "texture": "#2"},
"down": {"uv": [0, 0, 16, 16], "texture": "#0"}
}
}
]
}

Some files were not shown because too many files have changed in this diff Show More