Update 1
|
@ -33,7 +33,7 @@ minecraft {
|
|||
// Simply re-run your setup task after changing the mappings to update your workspace.
|
||||
mappings channel: 'official', version: '1.16.5'
|
||||
|
||||
// accessTransformer = file('src/main/resources/META-INF/accesstransformer.cfg')
|
||||
accessTransformer = file('src/main/resources/META-INF/accesstransformer.cfg')
|
||||
|
||||
// Default run configurations.
|
||||
// These can be tweaked, removed, or duplicated as needed.
|
||||
|
|
13
src/main/java/com/teammoeg/steampowered/BlockRegistry.java
Normal file
|
@ -0,0 +1,13 @@
|
|||
package com.teammoeg.steampowered;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.block.FlowingFluidBlock;
|
||||
import net.minecraft.block.material.Material;
|
||||
import net.minecraftforge.fml.RegistryObject;
|
||||
import net.minecraftforge.registries.DeferredRegister;
|
||||
import net.minecraftforge.registries.ForgeRegistries;
|
||||
|
||||
public class BlockRegistry {
|
||||
public static final DeferredRegister<Block> BLOCKS = DeferredRegister.create(ForgeRegistries.BLOCKS, SteamPowered.MODID);
|
||||
public static RegistryObject<FlowingFluidBlock> steamBlock = BLOCKS.register("steam", () -> new FlowingFluidBlock(FluidRegistry.steam, Block.Properties.of(Material.WATER).noCollission().strength(100.0F).noDrops()));
|
||||
}
|
20
src/main/java/com/teammoeg/steampowered/FluidRegistry.java
Normal file
|
@ -0,0 +1,20 @@
|
|||
package com.teammoeg.steampowered;
|
||||
|
||||
import net.minecraft.fluid.FlowingFluid;
|
||||
import net.minecraft.fluid.Fluid;
|
||||
import net.minecraft.util.ResourceLocation;
|
||||
import net.minecraftforge.fluids.FluidAttributes;
|
||||
import net.minecraftforge.fluids.ForgeFlowingFluid;
|
||||
import net.minecraftforge.fml.RegistryObject;
|
||||
import net.minecraftforge.registries.DeferredRegister;
|
||||
import net.minecraftforge.registries.ForgeRegistries;
|
||||
|
||||
public class FluidRegistry {
|
||||
public static final ResourceLocation STILL_STEAM_TEXTURE = new ResourceLocation(SteamPowered.MODID, "block/steam");
|
||||
public static final ResourceLocation FLOWING_STEAM_TEXTURE = new ResourceLocation(SteamPowered.MODID, "block/steam");
|
||||
|
||||
public static final DeferredRegister<Fluid> FLUIDS = DeferredRegister.create(ForgeRegistries.FLUIDS, SteamPowered.MODID);
|
||||
public static RegistryObject<FlowingFluid> steam = FLUIDS.register("steam", () -> new ForgeFlowingFluid.Source(FluidRegistry.PROPERTIES));
|
||||
public static RegistryObject<FlowingFluid> steamFlowing = FLUIDS.register("steam_flowing", () -> new ForgeFlowingFluid.Flowing(FluidRegistry.PROPERTIES));
|
||||
public static ForgeFlowingFluid.Properties PROPERTIES = new ForgeFlowingFluid.Properties(steam, steamFlowing, FluidAttributes.builder(STILL_STEAM_TEXTURE, FLOWING_STEAM_TEXTURE).density(-10).viscosity(1)).bucket(ItemRegistry.pressurizedSteamContainer).block(BlockRegistry.steamBlock).slopeFindDistance(3).explosionResistance(100F);
|
||||
}
|
113
src/main/java/com/teammoeg/steampowered/GasContainerItem.java
Normal file
|
@ -0,0 +1,113 @@
|
|||
package com.teammoeg.steampowered;
|
||||
|
||||
import net.minecraft.advancements.CriteriaTriggers;
|
||||
import net.minecraft.block.BlockState;
|
||||
import net.minecraft.block.FlowingFluidBlock;
|
||||
import net.minecraft.block.IBucketPickupHandler;
|
||||
import net.minecraft.block.ILiquidContainer;
|
||||
import net.minecraft.entity.player.PlayerEntity;
|
||||
import net.minecraft.entity.player.ServerPlayerEntity;
|
||||
import net.minecraft.fluid.Fluid;
|
||||
import net.minecraft.fluid.Fluids;
|
||||
import net.minecraft.item.BucketItem;
|
||||
import net.minecraft.item.Item;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.stats.Stats;
|
||||
import net.minecraft.tags.FluidTags;
|
||||
import net.minecraft.util.*;
|
||||
import net.minecraft.util.math.BlockPos;
|
||||
import net.minecraft.util.math.BlockRayTraceResult;
|
||||
import net.minecraft.util.math.RayTraceContext;
|
||||
import net.minecraft.util.math.RayTraceResult;
|
||||
import net.minecraft.world.World;
|
||||
|
||||
import javax.annotation.Nullable;
|
||||
|
||||
public class GasContainerItem extends BucketItem {
|
||||
public GasContainerItem(Fluid p_i49025_1_, Properties p_i49025_2_) {
|
||||
super(p_i49025_1_, p_i49025_2_);
|
||||
}
|
||||
|
||||
public GasContainerItem(java.util.function.Supplier<? extends Fluid> supplier, Item.Properties builder) {
|
||||
super(supplier, builder);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected ItemStack getEmptySuccessItem(ItemStack stack, PlayerEntity player) {
|
||||
return !player.abilities.instabuild ? new ItemStack(ItemRegistry.pressurizedGasContainer.get()) : stack;
|
||||
}
|
||||
|
||||
public ActionResult<ItemStack> use(World p_77659_1_, PlayerEntity p_77659_2_, Hand p_77659_3_) {
|
||||
ItemStack itemstack = p_77659_2_.getItemInHand(p_77659_3_);
|
||||
RayTraceResult raytraceresult = getPlayerPOVHitResult(p_77659_1_, p_77659_2_, this.content == Fluids.EMPTY ? RayTraceContext.FluidMode.SOURCE_ONLY : RayTraceContext.FluidMode.NONE);
|
||||
ActionResult<ItemStack> ret = net.minecraftforge.event.ForgeEventFactory.onBucketUse(p_77659_2_, p_77659_1_, itemstack, raytraceresult);
|
||||
if (ret != null) return ret;
|
||||
if (raytraceresult.getType() == RayTraceResult.Type.MISS) {
|
||||
return ActionResult.pass(itemstack);
|
||||
} else if (raytraceresult.getType() != RayTraceResult.Type.BLOCK) {
|
||||
return ActionResult.pass(itemstack);
|
||||
} else {
|
||||
BlockRayTraceResult blockraytraceresult = (BlockRayTraceResult)raytraceresult;
|
||||
BlockPos blockpos = blockraytraceresult.getBlockPos();
|
||||
Direction direction = blockraytraceresult.getDirection();
|
||||
BlockPos blockpos1 = blockpos.relative(direction);
|
||||
if (p_77659_1_.mayInteract(p_77659_2_, blockpos) && p_77659_2_.mayUseItemAt(blockpos1, direction, itemstack)) {
|
||||
if (this.content == Fluids.EMPTY) {
|
||||
BlockState blockstate1 = p_77659_1_.getBlockState(blockpos);
|
||||
|
||||
// ONLY STEAM ALLOWED
|
||||
if (blockstate1.getBlock() instanceof FlowingFluidBlock) {
|
||||
Fluid tempFluid = ((FlowingFluidBlock)blockstate1.getBlock()).getFluid();
|
||||
boolean isSteam = tempFluid != Fluids.EMPTY && tempFluid == FluidRegistry.steam.get();
|
||||
if (isSteam && blockstate1.getBlock() instanceof IBucketPickupHandler) {
|
||||
Fluid fluid = ((IBucketPickupHandler)blockstate1.getBlock()).takeLiquid(p_77659_1_, blockpos, blockstate1);
|
||||
if (fluid != Fluids.EMPTY) {
|
||||
p_77659_2_.awardStat(Stats.ITEM_USED.get(this));
|
||||
|
||||
SoundEvent soundevent = this.content.getAttributes().getFillSound();
|
||||
if (soundevent == null) soundevent = fluid.is(FluidTags.LAVA) ? SoundEvents.BUCKET_FILL_LAVA : SoundEvents.BUCKET_FILL;
|
||||
p_77659_2_.playSound(soundevent, 1.0F, 1.0F);
|
||||
ItemStack itemstack1 = DrinkHelper.createFilledResult(itemstack, p_77659_2_, new ItemStack(fluid.getBucket()));
|
||||
if (!p_77659_1_.isClientSide) {
|
||||
CriteriaTriggers.FILLED_BUCKET.trigger((ServerPlayerEntity)p_77659_2_, new ItemStack(fluid.getBucket()));
|
||||
}
|
||||
|
||||
return ActionResult.sidedSuccess(itemstack1, p_77659_1_.isClientSide());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return ActionResult.fail(itemstack);
|
||||
} else {
|
||||
BlockState blockstate = p_77659_1_.getBlockState(blockpos);
|
||||
BlockPos blockpos2 = canBlockContainFluid(p_77659_1_, blockpos, blockstate) ? blockpos : blockpos1;
|
||||
if (this.emptyBucket(p_77659_2_, p_77659_1_, blockpos2, blockraytraceresult)) {
|
||||
this.checkExtraContent(p_77659_1_, itemstack, blockpos2);
|
||||
if (p_77659_2_ instanceof ServerPlayerEntity) {
|
||||
CriteriaTriggers.PLACED_BLOCK.trigger((ServerPlayerEntity)p_77659_2_, blockpos2, itemstack);
|
||||
}
|
||||
|
||||
p_77659_2_.awardStat(Stats.ITEM_USED.get(this));
|
||||
return ActionResult.sidedSuccess(this.getEmptySuccessItem(itemstack, p_77659_2_), p_77659_1_.isClientSide());
|
||||
} else {
|
||||
return ActionResult.fail(itemstack);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
return ActionResult.fail(itemstack);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public net.minecraftforge.common.capabilities.ICapabilityProvider initCapabilities(ItemStack stack, @Nullable net.minecraft.nbt.CompoundNBT nbt) {
|
||||
if (this.getClass() == GasContainerItem.class)
|
||||
return new net.minecraftforge.fluids.capability.wrappers.FluidBucketWrapper(stack);
|
||||
else
|
||||
return super.initCapabilities(stack, nbt);
|
||||
}
|
||||
|
||||
private boolean canBlockContainFluid(World worldIn, BlockPos posIn, BlockState blockstate) {
|
||||
return blockstate.getBlock() instanceof ILiquidContainer && ((ILiquidContainer)blockstate.getBlock()).canPlaceLiquid(worldIn, posIn, blockstate, this.content);
|
||||
}
|
||||
}
|
14
src/main/java/com/teammoeg/steampowered/ItemRegistry.java
Normal file
|
@ -0,0 +1,14 @@
|
|||
package com.teammoeg.steampowered;
|
||||
|
||||
import net.minecraft.fluid.Fluids;
|
||||
import net.minecraft.item.Item;
|
||||
import net.minecraftforge.fml.RegistryObject;
|
||||
import net.minecraftforge.registries.DeferredRegister;
|
||||
import net.minecraftforge.registries.ForgeRegistries;
|
||||
|
||||
public class ItemRegistry {
|
||||
public static final DeferredRegister<Item> ITEMS = DeferredRegister.create(ForgeRegistries.ITEMS, SteamPowered.MODID);
|
||||
|
||||
public static RegistryObject<Item> pressurizedGasContainer = ITEMS.register("pressurized_gas_container", () -> new GasContainerItem(Fluids.EMPTY, (new Item.Properties()).stacksTo(16).tab(SteamPowered.itemGroup)));
|
||||
public static RegistryObject<Item> pressurizedSteamContainer = ITEMS.register("pressurized_steam_container", () -> new GasContainerItem(FluidRegistry.steam, new Item.Properties().stacksTo(1).tab(SteamPowered.itemGroup).craftRemainder(ItemRegistry.pressurizedGasContainer.get())));
|
||||
}
|
|
@ -47,6 +47,10 @@ public class SteamPowered {
|
|||
// Register ourselves for server and other game events we are interested in
|
||||
MinecraftForge.EVENT_BUS.register(this);
|
||||
|
||||
FluidRegistry.FLUIDS.register(FMLJavaModLoadingContext.get().getModEventBus());
|
||||
BlockRegistry.BLOCKS.register(FMLJavaModLoadingContext.get().getModEventBus());
|
||||
ItemRegistry.ITEMS.register(FMLJavaModLoadingContext.get().getModEventBus());
|
||||
|
||||
SPBlocks.register();
|
||||
SPTiles.register();
|
||||
}
|
||||
|
|
|
@ -0,0 +1,20 @@
|
|||
package com.teammoeg.steampowered.client;
|
||||
|
||||
import com.teammoeg.steampowered.FluidRegistry;
|
||||
import net.minecraft.client.renderer.RenderType;
|
||||
import net.minecraft.client.renderer.RenderTypeLookup;
|
||||
import net.minecraftforge.api.distmarker.Dist;
|
||||
import net.minecraftforge.eventbus.api.SubscribeEvent;
|
||||
import net.minecraftforge.fml.common.Mod;
|
||||
import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent;
|
||||
|
||||
@Mod.EventBusSubscriber(bus = Mod.EventBusSubscriber.Bus.MOD, value = Dist.CLIENT)
|
||||
public class RenderTypeRegistry {
|
||||
@SubscribeEvent
|
||||
public static void onRenderTypeSetup(FMLClientSetupEvent event) {
|
||||
event.enqueueWork(() -> {
|
||||
RenderTypeLookup.setRenderLayer(FluidRegistry.steam.get(), RenderType.translucent());
|
||||
RenderTypeLookup.setRenderLayer(FluidRegistry.steamFlowing.get(), RenderType.translucent());
|
||||
});
|
||||
}
|
||||
}
|
|
@ -6,12 +6,17 @@ import com.simibubi.create.AllShapes;
|
|||
import com.simibubi.create.content.contraptions.components.flywheel.engine.EngineBlock;
|
||||
import com.simibubi.create.content.contraptions.components.flywheel.engine.FurnaceEngineTileEntity;
|
||||
import com.simibubi.create.foundation.block.ITE;
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.block.BlockState;
|
||||
import net.minecraft.entity.player.PlayerEntity;
|
||||
import net.minecraft.fluid.Fluids;
|
||||
import net.minecraft.item.BlockItemUseContext;
|
||||
import net.minecraft.particles.ParticleTypes;
|
||||
import net.minecraft.state.BooleanProperty;
|
||||
import net.minecraft.state.StateContainer;
|
||||
import net.minecraft.state.properties.BlockStateProperties;
|
||||
import net.minecraft.tileentity.TileEntity;
|
||||
import net.minecraft.util.ActionResultType;
|
||||
import net.minecraft.util.Hand;
|
||||
import net.minecraft.util.*;
|
||||
import net.minecraft.util.math.BlockPos;
|
||||
import net.minecraft.util.math.BlockRayTraceResult;
|
||||
import net.minecraft.util.math.shapes.ISelectionContext;
|
||||
|
@ -19,14 +24,29 @@ import net.minecraft.util.math.shapes.VoxelShape;
|
|||
import net.minecraft.util.text.StringTextComponent;
|
||||
import net.minecraft.world.IBlockReader;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraftforge.api.distmarker.Dist;
|
||||
import net.minecraftforge.api.distmarker.OnlyIn;
|
||||
import net.minecraftforge.fluids.FluidStack;
|
||||
import net.minecraftforge.fluids.capability.IFluidHandler;
|
||||
|
||||
import javax.annotation.Nullable;
|
||||
import java.util.Random;
|
||||
|
||||
public class SteamEngineBlock extends EngineBlock implements ITE<FurnaceEngineTileEntity> {
|
||||
public static final BooleanProperty LIT = BlockStateProperties.LIT;
|
||||
|
||||
protected SteamEngineBlock(Properties builder) {
|
||||
super(builder);
|
||||
this.registerDefaultState(this.stateDefinition.any().setValue(LIT, Boolean.valueOf(false)));
|
||||
}
|
||||
|
||||
public BlockState getStateForPlacement(BlockItemUseContext context) {
|
||||
Direction facing = context.getClickedFace();
|
||||
return this.defaultBlockState().setValue(FACING, facing.getAxis().isVertical() ? context.getHorizontalDirection().getOpposite() : facing).setValue(LIT, Boolean.valueOf(false));
|
||||
}
|
||||
|
||||
protected void createBlockStateDefinition(StateContainer.Builder<Block, BlockState> builder) {
|
||||
super.createBlockStateDefinition(builder.add(LIT));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -67,4 +87,25 @@ public class SteamEngineBlock extends EngineBlock implements ITE<FurnaceEngineTi
|
|||
}
|
||||
return super.use(state, worldIn, pos, player, handIn, hit);
|
||||
}
|
||||
|
||||
@OnlyIn(Dist.CLIENT)
|
||||
public void animateTick(BlockState p_180655_1_, World p_180655_2_, BlockPos p_180655_3_, Random p_180655_4_) {
|
||||
if (p_180655_1_.getValue(LIT)) {
|
||||
double d0 = (double)p_180655_3_.getX() + 0.5D;
|
||||
double d1 = (double)p_180655_3_.getY();
|
||||
double d2 = (double)p_180655_3_.getZ() + 0.5D;
|
||||
if (p_180655_4_.nextDouble() < 0.1D) {
|
||||
p_180655_2_.playLocalSound(d0, d1, d2, SoundEvents.BLASTFURNACE_FIRE_CRACKLE, SoundCategory.BLOCKS, 1.0F, 1.0F, false);
|
||||
}
|
||||
|
||||
Direction direction = p_180655_1_.getValue(FACING);
|
||||
Direction.Axis direction$axis = direction.getAxis();
|
||||
double d3 = 0.52D;
|
||||
double d4 = p_180655_4_.nextDouble() * 0.6D - 0.3D;
|
||||
double d5 = direction$axis == Direction.Axis.X ? (double)direction.getStepX() * 0.52D : d4;
|
||||
double d6 = p_180655_4_.nextDouble() * 9.0D / 16.0D;
|
||||
double d7 = direction$axis == Direction.Axis.Z ? (double)direction.getStepZ() * 0.52D : d4;
|
||||
p_180655_2_.addParticle(ParticleTypes.LAVA, d0 + d5, d1 + d6, d2 + d7, 0.0D, 0.0D, 0.0D);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,7 +1,14 @@
|
|||
package com.teammoeg.steampowered.create;
|
||||
|
||||
import com.simibubi.create.AllBlocks;
|
||||
import com.simibubi.create.content.contraptions.components.flywheel.engine.EngineBlock;
|
||||
import com.simibubi.create.content.contraptions.components.flywheel.engine.EngineTileEntity;
|
||||
import com.simibubi.create.foundation.block.BlockStressValues;
|
||||
import com.teammoeg.steampowered.FluidRegistry;
|
||||
import net.minecraft.block.AbstractFurnaceBlock;
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.block.BlockState;
|
||||
import net.minecraft.client.world.ClientWorld;
|
||||
import net.minecraft.fluid.Fluids;
|
||||
import net.minecraft.nbt.CompoundNBT;
|
||||
import net.minecraft.tileentity.TileEntityType;
|
||||
|
@ -18,8 +25,13 @@ import javax.annotation.Nullable;
|
|||
|
||||
public class SteamEngineTileEntity extends EngineTileEntity {
|
||||
|
||||
protected FluidTank tank = new FluidTank(FluidAttributes.BUCKET_VOLUME * 10, fluidStack -> {
|
||||
return fluidStack.getFluid() == Fluids.WATER;
|
||||
private static final float GENERATING_CAPACITY = 128F;
|
||||
private static final float GENERATING_SPEED = 16F;
|
||||
private static final int CONSUMING_STEAM_MB_PER_TICK = 160;
|
||||
private static final int STEAM_STORAGE_MAXIMUM = 160000;
|
||||
|
||||
protected FluidTank tank = new FluidTank(STEAM_STORAGE_MAXIMUM, fluidStack -> {
|
||||
return fluidStack.getFluid() == FluidRegistry.steam.get();
|
||||
});
|
||||
|
||||
private final LazyOptional<IFluidHandler> holder = LazyOptional.of(() -> tank);
|
||||
|
@ -30,8 +42,21 @@ public class SteamEngineTileEntity extends EngineTileEntity {
|
|||
|
||||
@Override
|
||||
public void lazyTick() {
|
||||
System.out.println("STEAM_ENGINE: " + tank.getFluidAmount());
|
||||
tank.drain(1, IFluidHandler.FluidAction.EXECUTE);
|
||||
if (level != null && !level.isClientSide) {
|
||||
BlockState state = this.level.getBlockState(this.worldPosition);
|
||||
if (!tank.isEmpty() && tank.getFluidAmount() > CONSUMING_STEAM_MB_PER_TICK) {
|
||||
state.setValue(SteamEngineBlock.LIT, true);
|
||||
this.appliedCapacity = GENERATING_CAPACITY;
|
||||
this.appliedSpeed = GENERATING_SPEED;
|
||||
this.refreshWheelSpeed();
|
||||
tank.drain(CONSUMING_STEAM_MB_PER_TICK, IFluidHandler.FluidAction.EXECUTE);
|
||||
} else {
|
||||
state.setValue(SteamEngineBlock.LIT, false);
|
||||
this.appliedCapacity = 0;
|
||||
this.appliedSpeed = 0;
|
||||
this.refreshWheelSpeed();
|
||||
}
|
||||
}
|
||||
super.lazyTick();
|
||||
}
|
||||
|
||||
|
|
1
src/main/resources/META-INF/accesstransformer.cfg
Normal file
|
@ -0,0 +1 @@
|
|||
public net.minecraft.item.BucketItem field_77876_a # content
|
|
@ -1,3 +1,6 @@
|
|||
{
|
||||
"itemGroup.steampowered": "Create: Steam Powered"
|
||||
"itemGroup.steampowered": "Create: Steam Powered",
|
||||
"item.steampowered.pressurized_gas_container": "Pressurized Gas Container",
|
||||
"item.steampowered.pressurized_steam_container": "Pressurized Steam Container",
|
||||
"block.steampowered.steam_engine": "Steam Engine"
|
||||
}
|
|
@ -0,0 +1,95 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"textures": {
|
||||
"0": "create:block/steam_engine_wheel",
|
||||
"5": "create:block/brass_casing",
|
||||
"7": "create:block/brass_gearbox",
|
||||
"particle": "create:block/steam_engine_wheel"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"from": [1, 0, 0],
|
||||
"to": [12, 16, 16],
|
||||
"faces": {
|
||||
"north": {"uv": [0, 10, 8, 15.5], "rotation": 270, "texture": "#0"},
|
||||
"east": {"uv": [0, 0, 16, 16], "texture": "#7"},
|
||||
"south": {"uv": [8, 15.5, 16, 10], "rotation": 270, "texture": "#0"},
|
||||
"west": {"uv": [0, 0, 16, 16], "texture": "#7"},
|
||||
"up": {"uv": [8, 10.5, 16, 16], "rotation": 270, "texture": "#0"},
|
||||
"down": {"uv": [8, 10.5, 16, 16], "rotation": 270, "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [0, 0, 0],
|
||||
"to": [1, 2, 16],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 24]},
|
||||
"faces": {
|
||||
"north": {"uv": [15, 14, 16, 16], "texture": "#5"},
|
||||
"east": {"uv": [0, 0, 16, 2], "texture": "#5"},
|
||||
"south": {"uv": [0, 14, 1, 16], "texture": "#5"},
|
||||
"west": {"uv": [0, 14, 16, 16], "texture": "#5"},
|
||||
"up": {"uv": [0, 1, 16, 2], "rotation": 90, "texture": "#5"},
|
||||
"down": {"uv": [0, 0, 16, 1], "rotation": 270, "texture": "#5"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [0, 14, 0],
|
||||
"to": [1, 16, 16],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [0, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 14, 1, 16], "rotation": 180, "texture": "#5"},
|
||||
"east": {"uv": [0, 0, 16, 2], "rotation": 180, "texture": "#5"},
|
||||
"south": {"uv": [15, 14, 16, 16], "rotation": 180, "texture": "#5"},
|
||||
"west": {"uv": [0, 14, 16, 16], "rotation": 180, "texture": "#5"},
|
||||
"up": {"uv": [0, 0, 16, 1], "rotation": 270, "texture": "#5"},
|
||||
"down": {"uv": [0, 1, 16, 2], "rotation": 90, "texture": "#5"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [0, 2, 0],
|
||||
"to": [1, 14, 2],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [0, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [2, 0, 14, 1], "rotation": 90, "texture": "#5"},
|
||||
"east": {"uv": [0, 0, 12, 2], "rotation": 270, "texture": "#5"},
|
||||
"south": {"uv": [2, 1, 14, 2], "rotation": 90, "texture": "#5"},
|
||||
"west": {"uv": [2, 14, 14, 16], "rotation": 90, "texture": "#5"},
|
||||
"up": {"uv": [15, 14, 16, 16], "rotation": 180, "texture": "#5"},
|
||||
"down": {"uv": [0, 14, 1, 16], "texture": "#5"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [0, 2, 14],
|
||||
"to": [1, 14, 16],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [0, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [2, 1, 14, 2], "rotation": 270, "texture": "#5"},
|
||||
"east": {"uv": [0, 0, 12, 2], "rotation": 90, "texture": "#5"},
|
||||
"south": {"uv": [2, 0, 14, 1], "rotation": 270, "texture": "#5"},
|
||||
"west": {"uv": [2, 14, 14, 16], "rotation": 270, "texture": "#5"},
|
||||
"up": {"uv": [0, 14, 1, 16], "texture": "#5"},
|
||||
"down": {"uv": [15, 14, 16, 16], "rotation": 180, "texture": "#5"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [10.9, 3, 3],
|
||||
"to": [19.9, 13, 13],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [14.9, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [11.5, 0, 16, 5], "rotation": 180, "texture": "#0"},
|
||||
"east": {"uv": [11, 5, 16, 10], "texture": "#0"},
|
||||
"south": {"uv": [11.5, 0, 16, 5], "texture": "#0"},
|
||||
"west": {"uv": [11, 5, 16, 10], "texture": "#0"},
|
||||
"up": {"uv": [11.5, 0, 16, 5], "texture": "#0"},
|
||||
"down": {"uv": [11.5, 0, 16, 5], "texture": "#0"}
|
||||
}
|
||||
}
|
||||
],
|
||||
"groups": [
|
||||
{
|
||||
"name": "transmission",
|
||||
"origin": [-8, 8, 8],
|
||||
"children": [0, 1, 2, 3, 4, 5]
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,95 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"textures": {
|
||||
"0": "create:block/steam_engine_wheel",
|
||||
"5": "create:block/brass_casing",
|
||||
"7": "create:block/brass_gearbox",
|
||||
"particle": "create:block/steam_engine_wheel"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"from": [1, 0, 0],
|
||||
"to": [12, 16, 16],
|
||||
"faces": {
|
||||
"north": {"uv": [8, 10.5, 16, 16], "rotation": 90, "texture": "#0"},
|
||||
"east": {"uv": [0, 0, 16, 16], "texture": "#7"},
|
||||
"south": {"uv": [8, 10.5, 16, 16], "rotation": 270, "texture": "#0"},
|
||||
"west": {"uv": [0, 0, 16, 16], "texture": "#7"},
|
||||
"up": {"uv": [8, 10.5, 16, 16], "rotation": 270, "texture": "#0"},
|
||||
"down": {"uv": [8, 10.5, 16, 16], "rotation": 270, "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [0, 0, 0],
|
||||
"to": [1, 2, 16],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 24]},
|
||||
"faces": {
|
||||
"north": {"uv": [15, 14, 16, 16], "texture": "#5"},
|
||||
"east": {"uv": [0, 0, 16, 2], "texture": "#5"},
|
||||
"south": {"uv": [0, 14, 1, 16], "texture": "#5"},
|
||||
"west": {"uv": [0, 14, 16, 16], "texture": "#5"},
|
||||
"up": {"uv": [0, 1, 16, 2], "rotation": 90, "texture": "#5"},
|
||||
"down": {"uv": [0, 0, 16, 1], "rotation": 270, "texture": "#5"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [0, 14, 0],
|
||||
"to": [1, 16, 16],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [0, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 14, 1, 16], "rotation": 180, "texture": "#5"},
|
||||
"east": {"uv": [0, 0, 16, 2], "rotation": 180, "texture": "#5"},
|
||||
"south": {"uv": [15, 14, 16, 16], "rotation": 180, "texture": "#5"},
|
||||
"west": {"uv": [0, 14, 16, 16], "rotation": 180, "texture": "#5"},
|
||||
"up": {"uv": [0, 0, 16, 1], "rotation": 270, "texture": "#5"},
|
||||
"down": {"uv": [0, 1, 16, 2], "rotation": 90, "texture": "#5"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [0, 2, 0],
|
||||
"to": [1, 14, 2],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [0, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [2, 0, 14, 1], "rotation": 90, "texture": "#5"},
|
||||
"east": {"uv": [0, 0, 12, 2], "rotation": 270, "texture": "#5"},
|
||||
"south": {"uv": [2, 1, 14, 2], "rotation": 90, "texture": "#5"},
|
||||
"west": {"uv": [2, 14, 14, 16], "rotation": 90, "texture": "#5"},
|
||||
"up": {"uv": [15, 14, 16, 16], "rotation": 180, "texture": "#5"},
|
||||
"down": {"uv": [0, 14, 1, 16], "texture": "#5"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [0, 2, 14],
|
||||
"to": [1, 14, 16],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [0, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [2, 1, 14, 2], "rotation": 270, "texture": "#5"},
|
||||
"east": {"uv": [0, 0, 12, 2], "rotation": 90, "texture": "#5"},
|
||||
"south": {"uv": [2, 0, 14, 1], "rotation": 270, "texture": "#5"},
|
||||
"west": {"uv": [2, 14, 14, 16], "rotation": 270, "texture": "#5"},
|
||||
"up": {"uv": [0, 14, 1, 16], "texture": "#5"},
|
||||
"down": {"uv": [15, 14, 16, 16], "rotation": 180, "texture": "#5"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [10.9, 3, 3],
|
||||
"to": [19.9, 13, 13],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [14.9, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [11.5, 0, 16, 5], "rotation": 180, "texture": "#0"},
|
||||
"east": {"uv": [11, 5, 16, 10], "texture": "#0"},
|
||||
"south": {"uv": [11.5, 0, 16, 5], "texture": "#0"},
|
||||
"west": {"uv": [11, 5, 16, 10], "texture": "#0"},
|
||||
"up": {"uv": [11.5, 0, 16, 5], "texture": "#0"},
|
||||
"down": {"uv": [11.5, 0, 16, 5], "texture": "#0"}
|
||||
}
|
||||
}
|
||||
],
|
||||
"groups": [
|
||||
{
|
||||
"name": "transmission",
|
||||
"origin": [-8, 8, 8],
|
||||
"children": [0, 1, 2, 3, 4, 5]
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,95 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"textures": {
|
||||
"0": "create:block/steam_engine_wheel",
|
||||
"5": "create:block/brass_casing",
|
||||
"7": "create:block/brass_gearbox",
|
||||
"particle": "create:block/steam_engine_wheel"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"from": [1, 0, 0],
|
||||
"to": [12, 16, 16],
|
||||
"faces": {
|
||||
"north": {"uv": [8, 10.5, 16, 16], "rotation": 90, "texture": "#0"},
|
||||
"east": {"uv": [0, 0, 16, 16], "texture": "#7"},
|
||||
"south": {"uv": [0, 15.5, 8, 10], "rotation": 270, "texture": "#0"},
|
||||
"west": {"uv": [0, 0, 16, 16], "texture": "#7"},
|
||||
"up": {"uv": [8, 10.5, 16, 16], "rotation": 270, "texture": "#0"},
|
||||
"down": {"uv": [8, 10.5, 16, 16], "rotation": 270, "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [0, 0, 0],
|
||||
"to": [1, 2, 16],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 24]},
|
||||
"faces": {
|
||||
"north": {"uv": [15, 14, 16, 16], "texture": "#5"},
|
||||
"east": {"uv": [0, 0, 16, 2], "texture": "#5"},
|
||||
"south": {"uv": [0, 14, 1, 16], "texture": "#5"},
|
||||
"west": {"uv": [0, 14, 16, 16], "texture": "#5"},
|
||||
"up": {"uv": [0, 1, 16, 2], "rotation": 90, "texture": "#5"},
|
||||
"down": {"uv": [0, 0, 16, 1], "rotation": 270, "texture": "#5"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [0, 14, 0],
|
||||
"to": [1, 16, 16],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [0, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 14, 1, 16], "rotation": 180, "texture": "#5"},
|
||||
"east": {"uv": [0, 0, 16, 2], "rotation": 180, "texture": "#5"},
|
||||
"south": {"uv": [15, 14, 16, 16], "rotation": 180, "texture": "#5"},
|
||||
"west": {"uv": [0, 14, 16, 16], "rotation": 180, "texture": "#5"},
|
||||
"up": {"uv": [0, 0, 16, 1], "rotation": 270, "texture": "#5"},
|
||||
"down": {"uv": [0, 1, 16, 2], "rotation": 90, "texture": "#5"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [0, 2, 0],
|
||||
"to": [1, 14, 2],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [0, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [2, 0, 14, 1], "rotation": 90, "texture": "#5"},
|
||||
"east": {"uv": [0, 0, 12, 2], "rotation": 270, "texture": "#5"},
|
||||
"south": {"uv": [2, 1, 14, 2], "rotation": 90, "texture": "#5"},
|
||||
"west": {"uv": [2, 14, 14, 16], "rotation": 90, "texture": "#5"},
|
||||
"up": {"uv": [15, 14, 16, 16], "rotation": 180, "texture": "#5"},
|
||||
"down": {"uv": [0, 14, 1, 16], "texture": "#5"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [0, 2, 14],
|
||||
"to": [1, 14, 16],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [0, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [2, 1, 14, 2], "rotation": 270, "texture": "#5"},
|
||||
"east": {"uv": [0, 0, 12, 2], "rotation": 90, "texture": "#5"},
|
||||
"south": {"uv": [2, 0, 14, 1], "rotation": 270, "texture": "#5"},
|
||||
"west": {"uv": [2, 14, 14, 16], "rotation": 270, "texture": "#5"},
|
||||
"up": {"uv": [0, 14, 1, 16], "texture": "#5"},
|
||||
"down": {"uv": [15, 14, 16, 16], "rotation": 180, "texture": "#5"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [10.9, 3, 3],
|
||||
"to": [19.9, 13, 13],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [14.9, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [11.5, 0, 16, 5], "rotation": 180, "texture": "#0"},
|
||||
"east": {"uv": [11, 5, 16, 10], "texture": "#0"},
|
||||
"south": {"uv": [11.5, 0, 16, 5], "texture": "#0"},
|
||||
"west": {"uv": [11, 5, 16, 10], "texture": "#0"},
|
||||
"up": {"uv": [11.5, 0, 16, 5], "texture": "#0"},
|
||||
"down": {"uv": [11.5, 0, 16, 5], "texture": "#0"}
|
||||
}
|
||||
}
|
||||
],
|
||||
"groups": [
|
||||
{
|
||||
"name": "transmission",
|
||||
"origin": [-8, 8, 8],
|
||||
"children": [0, 1, 2, 3, 4, 5]
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,381 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"textures": {
|
||||
"0": "create:block/steam_engine_wheel",
|
||||
"5": "create:block/brass_casing",
|
||||
"7": "create:block/brass_gearbox",
|
||||
"particle": "create:block/steam_engine_wheel"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"from": [29, 1, 11.5],
|
||||
"to": [32, 3, 13.5],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 17]},
|
||||
"faces": {
|
||||
"north": {"uv": [6.5, 9, 8, 10], "rotation": 180, "texture": "#0"},
|
||||
"east": {"uv": [0, 9, 1.5, 10], "rotation": 180, "texture": "#0"},
|
||||
"south": {"uv": [0, 9, 1.5, 10], "rotation": 180, "texture": "#0"},
|
||||
"west": {"uv": [0, 9, 1.5, 10], "rotation": 180, "texture": "#0"},
|
||||
"up": {"uv": [0, 9, 1.5, 10], "rotation": 180, "texture": "#0"},
|
||||
"down": {"uv": [0, 9, 1.5, 10], "rotation": 180, "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [14.75, 7, 11.55],
|
||||
"to": [30.75, 9, 13.45],
|
||||
"rotation": {"angle": -22.5, "axis": "z", "origin": [15, 8, 21]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 9, 8, 10], "rotation": 180, "texture": "#0"},
|
||||
"south": {"uv": [0, 9, 8, 10], "rotation": 180, "texture": "#0"},
|
||||
"up": {"uv": [0, 9, 8, 10], "rotation": 180, "texture": "#0"},
|
||||
"down": {"uv": [0, 9, 8, 10], "rotation": 180, "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [22, 6, 6],
|
||||
"to": [32, 10, 10],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [-5, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [2, 7, 7, 9], "texture": "#0"},
|
||||
"east": {"uv": [0, 7, 2, 9], "texture": "#0"},
|
||||
"south": {"uv": [2, 7, 7, 9], "texture": "#0"},
|
||||
"west": {"uv": [0, 7, 2, 9], "texture": "#0"},
|
||||
"up": {"uv": [2, 7, 7, 9], "texture": "#0"},
|
||||
"down": {"uv": [2, 7, 7, 9], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [7, 7, 7],
|
||||
"to": [23, 9, 9],
|
||||
"rotation": {"angle": -22.5, "axis": "z", "origin": [23, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 9, 8, 10], "rotation": 180, "texture": "#0"},
|
||||
"south": {"uv": [0, 9, 8, 10], "rotation": 180, "texture": "#0"},
|
||||
"up": {"uv": [0, 9, 8, 10], "rotation": 180, "texture": "#0"},
|
||||
"down": {"uv": [0, 9, 8, 10], "rotation": 180, "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [0, 0, 4],
|
||||
"to": [16, 16, 15],
|
||||
"faces": {
|
||||
"north": {"uv": [0, 0, 16, 16], "texture": "#7"},
|
||||
"east": {"uv": [0, 15.5, 8, 10], "rotation": 270, "texture": "#0"},
|
||||
"south": {"uv": [0, 0, 16, 16], "texture": "#7"},
|
||||
"west": {"uv": [8, 10.5, 16, 16], "rotation": 90, "texture": "#0"},
|
||||
"up": {"uv": [8, 10.5, 16, 16], "rotation": 180, "texture": "#0"},
|
||||
"down": {"uv": [8, 10.5, 16, 16], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [0, 0, 15],
|
||||
"to": [16, 2, 16],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [24, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 0, 16, 2], "texture": "#5"},
|
||||
"east": {"uv": [0, 14, 1, 16], "texture": "#5"},
|
||||
"south": {"uv": [0, 14, 16, 16], "texture": "#5"},
|
||||
"west": {"uv": [15, 14, 16, 16], "texture": "#5"},
|
||||
"up": {"uv": [0, 1, 16, 2], "texture": "#5"},
|
||||
"down": {"uv": [0, 0, 16, 1], "texture": "#5"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [0, 14, 15],
|
||||
"to": [16, 16, 16],
|
||||
"rotation": {"angle": 0, "axis": "z", "origin": [8, 8, 16]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 0, 16, 2], "rotation": 180, "texture": "#5"},
|
||||
"east": {"uv": [15, 14, 16, 16], "rotation": 180, "texture": "#5"},
|
||||
"south": {"uv": [0, 14, 16, 16], "rotation": 180, "texture": "#5"},
|
||||
"west": {"uv": [0, 14, 1, 16], "rotation": 180, "texture": "#5"},
|
||||
"up": {"uv": [0, 0, 16, 1], "rotation": 180, "texture": "#5"},
|
||||
"down": {"uv": [0, 1, 16, 2], "rotation": 180, "texture": "#5"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [0, 2, 15],
|
||||
"to": [2, 14, 16],
|
||||
"rotation": {"angle": 0, "axis": "z", "origin": [8, 8, 16]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 0, 12, 2], "rotation": 270, "texture": "#5"},
|
||||
"east": {"uv": [2, 1, 14, 2], "rotation": 90, "texture": "#5"},
|
||||
"south": {"uv": [2, 14, 14, 16], "rotation": 90, "texture": "#5"},
|
||||
"west": {"uv": [2, 0, 14, 1], "rotation": 90, "texture": "#5"},
|
||||
"up": {"uv": [15, 14, 16, 16], "rotation": 90, "texture": "#5"},
|
||||
"down": {"uv": [0, 14, 1, 16], "rotation": 90, "texture": "#5"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [14, 2, 15],
|
||||
"to": [16, 14, 16],
|
||||
"rotation": {"angle": 0, "axis": "z", "origin": [8, 8, 16]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 0, 12, 2], "rotation": 90, "texture": "#5"},
|
||||
"east": {"uv": [2, 0, 14, 1], "rotation": 270, "texture": "#5"},
|
||||
"south": {"uv": [2, 14, 14, 16], "rotation": 270, "texture": "#5"},
|
||||
"west": {"uv": [2, 1, 14, 2], "rotation": 270, "texture": "#5"},
|
||||
"up": {"uv": [0, 14, 1, 16], "rotation": 270, "texture": "#5"},
|
||||
"down": {"uv": [15, 14, 16, 16], "rotation": 270, "texture": "#5"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [3, 3, -3.9],
|
||||
"to": [13, 13, 5.1],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 1.1]},
|
||||
"faces": {
|
||||
"north": {"uv": [11, 5, 16, 10], "texture": "#0"},
|
||||
"east": {"uv": [11.5, 0, 16, 5], "texture": "#0"},
|
||||
"south": {"uv": [11, 5, 16, 10], "texture": "#0"},
|
||||
"west": {"uv": [11.5, 0, 16, 5], "rotation": 180, "texture": "#0"},
|
||||
"up": {"uv": [11.5, 0, 16, 5], "rotation": 270, "texture": "#0"},
|
||||
"down": {"uv": [11.5, 0, 16, 5], "rotation": 90, "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [-0.5, 23.5, -1.9],
|
||||
"to": [16.5, 28.5, 4.1],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 1.1]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 0, 8.5, 2.5], "texture": "#0"},
|
||||
"east": {"uv": [8.5, 0, 11.5, 2], "texture": "#0"},
|
||||
"south": {"uv": [0, 0, 8.5, 2.5], "texture": "#0"},
|
||||
"west": {"uv": [8.5, 0, 11.5, 2.5], "texture": "#0"},
|
||||
"up": {"uv": [0, 2.5, 8.5, 5.5], "texture": "#0"},
|
||||
"down": {"uv": [0, 2.5, 8.5, 5.5], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [-0.5, -12.5, -1.9],
|
||||
"to": [16.5, -7.5, 4.1],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 1.1]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 0, 8.5, 2.5], "rotation": 180, "texture": "#0"},
|
||||
"east": {"uv": [8.5, 0, 11.5, 2.5], "rotation": 180, "texture": "#0"},
|
||||
"south": {"uv": [0, 0, 8.5, 2.5], "rotation": 180, "texture": "#0"},
|
||||
"west": {"uv": [8.5, 0, 11.5, 2], "rotation": 180, "texture": "#0"},
|
||||
"up": {"uv": [0, 2.5, 8.5, 5.5], "rotation": 180, "texture": "#0"},
|
||||
"down": {"uv": [0, 2.5, 8.5, 5.5], "rotation": 180, "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [23.5, -0.5, -1.9],
|
||||
"to": [28.5, 16.5, 4.1],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 1.1]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 0, 8.5, 2.5], "rotation": 270, "texture": "#0"},
|
||||
"east": {"uv": [0, 2.5, 8.5, 5.5], "rotation": 90, "texture": "#0"},
|
||||
"south": {"uv": [0, 0, 8.5, 2.5], "rotation": 90, "texture": "#0"},
|
||||
"west": {"uv": [0, 2.5, 8.5, 5.5], "rotation": 90, "texture": "#0"},
|
||||
"up": {"uv": [8.5, 0, 11.5, 2.5], "rotation": 90, "texture": "#0"},
|
||||
"down": {"uv": [8.5, 0, 11.5, 2], "rotation": 90, "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [-12.5, -0.5, -1.9],
|
||||
"to": [-7.5, 16.5, 4.1],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 1.1]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 0, 8.5, 2.5], "rotation": 90, "texture": "#0"},
|
||||
"east": {"uv": [0, 2.5, 8.5, 5.5], "rotation": 270, "texture": "#0"},
|
||||
"south": {"uv": [0, 0, 8.5, 2.5], "rotation": 270, "texture": "#0"},
|
||||
"west": {"uv": [0, 2.5, 8.5, 5.5], "rotation": 270, "texture": "#0"},
|
||||
"up": {"uv": [8.5, 0, 11.5, 2], "rotation": 270, "texture": "#0"},
|
||||
"down": {"uv": [8.5, 0, 11.5, 2.5], "rotation": 270, "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [-0.5, 23.5, -1.85],
|
||||
"to": [16.5, 28.5, 4.05],
|
||||
"rotation": {"angle": -45, "axis": "z", "origin": [8, 8, 1.1]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 0, 8.5, 2.5], "texture": "#0"},
|
||||
"east": {"uv": [8.5, 0, 11.5, 2.5], "texture": "#0"},
|
||||
"south": {"uv": [0, 0, 8.5, 2.5], "texture": "#0"},
|
||||
"west": {"uv": [8.5, 0, 11.5, 2.5], "texture": "#0"},
|
||||
"up": {"uv": [0, 2.5, 8.5, 5.5], "texture": "#0"},
|
||||
"down": {"uv": [0, 2.5, 8.5, 5.5], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [-0.5, -12.5, -1.85],
|
||||
"to": [16.5, -7.5, 4.05],
|
||||
"rotation": {"angle": -45, "axis": "z", "origin": [8, 8, 1.1]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 0, 8.5, 2.5], "rotation": 180, "texture": "#0"},
|
||||
"east": {"uv": [8.5, 0, 11.5, 2.5], "rotation": 180, "texture": "#0"},
|
||||
"south": {"uv": [0, 0, 8.5, 2.5], "rotation": 180, "texture": "#0"},
|
||||
"west": {"uv": [8.5, 0, 11.5, 2.5], "rotation": 180, "texture": "#0"},
|
||||
"up": {"uv": [0, 2.5, 8.5, 5.5], "rotation": 180, "texture": "#0"},
|
||||
"down": {"uv": [0, 2.5, 8.5, 5.5], "rotation": 180, "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [-0.5, -12.5, -1.85],
|
||||
"to": [16.5, -7.5, 4.05],
|
||||
"rotation": {"angle": 45, "axis": "z", "origin": [8, 8, 1.1]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 0, 8.5, 2.5], "rotation": 180, "texture": "#0"},
|
||||
"east": {"uv": [8.5, 0, 11.5, 2.5], "rotation": 180, "texture": "#0"},
|
||||
"south": {"uv": [0, 0, 8.5, 2.5], "rotation": 180, "texture": "#0"},
|
||||
"west": {"uv": [8.5, 0, 11.5, 2.5], "rotation": 180, "texture": "#0"},
|
||||
"up": {"uv": [0, 2.5, 8.5, 5.5], "rotation": 180, "texture": "#0"},
|
||||
"down": {"uv": [0, 2.5, 8.5, 5.5], "rotation": 180, "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [-12.5, -0.5, -1.85],
|
||||
"to": [-7.5, 16.5, 4.05],
|
||||
"rotation": {"angle": -45, "axis": "z", "origin": [8, 8, 1.1]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 0, 8.5, 2.5], "rotation": 90, "texture": "#0"},
|
||||
"east": {"uv": [0, 2.5, 8.5, 5.5], "rotation": 270, "texture": "#0"},
|
||||
"south": {"uv": [0, 0, 8.5, 2.5], "rotation": 270, "texture": "#0"},
|
||||
"west": {"uv": [0, 2.5, 8.5, 5.5], "rotation": 270, "texture": "#0"},
|
||||
"up": {"uv": [8.5, 0, 11.5, 2.5], "rotation": 270, "texture": "#0"},
|
||||
"down": {"uv": [8.5, 0, 11.5, 2.5], "rotation": 270, "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "spoke",
|
||||
"from": [6, -8, -0.9],
|
||||
"to": [10, 3, 3.1],
|
||||
"rotation": {"angle": -45, "axis": "z", "origin": [8, 8, 1.1]},
|
||||
"faces": {
|
||||
"north": {"uv": [9, 4.5, 11, 10], "rotation": 180, "texture": "#0"},
|
||||
"east": {"uv": [9, 4.5, 11, 10], "rotation": 180, "texture": "#0"},
|
||||
"south": {"uv": [9, 4.5, 11, 10], "rotation": 180, "texture": "#0"},
|
||||
"west": {"uv": [9, 4.5, 11, 10], "rotation": 180, "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "spoke",
|
||||
"from": [6, 13, -0.9],
|
||||
"to": [10, 24, 3.1],
|
||||
"rotation": {"angle": -45, "axis": "z", "origin": [8, 8, 1.1]},
|
||||
"faces": {
|
||||
"north": {"uv": [9, 4.5, 11, 10], "texture": "#0"},
|
||||
"east": {"uv": [9, 4.5, 11, 10], "texture": "#0"},
|
||||
"south": {"uv": [9, 4.5, 11, 10], "texture": "#0"},
|
||||
"west": {"uv": [9, 4.5, 11, 10], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "spoke",
|
||||
"from": [-8, 6, -0.9],
|
||||
"to": [3, 10, 3.1],
|
||||
"rotation": {"angle": 0, "axis": "z", "origin": [8, 8, 1.1]},
|
||||
"faces": {
|
||||
"north": {"uv": [9, 4.5, 11, 10], "rotation": 90, "texture": "#0"},
|
||||
"south": {"uv": [9, 4.5, 11, 10], "rotation": 270, "texture": "#0"},
|
||||
"up": {"uv": [9, 4.5, 11, 10], "rotation": 270, "texture": "#0"},
|
||||
"down": {"uv": [9, 4.5, 11, 10], "rotation": 270, "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "spoke",
|
||||
"from": [13, 6, -0.9],
|
||||
"to": [24, 10, 3.1],
|
||||
"rotation": {"angle": 0, "axis": "z", "origin": [8, 8, 1.1]},
|
||||
"faces": {
|
||||
"north": {"uv": [9, 4.5, 11, 10], "rotation": 270, "texture": "#0"},
|
||||
"south": {"uv": [9, 4.5, 11, 10], "rotation": 90, "texture": "#0"},
|
||||
"up": {"uv": [9, 4.5, 11, 10], "rotation": 90, "texture": "#0"},
|
||||
"down": {"uv": [9, 4.5, 11, 10], "rotation": 90, "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "spoke",
|
||||
"from": [-8, 6, -0.9],
|
||||
"to": [3, 10, 3.1],
|
||||
"rotation": {"angle": -45, "axis": "z", "origin": [8, 8, 1.1]},
|
||||
"faces": {
|
||||
"north": {"uv": [9, 4.5, 11, 10], "rotation": 90, "texture": "#0"},
|
||||
"south": {"uv": [9, 4.5, 11, 10], "rotation": 270, "texture": "#0"},
|
||||
"up": {"uv": [9, 4.5, 11, 10], "rotation": 270, "texture": "#0"},
|
||||
"down": {"uv": [9, 4.5, 11, 10], "rotation": 270, "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "spoke",
|
||||
"from": [6, -8, -0.9],
|
||||
"to": [10, 3, 3.1],
|
||||
"rotation": {"angle": 0, "axis": "z", "origin": [8, 8, 1.1]},
|
||||
"faces": {
|
||||
"north": {"uv": [9, 4.5, 11, 10], "rotation": 180, "texture": "#0"},
|
||||
"east": {"uv": [9, 4.5, 11, 10], "rotation": 180, "texture": "#0"},
|
||||
"south": {"uv": [9, 4.5, 11, 10], "rotation": 180, "texture": "#0"},
|
||||
"west": {"uv": [9, 4.5, 11, 10], "rotation": 180, "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "spoke",
|
||||
"from": [13, 6, -0.9],
|
||||
"to": [24, 10, 3.1],
|
||||
"rotation": {"angle": -45, "axis": "z", "origin": [8, 8, 1.1]},
|
||||
"faces": {
|
||||
"north": {"uv": [9, 4.5, 11, 10], "rotation": 270, "texture": "#0"},
|
||||
"south": {"uv": [9, 4.5, 11, 10], "rotation": 90, "texture": "#0"},
|
||||
"up": {"uv": [9, 4.5, 11, 10], "rotation": 90, "texture": "#0"},
|
||||
"down": {"uv": [9, 4.5, 11, 10], "rotation": 90, "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "spoke",
|
||||
"from": [6, 13, -0.9],
|
||||
"to": [10, 24, 3.1],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 1.1]},
|
||||
"faces": {
|
||||
"north": {"uv": [9, 4.5, 11, 10], "texture": "#0"},
|
||||
"east": {"uv": [9, 4.5, 11, 10], "texture": "#0"},
|
||||
"south": {"uv": [9, 4.5, 11, 10], "texture": "#0"},
|
||||
"west": {"uv": [9, 4.5, 11, 10], "texture": "#0"}
|
||||
}
|
||||
}
|
||||
],
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"rotation": [75, -67, 0],
|
||||
"translation": [0, 2.5, -2],
|
||||
"scale": [0.375, 0.375, 0.375]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"rotation": [75, -67, 0],
|
||||
"translation": [0, 2.5, -2],
|
||||
"scale": [0.375, 0.375, 0.375]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"rotation": [0, -91, 0],
|
||||
"scale": [0.4, 0.4, 0.4]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"rotation": [0, -91, 0],
|
||||
"scale": [0.4, 0.4, 0.4]
|
||||
},
|
||||
"ground": {
|
||||
"rotation": [90, 0, 0],
|
||||
"translation": [0, 2, 0],
|
||||
"scale": [0.25, 0.25, 0.25]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [30, 225, 0],
|
||||
"translation": [-0.25, 0.75, 0],
|
||||
"scale": [0.35, 0.35, 0.35]
|
||||
},
|
||||
"fixed": {
|
||||
"scale": [0.45, 0.45, 0.45]
|
||||
}
|
||||
},
|
||||
"groups": [
|
||||
{
|
||||
"name": "transmission",
|
||||
"origin": [-8, 8, 8],
|
||||
"children": [0, 1, 2, 3, 4, 5, 6, 7, 8]
|
||||
},
|
||||
{
|
||||
"name": "wheel",
|
||||
"origin": [24, 8, 8],
|
||||
"children": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25]
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,27 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"textures": {
|
||||
"0": "create:block/steam_engine_wheel",
|
||||
"particle": "create:block/steam_engine_wheel"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"from": [2.55, 7, 6.75],
|
||||
"to": [4.45, 9, 22.75],
|
||||
"rotation": {"angle": 22.5, "axis": "x", "origin": [-5, 8, 7]},
|
||||
"faces": {
|
||||
"east": {"uv": [0, 9, 8, 10], "rotation": 180, "texture": "#0"},
|
||||
"west": {"uv": [0, 9, 8, 10], "rotation": 180, "texture": "#0"},
|
||||
"up": {"uv": [0, 9, 8, 10], "rotation": 270, "texture": "#0"},
|
||||
"down": {"uv": [0, 9, 8, 10], "rotation": 90, "texture": "#0"}
|
||||
}
|
||||
}
|
||||
],
|
||||
"groups": [
|
||||
{
|
||||
"name": "transmission",
|
||||
"origin": [-8, 8, 8],
|
||||
"children": [0]
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,29 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"textures": {
|
||||
"0": "create:block/steam_engine_wheel",
|
||||
"particle": "create:block/steam_engine_wheel"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"from": [2.5, 1, 21],
|
||||
"to": [4.5, 3, 29],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [-1, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 9, 1, 10], "rotation": 270, "texture": "#0"},
|
||||
"east": {"uv": [0, 9, 4, 10], "rotation": 180, "texture": "#0"},
|
||||
"south": {"uv": [0, 9, 1, 10], "rotation": 270, "texture": "#0"},
|
||||
"west": {"uv": [0, 9, 4, 10], "texture": "#0"},
|
||||
"up": {"uv": [0, 9, 4, 10], "rotation": 270, "texture": "#0"},
|
||||
"down": {"uv": [0, 9, 4, 10], "rotation": 270, "texture": "#0"}
|
||||
}
|
||||
}
|
||||
],
|
||||
"groups": [
|
||||
{
|
||||
"name": "transmission",
|
||||
"origin": [-8, 8, 8],
|
||||
"children": [0]
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,27 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"textures": {
|
||||
"0": "create:block/steam_engine_wheel",
|
||||
"particle": "create:block/steam_engine_wheel"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"from": [7, 7, 7],
|
||||
"to": [9, 9, 23],
|
||||
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 8, 23]},
|
||||
"faces": {
|
||||
"east": {"uv": [0, 9, 8, 10], "rotation": 180, "texture": "#0"},
|
||||
"west": {"uv": [0, 9, 8, 10], "rotation": 180, "texture": "#0"},
|
||||
"up": {"uv": [0, 9, 8, 10], "rotation": 270, "texture": "#0"},
|
||||
"down": {"uv": [0, 9, 8, 10], "rotation": 90, "texture": "#0"}
|
||||
}
|
||||
}
|
||||
],
|
||||
"groups": [
|
||||
{
|
||||
"name": "transmission",
|
||||
"origin": [-8, 8, 8],
|
||||
"children": [0]
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,29 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"textures": {
|
||||
"0": "create:block/steam_engine_wheel",
|
||||
"particle": "create:block/steam_engine_wheel"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"from": [6, 6, 22],
|
||||
"to": [10, 10, 32],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, -5]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 7, 2, 9], "texture": "#0"},
|
||||
"east": {"uv": [2, 7, 7, 9], "texture": "#0"},
|
||||
"south": {"uv": [0, 7, 2, 9], "texture": "#0"},
|
||||
"west": {"uv": [2, 7, 7, 9], "texture": "#0"},
|
||||
"up": {"uv": [2, 7, 7, 9], "rotation": 90, "texture": "#0"},
|
||||
"down": {"uv": [2, 7, 7, 9], "rotation": 270, "texture": "#0"}
|
||||
}
|
||||
}
|
||||
],
|
||||
"groups": [
|
||||
{
|
||||
"name": "transmission",
|
||||
"origin": [-8, 8, 8],
|
||||
"children": [0]
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,221 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"textures": {
|
||||
"0": "create:block/steam_engine_wheel",
|
||||
"particle": "create:block/steam_engine_wheel"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"from": [11.9, 23.5, -0.5],
|
||||
"to": [17.9, 28.5, 16.5],
|
||||
"rotation": {"angle": 0, "axis": "x", "origin": [14.9, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [8.5, 0, 11.5, 2.5], "texture": "#0"},
|
||||
"east": {"uv": [0, 0, 8.5, 2.5], "texture": "#0"},
|
||||
"south": {"uv": [8.5, 0, 11.5, 2], "texture": "#0"},
|
||||
"west": {"uv": [0, 0, 8.5, 2.5], "texture": "#0"},
|
||||
"up": {"uv": [0, 2.5, 8.5, 5.5], "rotation": 90, "texture": "#0"},
|
||||
"down": {"uv": [0, 2.5, 8.5, 5.5], "rotation": 270, "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [11.9, -12.5, -0.5],
|
||||
"to": [17.9, -7.5, 16.5],
|
||||
"rotation": {"angle": 0, "axis": "x", "origin": [14.9, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [8.5, 0, 11.5, 2], "rotation": 180, "texture": "#0"},
|
||||
"east": {"uv": [0, 0, 8.5, 2.5], "rotation": 180, "texture": "#0"},
|
||||
"south": {"uv": [8.5, 0, 11.5, 2.5], "rotation": 180, "texture": "#0"},
|
||||
"west": {"uv": [0, 0, 8.5, 2.5], "rotation": 180, "texture": "#0"},
|
||||
"up": {"uv": [0, 2.5, 8.5, 5.5], "rotation": 270, "texture": "#0"},
|
||||
"down": {"uv": [0, 2.5, 8.5, 5.5], "rotation": 90, "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [11.9, -0.5, 23.5],
|
||||
"to": [17.9, 16.5, 28.5],
|
||||
"rotation": {"angle": 0, "axis": "x", "origin": [14.9, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 2.5, 8.5, 5.5], "rotation": 90, "texture": "#0"},
|
||||
"east": {"uv": [0, 0, 8.5, 2.5], "rotation": 270, "texture": "#0"},
|
||||
"south": {"uv": [0, 2.5, 8.5, 5.5], "rotation": 90, "texture": "#0"},
|
||||
"west": {"uv": [0, 0, 8.5, 2.5], "rotation": 90, "texture": "#0"},
|
||||
"up": {"uv": [8.5, 0, 11.5, 2.5], "rotation": 180, "texture": "#0"},
|
||||
"down": {"uv": [8.5, 0, 11.5, 2], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [11.9, -0.5, -12.5],
|
||||
"to": [17.9, 16.5, -7.5],
|
||||
"rotation": {"angle": 0, "axis": "x", "origin": [14.9, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 2.5, 8.5, 5.5], "rotation": 270, "texture": "#0"},
|
||||
"east": {"uv": [0, 0, 8.5, 2.5], "rotation": 90, "texture": "#0"},
|
||||
"south": {"uv": [0, 2.5, 8.5, 5.5], "rotation": 270, "texture": "#0"},
|
||||
"west": {"uv": [0, 0, 8.5, 2.5], "rotation": 270, "texture": "#0"},
|
||||
"up": {"uv": [8.5, 0, 11.5, 2], "texture": "#0"},
|
||||
"down": {"uv": [8.5, 0, 11.5, 2.5], "rotation": 180, "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [11.95, 23.5, -0.5],
|
||||
"to": [17.85, 28.5, 16.5],
|
||||
"rotation": {"angle": 45, "axis": "x", "origin": [14.9, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [8.5, 0, 11.5, 2.5], "texture": "#0"},
|
||||
"east": {"uv": [0, 0, 8.5, 2.5], "texture": "#0"},
|
||||
"south": {"uv": [8.5, 0, 11.5, 2.5], "texture": "#0"},
|
||||
"west": {"uv": [0, 0, 8.5, 2.5], "texture": "#0"},
|
||||
"up": {"uv": [0, 2.5, 8.5, 5.5], "rotation": 90, "texture": "#0"},
|
||||
"down": {"uv": [0, 2.5, 8.5, 5.5], "rotation": 270, "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [11.95, -12.5, -0.5],
|
||||
"to": [17.85, -7.5, 16.5],
|
||||
"rotation": {"angle": 45, "axis": "x", "origin": [14.9, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [8.5, 0, 11.5, 2.5], "rotation": 180, "texture": "#0"},
|
||||
"east": {"uv": [0, 0, 8.5, 2.5], "rotation": 180, "texture": "#0"},
|
||||
"south": {"uv": [8.5, 0, 11.5, 2.5], "rotation": 180, "texture": "#0"},
|
||||
"west": {"uv": [0, 0, 8.5, 2.5], "rotation": 180, "texture": "#0"},
|
||||
"up": {"uv": [0, 2.5, 8.5, 5.5], "rotation": 270, "texture": "#0"},
|
||||
"down": {"uv": [0, 2.5, 8.5, 5.5], "rotation": 90, "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [11.95, -12.5, -0.5],
|
||||
"to": [17.85, -7.5, 16.5],
|
||||
"rotation": {"angle": -45, "axis": "x", "origin": [14.9, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [8.5, 0, 11.5, 2.5], "rotation": 180, "texture": "#0"},
|
||||
"east": {"uv": [0, 0, 8.5, 2.5], "rotation": 180, "texture": "#0"},
|
||||
"south": {"uv": [8.5, 0, 11.5, 2.5], "rotation": 180, "texture": "#0"},
|
||||
"west": {"uv": [0, 0, 8.5, 2.5], "rotation": 180, "texture": "#0"},
|
||||
"up": {"uv": [0, 2.5, 8.5, 5.5], "rotation": 270, "texture": "#0"},
|
||||
"down": {"uv": [0, 2.5, 8.5, 5.5], "rotation": 90, "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [11.95, -0.5, -12.5],
|
||||
"to": [17.85, 16.5, -7.5],
|
||||
"rotation": {"angle": 45, "axis": "x", "origin": [14.9, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 2.5, 8.5, 5.5], "rotation": 270, "texture": "#0"},
|
||||
"east": {"uv": [0, 0, 8.5, 2.5], "rotation": 90, "texture": "#0"},
|
||||
"south": {"uv": [0, 2.5, 8.5, 5.5], "rotation": 270, "texture": "#0"},
|
||||
"west": {"uv": [0, 0, 8.5, 2.5], "rotation": 270, "texture": "#0"},
|
||||
"up": {"uv": [8.5, 0, 11.5, 2.5], "texture": "#0"},
|
||||
"down": {"uv": [8.5, 0, 11.5, 2.5], "rotation": 180, "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "spoke",
|
||||
"from": [12.9, -8, 6],
|
||||
"to": [16.9, 3, 10],
|
||||
"rotation": {"angle": 45, "axis": "x", "origin": [14.9, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [9, 4.5, 11, 10], "rotation": 180, "texture": "#0"},
|
||||
"east": {"uv": [9, 4.5, 11, 10], "rotation": 180, "texture": "#0"},
|
||||
"south": {"uv": [9, 4.5, 11, 10], "rotation": 180, "texture": "#0"},
|
||||
"west": {"uv": [9, 4.5, 11, 10], "rotation": 180, "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "spoke",
|
||||
"from": [12.9, 13, 6],
|
||||
"to": [16.9, 24, 10],
|
||||
"rotation": {"angle": 45, "axis": "x", "origin": [14.9, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [9, 4.5, 11, 10], "texture": "#0"},
|
||||
"east": {"uv": [9, 4.5, 11, 10], "texture": "#0"},
|
||||
"south": {"uv": [9, 4.5, 11, 10], "texture": "#0"},
|
||||
"west": {"uv": [9, 4.5, 11, 10], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "spoke",
|
||||
"from": [12.9, 6, -8],
|
||||
"to": [16.9, 10, 3],
|
||||
"rotation": {"angle": 0, "axis": "x", "origin": [14.9, 8, 8]},
|
||||
"faces": {
|
||||
"east": {"uv": [9, 4.5, 11, 10], "rotation": 90, "texture": "#0"},
|
||||
"west": {"uv": [9, 4.5, 11, 10], "rotation": 270, "texture": "#0"},
|
||||
"up": {"uv": [9, 4.5, 11, 10], "texture": "#0"},
|
||||
"down": {"uv": [9, 4.5, 11, 10], "rotation": 180, "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "spoke",
|
||||
"from": [12.9, 6, 13],
|
||||
"to": [16.9, 10, 24],
|
||||
"rotation": {"angle": 0, "axis": "x", "origin": [14.9, 8, 8]},
|
||||
"faces": {
|
||||
"east": {"uv": [9, 4.5, 11, 10], "rotation": 270, "texture": "#0"},
|
||||
"west": {"uv": [9, 4.5, 11, 10], "rotation": 90, "texture": "#0"},
|
||||
"up": {"uv": [9, 4.5, 11, 10], "rotation": 180, "texture": "#0"},
|
||||
"down": {"uv": [9, 4.5, 11, 10], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "spoke",
|
||||
"from": [12.9, 6, -8],
|
||||
"to": [16.9, 10, 3],
|
||||
"rotation": {"angle": 45, "axis": "x", "origin": [14.9, 8, 8]},
|
||||
"faces": {
|
||||
"east": {"uv": [9, 4.5, 11, 10], "rotation": 90, "texture": "#0"},
|
||||
"west": {"uv": [9, 4.5, 11, 10], "rotation": 270, "texture": "#0"},
|
||||
"up": {"uv": [9, 4.5, 11, 10], "texture": "#0"},
|
||||
"down": {"uv": [9, 4.5, 11, 10], "rotation": 180, "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "spoke",
|
||||
"from": [12.9, -8, 6],
|
||||
"to": [16.9, 3, 10],
|
||||
"rotation": {"angle": 0, "axis": "x", "origin": [14.9, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [9, 4.5, 11, 10], "rotation": 180, "texture": "#0"},
|
||||
"east": {"uv": [9, 4.5, 11, 10], "rotation": 180, "texture": "#0"},
|
||||
"south": {"uv": [9, 4.5, 11, 10], "rotation": 180, "texture": "#0"},
|
||||
"west": {"uv": [9, 4.5, 11, 10], "rotation": 180, "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "spoke",
|
||||
"from": [12.9, 6, 13],
|
||||
"to": [16.9, 10, 24],
|
||||
"rotation": {"angle": 45, "axis": "x", "origin": [14.9, 8, 8]},
|
||||
"faces": {
|
||||
"east": {"uv": [9, 4.5, 11, 10], "rotation": 270, "texture": "#0"},
|
||||
"west": {"uv": [9, 4.5, 11, 10], "rotation": 90, "texture": "#0"},
|
||||
"up": {"uv": [9, 4.5, 11, 10], "rotation": 180, "texture": "#0"},
|
||||
"down": {"uv": [9, 4.5, 11, 10], "texture": "#0"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "spoke",
|
||||
"from": [12.9, 13, 6],
|
||||
"to": [16.9, 24, 10],
|
||||
"rotation": {"angle": 0, "axis": "x", "origin": [14.9, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [9, 4.5, 11, 10], "texture": "#0"},
|
||||
"east": {"uv": [9, 4.5, 11, 10], "texture": "#0"},
|
||||
"south": {"uv": [9, 4.5, 11, 10], "texture": "#0"},
|
||||
"west": {"uv": [9, 4.5, 11, 10], "texture": "#0"}
|
||||
}
|
||||
}
|
||||
],
|
||||
"groups": [
|
||||
{
|
||||
"name": "transmission",
|
||||
"origin": [-8, 8, 8],
|
||||
"children": []
|
||||
},
|
||||
{
|
||||
"name": "wheel",
|
||||
"origin": [24, 8, 8],
|
||||
"children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,133 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"textures": {
|
||||
"5": "create:block/brass_casing",
|
||||
"1_1": "create:block/furnace_cylinder",
|
||||
"particle": "create:block/brass_block"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"name": "Ring",
|
||||
"from": [0, 0, 2],
|
||||
"to": [16, 16, 7],
|
||||
"faces": {
|
||||
"north": {"uv": [0, 0, 16, 16], "texture": "#5"},
|
||||
"east": {"uv": [0, 7, 2.5, 15], "texture": "#1_1"},
|
||||
"south": {"uv": [0, 0, 16, 16], "texture": "#5"},
|
||||
"west": {"uv": [0, 7, 2.5, 15], "texture": "#1_1"},
|
||||
"up": {"uv": [0, 7, 2.5, 15], "rotation": 90, "texture": "#1_1"},
|
||||
"down": {"uv": [0, 7, 2.5, 15], "rotation": 270, "texture": "#1_1"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Cylinder",
|
||||
"from": [1, 1, 0],
|
||||
"to": [15, 15, 16],
|
||||
"faces": {
|
||||
"north": {"uv": [8, 0, 15, 7], "texture": "#1_1"},
|
||||
"east": {"uv": [0, 0, 8, 7], "rotation": 180, "texture": "#1_1"},
|
||||
"south": {"uv": [8, 0, 15, 7], "texture": "#1_1"},
|
||||
"west": {"uv": [0, 0, 8, 7], "texture": "#1_1"},
|
||||
"up": {"uv": [0, 0, 8, 7], "rotation": 90, "texture": "#1_1"},
|
||||
"down": {"uv": [0, 0, 8, 7], "rotation": 270, "texture": "#1_1"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [1.5, 0, 7],
|
||||
"to": [5.5, 4, 16],
|
||||
"faces": {
|
||||
"east": {"uv": [2.5, 7, 7, 9], "rotation": 180, "texture": "#1_1"},
|
||||
"west": {"uv": [2.5, 7, 7, 9], "rotation": 180, "texture": "#1_1"},
|
||||
"up": {"uv": [2.5, 7, 7, 9], "rotation": 270, "texture": "#1_1"},
|
||||
"down": {"uv": [2.5, 7, 7, 9], "rotation": 90, "texture": "#1_1"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [10.5, 0, 7],
|
||||
"to": [14.5, 4, 16],
|
||||
"faces": {
|
||||
"east": {"uv": [7, 7, 2.5, 9], "rotation": 180, "texture": "#1_1"},
|
||||
"west": {"uv": [7, 7, 2.5, 9], "rotation": 180, "texture": "#1_1"},
|
||||
"up": {"uv": [2.5, 9, 7, 7], "rotation": 270, "texture": "#1_1"},
|
||||
"down": {"uv": [2.5, 9, 7, 7], "rotation": 90, "texture": "#1_1"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "LowerPort",
|
||||
"from": [1.5, 0.1, -0.9],
|
||||
"to": [5.5, 4.1, 2.1],
|
||||
"faces": {
|
||||
"north": {"uv": [2.5, 13, 4.5, 15], "texture": "#1_1"},
|
||||
"east": {"uv": [3, 13, 4.5, 15], "texture": "#1_1"},
|
||||
"south": {"uv": [10, 0, 14, 4], "texture": "#1_1"},
|
||||
"west": {"uv": [3, 13, 4.5, 15], "rotation": 180, "texture": "#1_1"},
|
||||
"up": {"uv": [3, 13, 4.5, 15], "rotation": 270, "texture": "#1_1"},
|
||||
"down": {"uv": [3, 13, 4.5, 15], "rotation": 90, "texture": "#1_1"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "LowerPort",
|
||||
"from": [10.5, 0.1, -0.9],
|
||||
"to": [14.5, 4.1, 2.1],
|
||||
"faces": {
|
||||
"north": {"uv": [4.5, 13, 2.5, 15], "texture": "#1_1"},
|
||||
"east": {"uv": [4.5, 13, 3, 15], "rotation": 180, "texture": "#1_1"},
|
||||
"south": {"uv": [14, 0, 10, 4], "texture": "#1_1"},
|
||||
"west": {"uv": [4.5, 13, 3, 15], "texture": "#1_1"},
|
||||
"up": {"uv": [3, 15, 4.5, 13], "rotation": 270, "texture": "#1_1"},
|
||||
"down": {"uv": [3, 15, 4.5, 13], "rotation": 90, "texture": "#1_1"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Port",
|
||||
"from": [4, 4, -1.8],
|
||||
"to": [12, 12, 0.2],
|
||||
"faces": {
|
||||
"north": {"uv": [2.5, 9, 6.5, 13], "texture": "#1_1"},
|
||||
"east": {"uv": [5.5, 9, 6.5, 13], "texture": "#1_1"},
|
||||
"west": {"uv": [5.5, 9, 6.5, 13], "rotation": 180, "texture": "#1_1"},
|
||||
"up": {"uv": [5.5, 9, 6.5, 13], "rotation": 270, "texture": "#1_1"},
|
||||
"down": {"uv": [5.5, 9, 6.5, 13], "rotation": 90, "texture": "#1_1"}
|
||||
}
|
||||
}
|
||||
],
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"rotation": [75, 135, 0],
|
||||
"translation": [0, 2.5, 0],
|
||||
"scale": [0.375, 0.375, 0.375]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"rotation": [75, 135, 0],
|
||||
"translation": [0, 2.5, 0],
|
||||
"scale": [0.375, 0.375, 0.375]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"rotation": [0, 45, 0],
|
||||
"scale": [0.4, 0.4, 0.4]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"rotation": [0, 225, 0],
|
||||
"scale": [0.4, 0.4, 0.4]
|
||||
},
|
||||
"ground": {
|
||||
"translation": [0, 3, 0],
|
||||
"scale": [0.25, 0.25, 0.25]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [30, 45, 0],
|
||||
"scale": [0.625, 0.625, 0.625]
|
||||
},
|
||||
"fixed": {
|
||||
"rotation": [0, 180, 0],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
}
|
||||
},
|
||||
"groups": [
|
||||
{
|
||||
"name": "SteamCylinder",
|
||||
"origin": [8, 8, 8],
|
||||
"children": [0, 1, 2, 3, 4, 5, 6]
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,89 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"textures": {
|
||||
"particle": "create:block/steam_engine_wheel",
|
||||
"1_1": "create:block/furnace_cylinder"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"name": "Cylinder",
|
||||
"from": [1.1, 1.1, -1.9],
|
||||
"to": [14.9, 14.9, 0.1],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 7]},
|
||||
"faces": {
|
||||
"north": {"uv": [8, 0, 15, 7], "texture": "#1_1"},
|
||||
"east": {"uv": [14, 0, 15, 7], "texture": "#1_1"},
|
||||
"south": {"uv": [7, 7, 16, 16], "texture": "#1_1"},
|
||||
"west": {"uv": [14, 0, 15, 7], "rotation": 180, "texture": "#1_1"},
|
||||
"up": {"uv": [14, 0, 15, 7], "rotation": 270, "texture": "#1_1"},
|
||||
"down": {"uv": [14, 0, 15, 7], "rotation": 90, "texture": "#1_1"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [-0.9, 12, -0.9],
|
||||
"to": [16.9, 16.1, 16.9],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 7]},
|
||||
"faces": {
|
||||
"north": {"uv": [7, 7, 16, 9], "texture": "#1_1"},
|
||||
"east": {"uv": [7, 7, 16, 9], "texture": "#1_1"},
|
||||
"south": {"uv": [7, 7, 16, 9], "texture": "#1_1"},
|
||||
"west": {"uv": [7, 7, 16, 9], "texture": "#1_1"},
|
||||
"up": {"uv": [7, 7, 16, 16], "rotation": 270, "texture": "#1_1"},
|
||||
"down": {"uv": [7, 7, 16, 16], "rotation": 90, "texture": "#1_1"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [-0.9, 8, -0.9],
|
||||
"to": [16.9, 12, 16.9],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 7]},
|
||||
"faces": {
|
||||
"north": {"uv": [7, 14, 16, 16], "texture": "#1_1"},
|
||||
"east": {"uv": [7, 14, 16, 16], "texture": "#1_1"},
|
||||
"south": {"uv": [7, 14, 16, 16], "texture": "#1_1"},
|
||||
"west": {"uv": [7, 14, 16, 16], "texture": "#1_1"},
|
||||
"up": {"uv": [7, 7, 16, 16], "rotation": 270, "texture": "#1_1"},
|
||||
"down": {"uv": [7, 7, 16, 16], "rotation": 90, "texture": "#1_1"}
|
||||
}
|
||||
}
|
||||
],
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"rotation": [75, -67, 0],
|
||||
"translation": [0, 2.5, -2],
|
||||
"scale": [0.375, 0.375, 0.375]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"rotation": [75, -67, 0],
|
||||
"translation": [0, 2.5, -2],
|
||||
"scale": [0.375, 0.375, 0.375]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"rotation": [0, -91, 0],
|
||||
"scale": [0.4, 0.4, 0.4]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"rotation": [0, -91, 0],
|
||||
"scale": [0.4, 0.4, 0.4]
|
||||
},
|
||||
"ground": {
|
||||
"rotation": [90, 0, 0],
|
||||
"translation": [0, 2, 0],
|
||||
"scale": [0.25, 0.25, 0.25]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [30, 225, 0],
|
||||
"translation": [-0.25, 0.75, 0],
|
||||
"scale": [0.35, 0.35, 0.35]
|
||||
},
|
||||
"fixed": {
|
||||
"scale": [0.45, 0.45, 0.45]
|
||||
}
|
||||
},
|
||||
"groups": [
|
||||
{
|
||||
"name": "SteamCylinder",
|
||||
"origin": [8, 8, 8],
|
||||
"children": [0, 1, 2]
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,123 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"textures": {
|
||||
"5": "create:block/brass_casing",
|
||||
"1_1": "create:block/furnace_cylinder"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"name": "Ring",
|
||||
"from": [0, 0, 9],
|
||||
"to": [16, 16, 14],
|
||||
"faces": {
|
||||
"north": {"uv": [0, 0, 16, 16], "texture": "#5"},
|
||||
"east": {"uv": [0, 7, 2.5, 15], "texture": "#1_1"},
|
||||
"south": {"uv": [0, 0, 16, 16], "texture": "#5"},
|
||||
"west": {"uv": [0, 7, 2.5, 15], "texture": "#1_1"},
|
||||
"up": {"uv": [0, 7, 2.5, 15], "rotation": 270, "texture": "#1_1"},
|
||||
"down": {"uv": [0, 7, 2.5, 15], "rotation": 90, "texture": "#1_1"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Cylinder",
|
||||
"from": [1, 1, 0],
|
||||
"to": [15, 15, 16],
|
||||
"faces": {
|
||||
"north": {"uv": [8, 0, 15, 7], "texture": "#1_1"},
|
||||
"east": {"uv": [0, 0, 8, 7], "texture": "#1_1"},
|
||||
"south": {"uv": [8, 0, 15, 7], "texture": "#1_1"},
|
||||
"west": {"uv": [0, 0, 8, 7], "rotation": 180, "texture": "#1_1"},
|
||||
"up": {"uv": [0, 0, 8, 7], "rotation": 270, "texture": "#1_1"},
|
||||
"down": {"uv": [0, 0, 8, 7], "rotation": 90, "texture": "#1_1"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [10.5, 0, 0],
|
||||
"to": [14.5, 4, 9],
|
||||
"faces": {
|
||||
"east": {"uv": [2.5, 7, 7, 9], "rotation": 180, "texture": "#1_1"},
|
||||
"west": {"uv": [2.5, 7, 7, 9], "rotation": 180, "texture": "#1_1"},
|
||||
"up": {"uv": [2.5, 7, 7, 9], "rotation": 90, "texture": "#1_1"},
|
||||
"down": {"uv": [2.5, 7, 7, 9], "rotation": 270, "texture": "#1_1"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "LowerPort",
|
||||
"from": [10.5, 0.1, 13.9],
|
||||
"to": [14.5, 4.1, 16.9],
|
||||
"faces": {
|
||||
"north": {"uv": [10, 0, 14, 4], "texture": "#1_1"},
|
||||
"east": {"uv": [3, 13, 4.5, 15], "rotation": 180, "texture": "#1_1"},
|
||||
"south": {"uv": [2.5, 13, 4.5, 15], "texture": "#1_1"},
|
||||
"west": {"uv": [3, 13, 4.5, 15], "texture": "#1_1"},
|
||||
"up": {"uv": [3, 13, 4.5, 15], "rotation": 90, "texture": "#1_1"},
|
||||
"down": {"uv": [3, 13, 4.5, 15], "rotation": 270, "texture": "#1_1"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "LowerPort",
|
||||
"from": [1.5, 0.1, 13.9],
|
||||
"to": [5.5, 4.1, 16.9],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [16, 0, 0]},
|
||||
"faces": {
|
||||
"north": {"uv": [14, 0, 10, 4], "texture": "#1_1"},
|
||||
"east": {"uv": [4.5, 13, 3, 15], "texture": "#1_1"},
|
||||
"south": {"uv": [4.5, 13, 2.5, 15], "texture": "#1_1"},
|
||||
"west": {"uv": [4.5, 13, 3, 15], "rotation": 180, "texture": "#1_1"},
|
||||
"up": {"uv": [3, 15, 4.5, 13], "rotation": 90, "texture": "#1_1"},
|
||||
"down": {"uv": [3, 15, 4.5, 13], "rotation": 270, "texture": "#1_1"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Port",
|
||||
"from": [4, 4, 15.8],
|
||||
"to": [12, 12, 17.8],
|
||||
"faces": {
|
||||
"east": {"uv": [5.5, 9, 6.5, 13], "rotation": 180, "texture": "#1_1"},
|
||||
"south": {"uv": [2.5, 9, 6.5, 13], "texture": "#1_1"},
|
||||
"west": {"uv": [5.5, 9, 6.5, 13], "texture": "#1_1"},
|
||||
"up": {"uv": [5.5, 9, 6.5, 13], "rotation": 90, "texture": "#1_1"},
|
||||
"down": {"uv": [5.5, 9, 6.5, 13], "rotation": 270, "texture": "#1_1"}
|
||||
}
|
||||
}
|
||||
],
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"rotation": [75, 135, 0],
|
||||
"translation": [0, 2.5, 0],
|
||||
"scale": [0.375, 0.375, 0.375]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"rotation": [75, 135, 0],
|
||||
"translation": [0, 2.5, 0],
|
||||
"scale": [0.375, 0.375, 0.375]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"rotation": [0, 45, 0],
|
||||
"scale": [0.4, 0.4, 0.4]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"rotation": [0, 225, 0],
|
||||
"scale": [0.4, 0.4, 0.4]
|
||||
},
|
||||
"ground": {
|
||||
"translation": [0, 3, 0],
|
||||
"scale": [0.25, 0.25, 0.25]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [30, 45, 0],
|
||||
"scale": [0.625, 0.625, 0.625]
|
||||
},
|
||||
"fixed": {
|
||||
"rotation": [0, 180, 0],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
}
|
||||
},
|
||||
"groups": [
|
||||
{
|
||||
"name": "SteamCylinder",
|
||||
"origin": [8, 8, 8],
|
||||
"children": [0, 1, 2, 3, 4, 5]
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"parent": "minecraft:item/generated",
|
||||
"textures": {
|
||||
"layer0": "steampowered:item/pressurized_gas_container"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"parent": "minecraft:item/generated",
|
||||
"textures": {
|
||||
"layer0": "steampowered:item/pressurized_steam_container"
|
||||
}
|
||||
}
|
After Width: | Height: | Size: 265 B |
After Width: | Height: | Size: 313 B |
After Width: | Height: | Size: 739 B |
BIN
src/main/resources/assets/steampowered/textures/block/steam.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
|
@ -0,0 +1,45 @@
|
|||
{
|
||||
"animation": {
|
||||
"frametime": 2,
|
||||
"frames": [
|
||||
0,
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
4,
|
||||
5,
|
||||
6,
|
||||
7,
|
||||
8,
|
||||
9,
|
||||
10,
|
||||
11,
|
||||
12,
|
||||
13,
|
||||
14,
|
||||
15,
|
||||
16,
|
||||
17,
|
||||
18,
|
||||
19,
|
||||
18,
|
||||
17,
|
||||
16,
|
||||
15,
|
||||
14,
|
||||
13,
|
||||
12,
|
||||
11,
|
||||
10,
|
||||
9,
|
||||
8,
|
||||
7,
|
||||
6,
|
||||
5,
|
||||
4,
|
||||
3,
|
||||
2,
|
||||
1
|
||||
]
|
||||
}
|
||||
}
|
After Width: | Height: | Size: 764 B |
BIN
src/main/resources/assets/steampowered/textures/item/bucket.png
Normal file
After Width: | Height: | Size: 512 B |
After Width: | Height: | Size: 282 B |
After Width: | Height: | Size: 336 B |