Update 6
|
@ -1,7 +1,9 @@
|
|||
package com.teammoeg.steampowered;
|
||||
|
||||
import com.simibubi.create.CreateClient;
|
||||
import com.simibubi.create.foundation.data.CreateRegistrate;
|
||||
import com.simibubi.create.repack.registrate.util.NonNullLazyValue;
|
||||
import com.teammoeg.steampowered.client.SteamPoweredClient;
|
||||
import com.teammoeg.steampowered.create.SPBlocks;
|
||||
import com.teammoeg.steampowered.create.SPTiles;
|
||||
import com.teammoeg.steampowered.network.PacketHandler;
|
||||
|
@ -9,9 +11,11 @@ import net.minecraft.block.Block;
|
|||
import net.minecraft.item.ItemGroup;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.util.ResourceLocation;
|
||||
import net.minecraftforge.api.distmarker.Dist;
|
||||
import net.minecraftforge.common.MinecraftForge;
|
||||
import net.minecraftforge.event.RegistryEvent;
|
||||
import net.minecraftforge.eventbus.api.SubscribeEvent;
|
||||
import net.minecraftforge.fml.DistExecutor;
|
||||
import net.minecraftforge.fml.common.Mod;
|
||||
import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent;
|
||||
import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent;
|
||||
|
@ -57,6 +61,9 @@ public class SteamPowered {
|
|||
SPTiles.register();
|
||||
|
||||
PacketHandler.register();
|
||||
|
||||
DistExecutor.unsafeRunWhenOn(Dist.CLIENT,
|
||||
() -> () -> SteamPoweredClient.addClientListeners(MinecraftForge.EVENT_BUS, FMLJavaModLoadingContext.get().getModEventBus()));
|
||||
}
|
||||
|
||||
private void setup(final FMLCommonSetupEvent event) {
|
||||
|
@ -66,15 +73,4 @@ public class SteamPowered {
|
|||
private void doClientStuff(final FMLClientSetupEvent event) {
|
||||
// do something that can only be done on the client
|
||||
}
|
||||
|
||||
// You can use EventBusSubscriber to automatically subscribe events on the contained class (this is subscribing to the MOD
|
||||
// Event bus for receiving Registry Events)
|
||||
@Mod.EventBusSubscriber(bus = Mod.EventBusSubscriber.Bus.MOD)
|
||||
public static class RegistryEvents {
|
||||
@SubscribeEvent
|
||||
public static void onBlocksRegistry(final RegistryEvent.Register<Block> blockRegistryEvent) {
|
||||
// register a new block here
|
||||
LOGGER.info("HELLO from Register Block");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -0,0 +1,15 @@
|
|||
package com.teammoeg.steampowered.client;
|
||||
|
||||
import com.teammoeg.steampowered.create.SPPonderIndex;
|
||||
import net.minecraftforge.eventbus.api.IEventBus;
|
||||
import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent;
|
||||
|
||||
public class SteamPoweredClient {
|
||||
public static void addClientListeners(IEventBus forgeEventBus, IEventBus modEventBus) {
|
||||
modEventBus.addListener(SteamPoweredClient::clientInit);
|
||||
}
|
||||
|
||||
public static void clientInit(FMLClientSetupEvent event) {
|
||||
SPPonderIndex.register();
|
||||
}
|
||||
}
|
|
@ -0,0 +1,25 @@
|
|||
package com.teammoeg.steampowered.create;
|
||||
|
||||
import com.simibubi.create.content.contraptions.relays.elementary.CogWheelBlock;
|
||||
import net.minecraft.block.BlockState;
|
||||
import net.minecraft.tileentity.TileEntity;
|
||||
import net.minecraft.world.IBlockReader;
|
||||
|
||||
public class MetalCogwheelBlock extends CogWheelBlock {
|
||||
protected MetalCogwheelBlock(boolean large, Properties properties) {
|
||||
super(large, properties);
|
||||
}
|
||||
|
||||
@Override
|
||||
public TileEntity createTileEntity(BlockState state, IBlockReader world) {
|
||||
return SPTiles.METAL_COGWHEEL.create();
|
||||
}
|
||||
|
||||
public static MetalCogwheelBlock small(Properties properties) {
|
||||
return new MetalCogwheelBlock(false, properties);
|
||||
}
|
||||
|
||||
public static MetalCogwheelBlock large(Properties properties) {
|
||||
return new MetalCogwheelBlock(true, properties);
|
||||
}
|
||||
}
|
|
@ -0,0 +1,10 @@
|
|||
package com.teammoeg.steampowered.create;
|
||||
|
||||
import com.simibubi.create.content.contraptions.relays.elementary.SimpleKineticTileEntity;
|
||||
import net.minecraft.tileentity.TileEntityType;
|
||||
|
||||
public class MetalCogwheelTileEntity extends SimpleKineticTileEntity {
|
||||
public MetalCogwheelTileEntity(TileEntityType<? extends MetalCogwheelTileEntity> type) {
|
||||
super(type);
|
||||
}
|
||||
}
|
|
@ -2,10 +2,15 @@ package com.teammoeg.steampowered.create;
|
|||
|
||||
import com.simibubi.create.Create;
|
||||
import com.simibubi.create.content.AllSections;
|
||||
import com.simibubi.create.content.contraptions.relays.elementary.BracketedKineticBlockModel;
|
||||
import com.simibubi.create.content.contraptions.relays.elementary.CogwheelBlockItem;
|
||||
import com.simibubi.create.foundation.block.BlockStressDefaults;
|
||||
import com.simibubi.create.foundation.data.BlockStateGen;
|
||||
import com.simibubi.create.foundation.data.CreateRegistrate;
|
||||
import com.simibubi.create.foundation.data.SharedProperties;
|
||||
import com.simibubi.create.repack.registrate.util.entry.BlockEntry;
|
||||
import com.teammoeg.steampowered.SteamPowered;
|
||||
import net.minecraft.block.SoundType;
|
||||
|
||||
import static com.simibubi.create.foundation.data.ModelGen.customItemModel;
|
||||
|
||||
|
@ -19,7 +24,73 @@ public class SPBlocks {
|
|||
.transform(customItemModel())
|
||||
.register();
|
||||
|
||||
public static final BlockEntry<MetalCogwheelBlock> STEEL_COGWHEEL = REGISTRATE.block("steel_cogwheel", MetalCogwheelBlock::small)
|
||||
.initialProperties(SharedProperties::softMetal)
|
||||
.transform(BlockStressDefaults.setImpact(0.1))
|
||||
.properties(p -> p.sound(SoundType.METAL))
|
||||
.blockstate(BlockStateGen.axisBlockProvider(false))
|
||||
.onRegister(CreateRegistrate.blockModel(() -> BracketedKineticBlockModel::new))
|
||||
.item(CogwheelBlockItem::new)
|
||||
.build()
|
||||
.register();
|
||||
|
||||
public static final BlockEntry<MetalCogwheelBlock> STEEL_LARGE_COGWHEEL = REGISTRATE.block("steel_large_cogwheel", MetalCogwheelBlock::large)
|
||||
.initialProperties(SharedProperties::softMetal)
|
||||
.transform(BlockStressDefaults.setImpact(0.1))
|
||||
.properties(p -> p.sound(SoundType.METAL))
|
||||
.blockstate(BlockStateGen.axisBlockProvider(false))
|
||||
.onRegister(CreateRegistrate.blockModel(() -> BracketedKineticBlockModel::new))
|
||||
.item(CogwheelBlockItem::new)
|
||||
.build()
|
||||
.register();
|
||||
|
||||
public static final BlockEntry<MetalCogwheelBlock> CAST_IRON_COGWHEEL = REGISTRATE.block("cast_iron_cogwheel", MetalCogwheelBlock::small)
|
||||
.initialProperties(SharedProperties::softMetal)
|
||||
.transform(BlockStressDefaults.setImpact(0.2))
|
||||
.properties(p -> p.sound(SoundType.METAL))
|
||||
.blockstate(BlockStateGen.axisBlockProvider(false))
|
||||
.onRegister(CreateRegistrate.blockModel(() -> BracketedKineticBlockModel::new))
|
||||
.item(CogwheelBlockItem::new)
|
||||
.build()
|
||||
.register();
|
||||
|
||||
public static final BlockEntry<MetalCogwheelBlock> CAST_IRON_LARGE_COGWHEEL = REGISTRATE.block("cast_iron_large_cogwheel", MetalCogwheelBlock::large)
|
||||
.initialProperties(SharedProperties::softMetal)
|
||||
.transform(BlockStressDefaults.setImpact(0.2))
|
||||
.properties(p -> p.sound(SoundType.METAL))
|
||||
.blockstate(BlockStateGen.axisBlockProvider(false))
|
||||
.onRegister(CreateRegistrate.blockModel(() -> BracketedKineticBlockModel::new))
|
||||
.item(CogwheelBlockItem::new)
|
||||
.build()
|
||||
.register();
|
||||
|
||||
public static final BlockEntry<MetalCogwheelBlock> BRONZE_COGWHEEL = REGISTRATE.block("bronze_cogwheel", MetalCogwheelBlock::small)
|
||||
.initialProperties(SharedProperties::softMetal)
|
||||
.transform(BlockStressDefaults.setImpact(0.3))
|
||||
.properties(p -> p.sound(SoundType.METAL))
|
||||
.blockstate(BlockStateGen.axisBlockProvider(false))
|
||||
.onRegister(CreateRegistrate.blockModel(() -> BracketedKineticBlockModel::new))
|
||||
.item(CogwheelBlockItem::new)
|
||||
.build()
|
||||
.register();
|
||||
|
||||
public static final BlockEntry<MetalCogwheelBlock> BRONZE_LARGE_COGWHEEL = REGISTRATE.block("bronze_large_cogwheel", MetalCogwheelBlock::large)
|
||||
.initialProperties(SharedProperties::softMetal)
|
||||
.transform(BlockStressDefaults.setImpact(0.3))
|
||||
.properties(p -> p.sound(SoundType.METAL))
|
||||
.blockstate(BlockStateGen.axisBlockProvider(false))
|
||||
.onRegister(CreateRegistrate.blockModel(() -> BracketedKineticBlockModel::new))
|
||||
.item(CogwheelBlockItem::new)
|
||||
.build()
|
||||
.register();
|
||||
|
||||
public static void register() {
|
||||
Create.registrate().addToSection(STEAM_ENGINE, AllSections.KINETICS);
|
||||
Create.registrate().addToSection(STEEL_COGWHEEL, AllSections.KINETICS);
|
||||
Create.registrate().addToSection(STEEL_LARGE_COGWHEEL, AllSections.KINETICS);
|
||||
Create.registrate().addToSection(CAST_IRON_COGWHEEL, AllSections.KINETICS);
|
||||
Create.registrate().addToSection(CAST_IRON_LARGE_COGWHEEL, AllSections.KINETICS);
|
||||
Create.registrate().addToSection(BRONZE_COGWHEEL, AllSections.KINETICS);
|
||||
Create.registrate().addToSection(BRONZE_LARGE_COGWHEEL, AllSections.KINETICS);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -0,0 +1,26 @@
|
|||
package com.teammoeg.steampowered.create;
|
||||
|
||||
import com.simibubi.create.Create;
|
||||
import com.simibubi.create.foundation.ponder.PonderRegistrationHelper;
|
||||
import com.simibubi.create.foundation.ponder.content.KineticsScenes;
|
||||
import com.simibubi.create.foundation.ponder.content.PonderTag;
|
||||
import com.teammoeg.steampowered.SteamPowered;
|
||||
import com.teammoeg.steampowered.create.ponder.SPScenes;
|
||||
import net.minecraft.util.ResourceLocation;
|
||||
|
||||
public class SPPonderIndex {
|
||||
static final PonderRegistrationHelper CREATE_HELPER = new PonderRegistrationHelper(Create.ID);
|
||||
static final PonderRegistrationHelper STEAM_HELPER = new PonderRegistrationHelper(SteamPowered.MODID);
|
||||
public static void register() {
|
||||
CREATE_HELPER.forComponents(SPBlocks.BRONZE_COGWHEEL, SPBlocks.CAST_IRON_COGWHEEL, SPBlocks.STEEL_COGWHEEL)
|
||||
.addStoryBoard(new ResourceLocation("create", "cog/small"), KineticsScenes::cogAsRelay, PonderTag.KINETIC_RELAYS)
|
||||
.addStoryBoard(new ResourceLocation("create", "cog/speedup"), KineticsScenes::cogsSpeedUp);
|
||||
|
||||
CREATE_HELPER.forComponents(SPBlocks.BRONZE_LARGE_COGWHEEL, SPBlocks.CAST_IRON_LARGE_COGWHEEL, SPBlocks.STEEL_LARGE_COGWHEEL)
|
||||
.addStoryBoard(new ResourceLocation("create", "cog/speedup"), KineticsScenes::cogsSpeedUp)
|
||||
.addStoryBoard(new ResourceLocation("create", "cog/large"), KineticsScenes::largeCogAsRelay, PonderTag.KINETIC_RELAYS);
|
||||
|
||||
STEAM_HELPER.forComponents(SPBlocks.STEAM_ENGINE)
|
||||
.addStoryBoard("steam_engine", SPScenes::steamEngine);
|
||||
}
|
||||
}
|
|
@ -1,13 +1,26 @@
|
|||
package com.teammoeg.steampowered.create;
|
||||
|
||||
import com.simibubi.create.content.contraptions.base.KineticTileEntityRenderer;
|
||||
import com.simibubi.create.content.contraptions.base.SingleRotatingInstance;
|
||||
import com.simibubi.create.foundation.data.CreateRegistrate;
|
||||
import com.simibubi.create.repack.registrate.util.entry.TileEntityEntry;
|
||||
import com.teammoeg.steampowered.SteamPowered;
|
||||
|
||||
public class SPTiles {
|
||||
public static final TileEntityEntry<SteamEngineTileEntity> STEAM_ENGINE = SteamPowered.registrate.get()
|
||||
private static final CreateRegistrate REGISTRATE = SteamPowered.registrate.get()
|
||||
.itemGroup(() -> SteamPowered.itemGroup);
|
||||
|
||||
public static final TileEntityEntry<SteamEngineTileEntity> STEAM_ENGINE = REGISTRATE
|
||||
.tileEntity("steam_engine", SteamEngineTileEntity::new)
|
||||
.validBlocks(SPBlocks.STEAM_ENGINE)
|
||||
.register();
|
||||
|
||||
public static final TileEntityEntry<MetalCogwheelTileEntity> METAL_COGWHEEL = REGISTRATE
|
||||
.tileEntity("metal_cogwheel", MetalCogwheelTileEntity::new)
|
||||
.instance(() -> SingleRotatingInstance::new)
|
||||
.validBlocks(SPBlocks.STEEL_COGWHEEL, SPBlocks.STEEL_LARGE_COGWHEEL, SPBlocks.CAST_IRON_COGWHEEL, SPBlocks.CAST_IRON_LARGE_COGWHEEL, SPBlocks.BRONZE_COGWHEEL, SPBlocks.BRONZE_LARGE_COGWHEEL)
|
||||
.renderer(() -> KineticTileEntityRenderer::new)
|
||||
.register();
|
||||
|
||||
public static void register() {}
|
||||
}
|
||||
|
|
|
@ -82,9 +82,6 @@ public class SteamEngineTileEntity extends EngineTileEntity implements IHaveGogg
|
|||
this.appliedSpeed = 0;
|
||||
this.refreshWheelSpeed();
|
||||
}
|
||||
System.out.println("server tank: " + tank.getFluidAmount());
|
||||
} else {
|
||||
System.out.println("client tank: " + tank.getFluidAmount());
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -0,0 +1,69 @@
|
|||
package com.teammoeg.steampowered.create.ponder;
|
||||
|
||||
import com.simibubi.create.foundation.ponder.ElementLink;
|
||||
import com.simibubi.create.foundation.ponder.SceneBuilder;
|
||||
import com.simibubi.create.foundation.ponder.SceneBuildingUtil;
|
||||
import com.simibubi.create.foundation.ponder.Selection;
|
||||
import com.simibubi.create.foundation.ponder.content.PonderPalette;
|
||||
import com.simibubi.create.foundation.ponder.elements.WorldSectionElement;
|
||||
import com.teammoeg.steampowered.create.SPBlocks;
|
||||
import com.teammoeg.steampowered.create.SteamEngineBlock;
|
||||
import net.minecraft.block.BlockState;
|
||||
import net.minecraft.block.Blocks;
|
||||
import net.minecraft.block.FurnaceBlock;
|
||||
import net.minecraft.util.Direction;
|
||||
import net.minecraft.util.math.BlockPos;
|
||||
|
||||
public class SPScenes {
|
||||
|
||||
public static void steamEngine(SceneBuilder scene, SceneBuildingUtil util) {
|
||||
steamEngine(scene, util, false);
|
||||
}
|
||||
|
||||
public static void steamEngine(SceneBuilder scene, SceneBuildingUtil util, boolean flywheel) {
|
||||
scene.title(flywheel ? "flywheel" : "steam_engine", "Generating Rotational Force using the " + (flywheel ? "Flywheel" : "Steam Engine"));
|
||||
scene.configureBasePlate(0, 0, 6);
|
||||
scene.world.showSection(util.select.layer(0), Direction.UP);
|
||||
BlockPos cogPos = util.grid.at(1, 1, 2);
|
||||
BlockPos gaugePos = util.grid.at(1, 1, 1);
|
||||
BlockPos enginePos = util.grid.at(3, 1, 3);
|
||||
scene.idle(5);
|
||||
Selection furnaceSelect = util.select.position(enginePos);
|
||||
scene.world.showSection(furnaceSelect, Direction.DOWN);
|
||||
scene.idle(10);
|
||||
scene.world.showSection(util.select.position(enginePos.west()), Direction.DOWN);
|
||||
scene.idle(10);
|
||||
scene.world.showSection(util.select.position(enginePos.west(3)), Direction.EAST);
|
||||
scene.idle(10);
|
||||
String text = flywheel ? "Flywheels are required for generating rotational force with the Steam Engine" : "Steam Engines generate Rotational Force while Steam is provided";
|
||||
scene.overlay.showText(80).attachKeyFrame().placeNearTarget().pointAt(util.vector.topOf(enginePos.west(flywheel ? 3 : 1))).text(text);
|
||||
scene.idle(7);
|
||||
scene.world.cycleBlockProperty(enginePos, SteamEngineBlock.LIT);
|
||||
scene.idle(90);
|
||||
scene.world.setKineticSpeed(util.select.fromTo(1, 1, 3, 1, 1, 1), 16.0F);
|
||||
scene.idle(40);
|
||||
scene.world.showSection(util.select.position(cogPos), Direction.SOUTH);
|
||||
scene.idle(15);
|
||||
scene.effects.rotationSpeedIndicator(cogPos);
|
||||
scene.world.showSection(util.select.position(gaugePos), Direction.SOUTH);
|
||||
scene.idle(15);
|
||||
scene.overlay.showText(80).attachKeyFrame().placeNearTarget().colored(PonderPalette.GREEN).pointAt(util.vector.blockSurface(gaugePos, Direction.WEST)).text("The provided Rotational Force has a very large stress capacity");
|
||||
scene.idle(90);
|
||||
ElementLink<WorldSectionElement> engine = scene.world.makeSectionIndependent(util.select.fromTo(3, 1, 3, 1, 1, 1));
|
||||
scene.world.moveSection(engine, util.vector.of(0.0D, 1.0D, 0.0D), 15);
|
||||
scene.idle(10);
|
||||
scene.world.hideSection(furnaceSelect, Direction.NORTH);
|
||||
scene.idle(15);
|
||||
// Change engine
|
||||
scene.world.setBlock(enginePos, (BlockState)((BlockState) SPBlocks.STEAM_ENGINE.get().defaultBlockState().setValue(FurnaceBlock.FACING, Direction.NORTH)).setValue(SteamEngineBlock.LIT, true), false);
|
||||
scene.world.showSection(furnaceSelect, Direction.NORTH);
|
||||
scene.idle(10);
|
||||
scene.world.moveSection(engine, util.vector.of(0.0D, -1.0D, 0.0D), 15);
|
||||
scene.idle(10);
|
||||
scene.world.setKineticSpeed(util.select.fromTo(1, 1, 3, 1, 1, 1), 32.0F);
|
||||
scene.idle(5);
|
||||
scene.effects.rotationSpeedIndicator(cogPos);
|
||||
scene.idle(5);
|
||||
scene.overlay.showText(80).placeNearTarget().colored(PonderPalette.MEDIUM).pointAt(util.vector.topOf(enginePos.west())).text("Using Steam Engines made of Steel or Cast Iron will increase efficiency and generated capacity of the Flywheel");
|
||||
}
|
||||
}
|
|
@ -60,6 +60,6 @@ public class TileSyncPacket {
|
|||
|
||||
});
|
||||
}
|
||||
|
||||
ctx.setPacketHandled(true);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -0,0 +1,17 @@
|
|||
{
|
||||
"variants": {
|
||||
"axis=x": {
|
||||
"model": "steampowered:block/bronze_cogwheel",
|
||||
"x": 90,
|
||||
"y": 90
|
||||
},
|
||||
"axis=y": {
|
||||
"model": "steampowered:block/bronze_cogwheel"
|
||||
},
|
||||
"axis=z": {
|
||||
"model": "steampowered:block/bronze_cogwheel",
|
||||
"x": 90,
|
||||
"y": 180
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,17 @@
|
|||
{
|
||||
"variants": {
|
||||
"axis=x": {
|
||||
"model": "steampowered:block/bronze_large_cogwheel",
|
||||
"x": 90,
|
||||
"y": 90
|
||||
},
|
||||
"axis=y": {
|
||||
"model": "steampowered:block/bronze_large_cogwheel"
|
||||
},
|
||||
"axis=z": {
|
||||
"model": "steampowered:block/bronze_large_cogwheel",
|
||||
"x": 90,
|
||||
"y": 180
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,17 @@
|
|||
{
|
||||
"variants": {
|
||||
"axis=x": {
|
||||
"model": "steampowered:block/cast_iron_cogwheel",
|
||||
"x": 90,
|
||||
"y": 90
|
||||
},
|
||||
"axis=y": {
|
||||
"model": "steampowered:block/cast_iron_cogwheel"
|
||||
},
|
||||
"axis=z": {
|
||||
"model": "steampowered:block/cast_iron_cogwheel",
|
||||
"x": 90,
|
||||
"y": 180
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,17 @@
|
|||
{
|
||||
"variants": {
|
||||
"axis=x": {
|
||||
"model": "steampowered:block/cast_iron_large_cogwheel",
|
||||
"x": 90,
|
||||
"y": 90
|
||||
},
|
||||
"axis=y": {
|
||||
"model": "steampowered:block/cast_iron_large_cogwheel"
|
||||
},
|
||||
"axis=z": {
|
||||
"model": "steampowered:block/cast_iron_large_cogwheel",
|
||||
"x": 90,
|
||||
"y": 180
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,17 @@
|
|||
{
|
||||
"variants": {
|
||||
"axis=x": {
|
||||
"model": "steampowered:block/steel_cogwheel",
|
||||
"x": 90,
|
||||
"y": 90
|
||||
},
|
||||
"axis=y": {
|
||||
"model": "steampowered:block/steel_cogwheel"
|
||||
},
|
||||
"axis=z": {
|
||||
"model": "steampowered:block/steel_cogwheel",
|
||||
"x": 90,
|
||||
"y": 180
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,17 @@
|
|||
{
|
||||
"variants": {
|
||||
"axis=x": {
|
||||
"model": "steampowered:block/steel_large_cogwheel",
|
||||
"x": 90,
|
||||
"y": 90
|
||||
},
|
||||
"axis=y": {
|
||||
"model": "steampowered:block/steel_large_cogwheel"
|
||||
},
|
||||
"axis=z": {
|
||||
"model": "steampowered:block/steel_large_cogwheel",
|
||||
"x": 90,
|
||||
"y": 180
|
||||
}
|
||||
}
|
||||
}
|
|
@ -3,6 +3,17 @@
|
|||
"item.steampowered.pressurized_gas_container": "Pressurized Gas Container",
|
||||
"item.steampowered.pressurized_steam_container": "Pressurized Steam Container",
|
||||
"block.steampowered.steam_engine": "Steam Engine",
|
||||
"block.steampowered.bronze_cogwheel": "Bronze Cogwheel",
|
||||
"block.steampowered.cast_iron_cogwheel": "Cast Iron Cogwheel",
|
||||
"block.steampowered.steel_cogwheel": "Steel Cogwheel",
|
||||
"block.steampowered.bronze_large_cogwheel": "Bronze Large Cogwheel",
|
||||
"block.steampowered.cast_iron_large_cogwheel": "Cast Iron Large Cogwheel",
|
||||
"block.steampowered.steel_large_cogwheel": "Steel Large Cogwheel",
|
||||
"fluid.steampowered.steam": "Steam",
|
||||
"fluid.steampowered.steam_following": "Steam"
|
||||
"fluid.steampowered.steam_following": "Steam",
|
||||
|
||||
"steampowered.ponder.steam_engine.header": "Generating Rotational Force using the Steam Engine",
|
||||
"steampowered.ponder.steam_engine.text_1": "Steam Engines generate Rotational Force while Steam is provided",
|
||||
"steampowered.ponder.steam_engine.text_2": "The provided Rotational Force has a very large stress capacity",
|
||||
"steampowered.ponder.steam_engine.text_3": "Using Steam Engines made of Steel or Cast Iron will increase efficiency and generated capacity of the Flywheel"
|
||||
}
|
19
src/main/resources/assets/steampowered/lang/zh_cn.json
Normal file
|
@ -0,0 +1,19 @@
|
|||
{
|
||||
"itemGroup.steampowered": "蒸汽动力",
|
||||
"item.steampowered.pressurized_gas_container": "高压气体容器",
|
||||
"item.steampowered.pressurized_steam_container": "高压蒸汽容器",
|
||||
"block.steampowered.steam_engine": "蒸汽引擎",
|
||||
"block.steampowered.bronze_cogwheel": "青铜齿轮",
|
||||
"block.steampowered.cast_iron_cogwheel": "铸铁齿轮",
|
||||
"block.steampowered.steel_cogwheel": "钢齿轮",
|
||||
"block.steampowered.bronze_large_cogwheel": "青铜大齿轮",
|
||||
"block.steampowered.cast_iron_large_cogwheel": "铸铁大齿轮",
|
||||
"block.steampowered.steel_large_cogwheel": "钢大齿轮",
|
||||
"fluid.steampowered.steam": "蒸汽",
|
||||
"fluid.steampowered.steam_following": "蒸汽",
|
||||
|
||||
"steampowered.ponder.steam_engine.header": "使用蒸汽引擎生产旋转力",
|
||||
"steampowered.ponder.steam_engine.text_1": "蒸汽引擎会在有蒸汽供给时产生旋转力",
|
||||
"steampowered.ponder.steam_engine.text_2": "如此产生的旋转力具有非常大的应力值",
|
||||
"steampowered.ponder.steam_engine.text_3": "使用钢或者铸铁制作的的蒸汽引擎会使得飞轮效率和产能提升"
|
||||
}
|
|
@ -0,0 +1,107 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "create:block/large_wheels",
|
||||
"texture_size": [32, 32],
|
||||
"textures": {
|
||||
"0": "create:block/axis",
|
||||
"3": "create:block/axis_top",
|
||||
"particle": "block/stripped_spruce_log",
|
||||
"1_2": "steampowered:block/cogwheel/bronze_cogwheel"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"name": "Axis",
|
||||
"from": [6, 0, 6],
|
||||
"to": [10, 16, 10],
|
||||
"shade": false,
|
||||
"faces": {
|
||||
"north": {"uv": [6, 0, 10, 16], "texture": "#0"},
|
||||
"east": {"uv": [6, 0, 10, 16], "texture": "#0"},
|
||||
"south": {"uv": [6, 0, 10, 16], "texture": "#0"},
|
||||
"west": {"uv": [6, 0, 10, 16], "texture": "#0"},
|
||||
"up": {"uv": [6, 6, 10, 10], "texture": "#3"},
|
||||
"down": {"uv": [6, 6, 10, 10], "texture": "#3"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Gear",
|
||||
"from": [-1, 6.5, 6.5],
|
||||
"to": [17, 9.5, 9.5],
|
||||
"faces": {
|
||||
"north": {"uv": [7, 7.5, 16, 9], "texture": "#1_2"},
|
||||
"east": {"uv": [5.5, 7.5, 7, 9], "texture": "#1_2"},
|
||||
"south": {"uv": [7, 7.5, 16, 9], "texture": "#1_2"},
|
||||
"west": {"uv": [5.5, 7.5, 7, 9], "texture": "#1_2"},
|
||||
"up": {"uv": [7, 6, 16, 7.5], "texture": "#1_2"},
|
||||
"down": {"uv": [7, 6, 16, 7.5], "texture": "#1_2"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Gear2",
|
||||
"from": [-1, 6.5, 6.5],
|
||||
"to": [17, 9.5, 9.5],
|
||||
"rotation": {"angle": 45, "axis": "y", "origin": [8, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [7, 7.5, 16, 9], "texture": "#1_2"},
|
||||
"east": {"uv": [5.5, 7.5, 7, 9], "texture": "#1_2"},
|
||||
"south": {"uv": [7, 7.5, 16, 9], "texture": "#1_2"},
|
||||
"west": {"uv": [5.5, 7.5, 7, 9], "texture": "#1_2"},
|
||||
"up": {"uv": [7, 6, 16, 7.5], "texture": "#1_2"},
|
||||
"down": {"uv": [7, 6, 16, 7.5], "texture": "#1_2"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Gear3",
|
||||
"from": [-1, 6.5, 6.5],
|
||||
"to": [17, 9.5, 9.5],
|
||||
"rotation": {"angle": -45, "axis": "y", "origin": [8, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [7, 7.5, 16, 9], "texture": "#1_2"},
|
||||
"east": {"uv": [5.5, 7.5, 7, 9], "texture": "#1_2"},
|
||||
"south": {"uv": [7, 7.5, 16, 9], "texture": "#1_2"},
|
||||
"west": {"uv": [5.5, 7.5, 7, 9], "texture": "#1_2"},
|
||||
"up": {"uv": [7, 6, 16, 7.5], "texture": "#1_2"},
|
||||
"down": {"uv": [7, 6, 16, 7.5], "texture": "#1_2"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Gear4",
|
||||
"from": [6.5, 6.5, -1],
|
||||
"to": [9.5, 9.5, 17],
|
||||
"faces": {
|
||||
"north": {"uv": [5.5, 7.5, 7, 9], "texture": "#1_2"},
|
||||
"east": {"uv": [7, 7.5, 16, 9], "texture": "#1_2"},
|
||||
"south": {"uv": [5.5, 7.5, 7, 9], "texture": "#1_2"},
|
||||
"west": {"uv": [7, 7.5, 16, 9], "texture": "#1_2"},
|
||||
"up": {"uv": [7, 6, 16, 7.5], "rotation": 90, "texture": "#1_2"},
|
||||
"down": {"uv": [7, 6, 16, 7.5], "rotation": 90, "texture": "#1_2"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "GearCaseInner",
|
||||
"from": [2, 7, 2],
|
||||
"to": [14, 9, 14],
|
||||
"faces": {
|
||||
"north": {"uv": [0, 6, 6, 7], "texture": "#1_2"},
|
||||
"east": {"uv": [0, 6, 6, 7], "texture": "#1_2"},
|
||||
"south": {"uv": [0, 6, 6, 7], "texture": "#1_2"},
|
||||
"west": {"uv": [0, 6, 6, 7], "texture": "#1_2"},
|
||||
"up": {"uv": [4, 0, 10, 6], "texture": "#1_2"},
|
||||
"down": {"uv": [4, 0, 10, 6], "texture": "#1_2"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "GearCaseOuter",
|
||||
"from": [4, 6, 4],
|
||||
"to": [12, 10, 12],
|
||||
"faces": {
|
||||
"north": {"uv": [0, 4, 4, 6], "texture": "#1_2"},
|
||||
"east": {"uv": [0, 4, 4, 6], "texture": "#1_2"},
|
||||
"south": {"uv": [0, 4, 4, 6], "texture": "#1_2"},
|
||||
"west": {"uv": [0, 4, 4, 6], "texture": "#1_2"},
|
||||
"up": {"uv": [0, 0, 4, 4], "texture": "#1_2"},
|
||||
"down": {"uv": [0, 0, 4, 4], "texture": "#1_2"}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,229 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "create:block/large_wheels",
|
||||
"texture_size": [32, 32],
|
||||
"textures": {
|
||||
"0": "create:block/axis",
|
||||
"3": "create:block/axis_top",
|
||||
"particle": "block/stripped_spruce_log",
|
||||
"4": "steampowered:block/cogwheel/bronze_large_cogwheel"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"name": "GearCaseInnerRotated",
|
||||
"from": [-2, 6.9, -2],
|
||||
"to": [18, 8.9, 18],
|
||||
"rotation": {"angle": 45, "axis": "y", "origin": [8, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 10, 10, 11], "texture": "#4"},
|
||||
"east": {"uv": [0, 10, 10, 11], "texture": "#4"},
|
||||
"south": {"uv": [0, 10, 10, 11], "texture": "#4"},
|
||||
"west": {"uv": [0, 10, 10, 11], "texture": "#4"},
|
||||
"up": {"uv": [0, 0, 10, 10], "texture": "#4"},
|
||||
"down": {"uv": [0, 0, 10, 10], "texture": "#4"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Axis",
|
||||
"from": [6, 0, 6],
|
||||
"to": [10, 16, 10],
|
||||
"shade": false,
|
||||
"faces": {
|
||||
"north": {"uv": [6, 0, 10, 16], "texture": "#0"},
|
||||
"east": {"uv": [6, 0, 10, 16], "texture": "#0"},
|
||||
"south": {"uv": [6, 0, 10, 16], "texture": "#0"},
|
||||
"west": {"uv": [6, 0, 10, 16], "texture": "#0"},
|
||||
"up": {"uv": [6, 6, 10, 10], "texture": "#3"},
|
||||
"down": {"uv": [6, 6, 10, 10], "texture": "#3"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Gear2",
|
||||
"from": [-7, 6.5, 6.5],
|
||||
"to": [23, 9.5, 9.5],
|
||||
"rotation": {"angle": 22.5, "axis": "y", "origin": [8, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 12.5, 15, 14], "texture": "#4"},
|
||||
"east": {"uv": [10, 9.5, 11.5, 11], "texture": "#4"},
|
||||
"south": {"uv": [0, 12.5, 15, 14], "texture": "#4"},
|
||||
"west": {"uv": [10, 9.5, 11.5, 11], "texture": "#4"},
|
||||
"up": {"uv": [0, 11, 15, 12.5], "texture": "#4"},
|
||||
"down": {"uv": [0, 11, 15, 12.5], "texture": "#4"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Gear3",
|
||||
"from": [-7, 6.5, 6.5],
|
||||
"to": [23, 9.5, 9.5],
|
||||
"rotation": {"angle": -22.5, "axis": "y", "origin": [8, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 12.5, 15, 14], "texture": "#4"},
|
||||
"east": {"uv": [10, 9.5, 11.5, 11], "texture": "#4"},
|
||||
"south": {"uv": [0, 12.5, 15, 14], "texture": "#4"},
|
||||
"west": {"uv": [10, 9.5, 11.5, 11], "texture": "#4"},
|
||||
"up": {"uv": [0, 11, 15, 12.5], "texture": "#4"},
|
||||
"down": {"uv": [0, 11, 15, 12.5], "texture": "#4"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Gear4",
|
||||
"from": [6.5, 6.5, -7],
|
||||
"to": [9.5, 9.5, 23],
|
||||
"rotation": {"angle": 22.5, "axis": "y", "origin": [8, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [10, 9.5, 11.5, 11], "texture": "#4"},
|
||||
"east": {"uv": [0, 12.5, 15, 14], "texture": "#4"},
|
||||
"south": {"uv": [10, 9.5, 11.5, 11], "texture": "#4"},
|
||||
"west": {"uv": [0, 12.5, 15, 14], "texture": "#4"},
|
||||
"up": {"uv": [0, 11, 15, 12.5], "rotation": 90, "texture": "#4"},
|
||||
"down": {"uv": [0, 11, 15, 12.5], "rotation": 90, "texture": "#4"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "GearCaseInner",
|
||||
"from": [-2, 7, -2],
|
||||
"to": [18, 9, 18],
|
||||
"faces": {
|
||||
"north": {"uv": [0, 10, 10, 11], "texture": "#4"},
|
||||
"east": {"uv": [0, 10, 10, 11], "texture": "#4"},
|
||||
"south": {"uv": [0, 10, 10, 11], "texture": "#4"},
|
||||
"west": {"uv": [0, 10, 10, 11], "texture": "#4"},
|
||||
"up": {"uv": [0, 0, 10, 10], "texture": "#4"},
|
||||
"down": {"uv": [0, 0, 10, 10], "texture": "#4"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "GearCaseOuter",
|
||||
"from": [1, 5.5, 1],
|
||||
"to": [15, 10.5, 15],
|
||||
"faces": {
|
||||
"north": {"uv": [10, 0, 12.5, 7], "rotation": 90, "texture": "#4"},
|
||||
"east": {"uv": [10, 0, 12.5, 7], "rotation": 90, "texture": "#4"},
|
||||
"south": {"uv": [10, 0, 12.5, 7], "rotation": 90, "texture": "#4"},
|
||||
"west": {"uv": [10, 0, 12.5, 7], "rotation": 90, "texture": "#4"},
|
||||
"up": {"uv": [1.5, 1.5, 8.5, 8.5], "texture": "#4"},
|
||||
"down": {"uv": [1.5, 1.5, 8.5, 8.5], "texture": "#4"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "GearCaseOuter",
|
||||
"from": [-1, 5.5, 1],
|
||||
"to": [1, 10.5, 15],
|
||||
"faces": {
|
||||
"north": {"uv": [10, 0, 12.5, 1], "rotation": 90, "texture": "#4"},
|
||||
"east": {"uv": [10, 0, 12.5, 7], "rotation": 90, "texture": "#4"},
|
||||
"south": {"uv": [10, 6, 12.5, 7], "rotation": 90, "texture": "#4"},
|
||||
"west": {"uv": [10, 0, 12.5, 7], "rotation": 90, "texture": "#4"},
|
||||
"up": {"uv": [7, 15, 14, 16], "rotation": 90, "texture": "#4"},
|
||||
"down": {"uv": [7, 15, 14, 16], "rotation": 90, "texture": "#4"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "GearCaseOuter",
|
||||
"from": [15, 5.5, 1],
|
||||
"to": [17, 10.5, 15],
|
||||
"faces": {
|
||||
"north": {"uv": [10, 6, 12.5, 7], "rotation": 90, "texture": "#4"},
|
||||
"east": {"uv": [10, 0, 12.5, 7], "rotation": 90, "texture": "#4"},
|
||||
"south": {"uv": [10, 0, 12.5, 1], "rotation": 90, "texture": "#4"},
|
||||
"west": {"uv": [10, 0, 12.5, 7], "rotation": 90, "texture": "#4"},
|
||||
"up": {"uv": [0, 15, 7, 16], "rotation": 270, "texture": "#4"},
|
||||
"down": {"uv": [0, 15, 7, 16], "rotation": 270, "texture": "#4"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "GearCaseOuter",
|
||||
"from": [1, 5.5, -1],
|
||||
"to": [15, 10.5, 1],
|
||||
"faces": {
|
||||
"north": {"uv": [10, 0, 12.5, 7], "rotation": 90, "texture": "#4"},
|
||||
"east": {"uv": [10, 0, 12.5, 1], "rotation": 90, "texture": "#4"},
|
||||
"south": {"uv": [10, 0, 12.5, 7], "rotation": 90, "texture": "#4"},
|
||||
"west": {"uv": [10, 6, 12.5, 7], "rotation": 90, "texture": "#4"},
|
||||
"up": {"uv": [7, 14, 14, 15], "rotation": 180, "texture": "#4"},
|
||||
"down": {"uv": [0, 14, 7, 15], "texture": "#4"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "GearCaseOuter",
|
||||
"from": [1, 5.5, 15],
|
||||
"to": [15, 10.5, 17],
|
||||
"faces": {
|
||||
"north": {"uv": [10, 0, 12.5, 7], "rotation": 90, "texture": "#4"},
|
||||
"east": {"uv": [10, 6, 12.5, 7], "rotation": 90, "texture": "#4"},
|
||||
"south": {"uv": [10, 0, 12.5, 7], "rotation": 90, "texture": "#4"},
|
||||
"west": {"uv": [10, 0, 12.5, 1], "rotation": 90, "texture": "#4"},
|
||||
"up": {"uv": [0, 14, 7, 15], "texture": "#4"},
|
||||
"down": {"uv": [7, 14, 14, 15], "rotation": 180, "texture": "#4"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Gear",
|
||||
"from": [6.5, 6.5, -7],
|
||||
"to": [9.5, 9.5, 23],
|
||||
"rotation": {"angle": -22.5, "axis": "y", "origin": [8, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [10, 9.5, 11.5, 11], "texture": "#4"},
|
||||
"east": {"uv": [0, 12.5, 15, 14], "texture": "#4"},
|
||||
"south": {"uv": [10, 9.5, 11.5, 11], "texture": "#4"},
|
||||
"west": {"uv": [0, 12.5, 15, 14], "texture": "#4"},
|
||||
"up": {"uv": [0, 11, 15, 12.5], "rotation": 90, "texture": "#4"},
|
||||
"down": {"uv": [0, 11, 15, 12.5], "rotation": 90, "texture": "#4"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Gear5",
|
||||
"from": [-7, 6.5, 6.5],
|
||||
"to": [23, 9.5, 9.5],
|
||||
"rotation": {"angle": 45, "axis": "y", "origin": [8, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 12.5, 15, 14], "texture": "#4"},
|
||||
"east": {"uv": [10, 9.5, 11.5, 11], "texture": "#4"},
|
||||
"south": {"uv": [0, 12.5, 15, 14], "texture": "#4"},
|
||||
"west": {"uv": [10, 9.5, 11.5, 11], "texture": "#4"},
|
||||
"up": {"uv": [0, 11, 15, 12.5], "texture": "#4"},
|
||||
"down": {"uv": [0, 11, 15, 12.5], "texture": "#4"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Gear6",
|
||||
"from": [6.5, 6.5, -7],
|
||||
"to": [9.5, 9.5, 23],
|
||||
"rotation": {"angle": 45, "axis": "y", "origin": [8, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [10, 9.5, 11.5, 11], "texture": "#4"},
|
||||
"east": {"uv": [0, 12.5, 15, 14], "texture": "#4"},
|
||||
"south": {"uv": [10, 9.5, 11.5, 11], "texture": "#4"},
|
||||
"west": {"uv": [0, 12.5, 15, 14], "texture": "#4"},
|
||||
"up": {"uv": [0, 11, 15, 12.5], "rotation": 90, "texture": "#4"},
|
||||
"down": {"uv": [0, 11, 15, 12.5], "rotation": 90, "texture": "#4"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Gear7",
|
||||
"from": [-7, 6.5, 6.5],
|
||||
"to": [23, 9.5, 9.5],
|
||||
"faces": {
|
||||
"north": {"uv": [0, 12.5, 15, 14], "texture": "#4"},
|
||||
"east": {"uv": [10, 9.5, 11.5, 11], "texture": "#4"},
|
||||
"south": {"uv": [0, 12.5, 15, 14], "texture": "#4"},
|
||||
"west": {"uv": [10, 9.5, 11.5, 11], "texture": "#4"},
|
||||
"up": {"uv": [0, 11, 15, 12.5], "texture": "#4"},
|
||||
"down": {"uv": [0, 11, 15, 12.5], "texture": "#4"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Gear8",
|
||||
"from": [6.5, 6.5, -7],
|
||||
"to": [9.5, 9.5, 23],
|
||||
"faces": {
|
||||
"north": {"uv": [10, 9.5, 11.5, 11], "texture": "#4"},
|
||||
"east": {"uv": [0, 12.5, 15, 14], "texture": "#4"},
|
||||
"south": {"uv": [10, 9.5, 11.5, 11], "texture": "#4"},
|
||||
"west": {"uv": [0, 12.5, 15, 14], "texture": "#4"},
|
||||
"up": {"uv": [0, 11, 15, 12.5], "rotation": 90, "texture": "#4"},
|
||||
"down": {"uv": [0, 11, 15, 12.5], "rotation": 90, "texture": "#4"}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,107 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "create:block/large_wheels",
|
||||
"texture_size": [32, 32],
|
||||
"textures": {
|
||||
"0": "create:block/axis",
|
||||
"3": "create:block/axis_top",
|
||||
"particle": "block/stripped_spruce_log",
|
||||
"1_2": "steampowered:block/cogwheel/cast_iron_cogwheel"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"name": "Axis",
|
||||
"from": [6, 0, 6],
|
||||
"to": [10, 16, 10],
|
||||
"shade": false,
|
||||
"faces": {
|
||||
"north": {"uv": [6, 0, 10, 16], "texture": "#0"},
|
||||
"east": {"uv": [6, 0, 10, 16], "texture": "#0"},
|
||||
"south": {"uv": [6, 0, 10, 16], "texture": "#0"},
|
||||
"west": {"uv": [6, 0, 10, 16], "texture": "#0"},
|
||||
"up": {"uv": [6, 6, 10, 10], "texture": "#3"},
|
||||
"down": {"uv": [6, 6, 10, 10], "texture": "#3"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Gear",
|
||||
"from": [-1, 6.5, 6.5],
|
||||
"to": [17, 9.5, 9.5],
|
||||
"faces": {
|
||||
"north": {"uv": [7, 7.5, 16, 9], "texture": "#1_2"},
|
||||
"east": {"uv": [5.5, 7.5, 7, 9], "texture": "#1_2"},
|
||||
"south": {"uv": [7, 7.5, 16, 9], "texture": "#1_2"},
|
||||
"west": {"uv": [5.5, 7.5, 7, 9], "texture": "#1_2"},
|
||||
"up": {"uv": [7, 6, 16, 7.5], "texture": "#1_2"},
|
||||
"down": {"uv": [7, 6, 16, 7.5], "texture": "#1_2"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Gear2",
|
||||
"from": [-1, 6.5, 6.5],
|
||||
"to": [17, 9.5, 9.5],
|
||||
"rotation": {"angle": 45, "axis": "y", "origin": [8, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [7, 7.5, 16, 9], "texture": "#1_2"},
|
||||
"east": {"uv": [5.5, 7.5, 7, 9], "texture": "#1_2"},
|
||||
"south": {"uv": [7, 7.5, 16, 9], "texture": "#1_2"},
|
||||
"west": {"uv": [5.5, 7.5, 7, 9], "texture": "#1_2"},
|
||||
"up": {"uv": [7, 6, 16, 7.5], "texture": "#1_2"},
|
||||
"down": {"uv": [7, 6, 16, 7.5], "texture": "#1_2"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Gear3",
|
||||
"from": [-1, 6.5, 6.5],
|
||||
"to": [17, 9.5, 9.5],
|
||||
"rotation": {"angle": -45, "axis": "y", "origin": [8, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [7, 7.5, 16, 9], "texture": "#1_2"},
|
||||
"east": {"uv": [5.5, 7.5, 7, 9], "texture": "#1_2"},
|
||||
"south": {"uv": [7, 7.5, 16, 9], "texture": "#1_2"},
|
||||
"west": {"uv": [5.5, 7.5, 7, 9], "texture": "#1_2"},
|
||||
"up": {"uv": [7, 6, 16, 7.5], "texture": "#1_2"},
|
||||
"down": {"uv": [7, 6, 16, 7.5], "texture": "#1_2"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Gear4",
|
||||
"from": [6.5, 6.5, -1],
|
||||
"to": [9.5, 9.5, 17],
|
||||
"faces": {
|
||||
"north": {"uv": [5.5, 7.5, 7, 9], "texture": "#1_2"},
|
||||
"east": {"uv": [7, 7.5, 16, 9], "texture": "#1_2"},
|
||||
"south": {"uv": [5.5, 7.5, 7, 9], "texture": "#1_2"},
|
||||
"west": {"uv": [7, 7.5, 16, 9], "texture": "#1_2"},
|
||||
"up": {"uv": [7, 6, 16, 7.5], "rotation": 90, "texture": "#1_2"},
|
||||
"down": {"uv": [7, 6, 16, 7.5], "rotation": 90, "texture": "#1_2"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "GearCaseInner",
|
||||
"from": [2, 7, 2],
|
||||
"to": [14, 9, 14],
|
||||
"faces": {
|
||||
"north": {"uv": [0, 6, 6, 7], "texture": "#1_2"},
|
||||
"east": {"uv": [0, 6, 6, 7], "texture": "#1_2"},
|
||||
"south": {"uv": [0, 6, 6, 7], "texture": "#1_2"},
|
||||
"west": {"uv": [0, 6, 6, 7], "texture": "#1_2"},
|
||||
"up": {"uv": [4, 0, 10, 6], "texture": "#1_2"},
|
||||
"down": {"uv": [4, 0, 10, 6], "texture": "#1_2"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "GearCaseOuter",
|
||||
"from": [4, 6, 4],
|
||||
"to": [12, 10, 12],
|
||||
"faces": {
|
||||
"north": {"uv": [0, 4, 4, 6], "texture": "#1_2"},
|
||||
"east": {"uv": [0, 4, 4, 6], "texture": "#1_2"},
|
||||
"south": {"uv": [0, 4, 4, 6], "texture": "#1_2"},
|
||||
"west": {"uv": [0, 4, 4, 6], "texture": "#1_2"},
|
||||
"up": {"uv": [0, 0, 4, 4], "texture": "#1_2"},
|
||||
"down": {"uv": [0, 0, 4, 4], "texture": "#1_2"}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,229 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "create:block/large_wheels",
|
||||
"texture_size": [32, 32],
|
||||
"textures": {
|
||||
"0": "create:block/axis",
|
||||
"3": "create:block/axis_top",
|
||||
"particle": "block/stripped_spruce_log",
|
||||
"4": "steampowered:block/cogwheel/cast_iron_large_cogwheel"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"name": "GearCaseInnerRotated",
|
||||
"from": [-2, 6.9, -2],
|
||||
"to": [18, 8.9, 18],
|
||||
"rotation": {"angle": 45, "axis": "y", "origin": [8, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 10, 10, 11], "texture": "#4"},
|
||||
"east": {"uv": [0, 10, 10, 11], "texture": "#4"},
|
||||
"south": {"uv": [0, 10, 10, 11], "texture": "#4"},
|
||||
"west": {"uv": [0, 10, 10, 11], "texture": "#4"},
|
||||
"up": {"uv": [0, 0, 10, 10], "texture": "#4"},
|
||||
"down": {"uv": [0, 0, 10, 10], "texture": "#4"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Axis",
|
||||
"from": [6, 0, 6],
|
||||
"to": [10, 16, 10],
|
||||
"shade": false,
|
||||
"faces": {
|
||||
"north": {"uv": [6, 0, 10, 16], "texture": "#0"},
|
||||
"east": {"uv": [6, 0, 10, 16], "texture": "#0"},
|
||||
"south": {"uv": [6, 0, 10, 16], "texture": "#0"},
|
||||
"west": {"uv": [6, 0, 10, 16], "texture": "#0"},
|
||||
"up": {"uv": [6, 6, 10, 10], "texture": "#3"},
|
||||
"down": {"uv": [6, 6, 10, 10], "texture": "#3"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Gear2",
|
||||
"from": [-7, 6.5, 6.5],
|
||||
"to": [23, 9.5, 9.5],
|
||||
"rotation": {"angle": 22.5, "axis": "y", "origin": [8, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 12.5, 15, 14], "texture": "#4"},
|
||||
"east": {"uv": [10, 9.5, 11.5, 11], "texture": "#4"},
|
||||
"south": {"uv": [0, 12.5, 15, 14], "texture": "#4"},
|
||||
"west": {"uv": [10, 9.5, 11.5, 11], "texture": "#4"},
|
||||
"up": {"uv": [0, 11, 15, 12.5], "texture": "#4"},
|
||||
"down": {"uv": [0, 11, 15, 12.5], "texture": "#4"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Gear3",
|
||||
"from": [-7, 6.5, 6.5],
|
||||
"to": [23, 9.5, 9.5],
|
||||
"rotation": {"angle": -22.5, "axis": "y", "origin": [8, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 12.5, 15, 14], "texture": "#4"},
|
||||
"east": {"uv": [10, 9.5, 11.5, 11], "texture": "#4"},
|
||||
"south": {"uv": [0, 12.5, 15, 14], "texture": "#4"},
|
||||
"west": {"uv": [10, 9.5, 11.5, 11], "texture": "#4"},
|
||||
"up": {"uv": [0, 11, 15, 12.5], "texture": "#4"},
|
||||
"down": {"uv": [0, 11, 15, 12.5], "texture": "#4"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Gear4",
|
||||
"from": [6.5, 6.5, -7],
|
||||
"to": [9.5, 9.5, 23],
|
||||
"rotation": {"angle": 22.5, "axis": "y", "origin": [8, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [10, 9.5, 11.5, 11], "texture": "#4"},
|
||||
"east": {"uv": [0, 12.5, 15, 14], "texture": "#4"},
|
||||
"south": {"uv": [10, 9.5, 11.5, 11], "texture": "#4"},
|
||||
"west": {"uv": [0, 12.5, 15, 14], "texture": "#4"},
|
||||
"up": {"uv": [0, 11, 15, 12.5], "rotation": 90, "texture": "#4"},
|
||||
"down": {"uv": [0, 11, 15, 12.5], "rotation": 90, "texture": "#4"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "GearCaseInner",
|
||||
"from": [-2, 7, -2],
|
||||
"to": [18, 9, 18],
|
||||
"faces": {
|
||||
"north": {"uv": [0, 10, 10, 11], "texture": "#4"},
|
||||
"east": {"uv": [0, 10, 10, 11], "texture": "#4"},
|
||||
"south": {"uv": [0, 10, 10, 11], "texture": "#4"},
|
||||
"west": {"uv": [0, 10, 10, 11], "texture": "#4"},
|
||||
"up": {"uv": [0, 0, 10, 10], "texture": "#4"},
|
||||
"down": {"uv": [0, 0, 10, 10], "texture": "#4"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "GearCaseOuter",
|
||||
"from": [1, 5.5, 1],
|
||||
"to": [15, 10.5, 15],
|
||||
"faces": {
|
||||
"north": {"uv": [10, 0, 12.5, 7], "rotation": 90, "texture": "#4"},
|
||||
"east": {"uv": [10, 0, 12.5, 7], "rotation": 90, "texture": "#4"},
|
||||
"south": {"uv": [10, 0, 12.5, 7], "rotation": 90, "texture": "#4"},
|
||||
"west": {"uv": [10, 0, 12.5, 7], "rotation": 90, "texture": "#4"},
|
||||
"up": {"uv": [1.5, 1.5, 8.5, 8.5], "texture": "#4"},
|
||||
"down": {"uv": [1.5, 1.5, 8.5, 8.5], "texture": "#4"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "GearCaseOuter",
|
||||
"from": [-1, 5.5, 1],
|
||||
"to": [1, 10.5, 15],
|
||||
"faces": {
|
||||
"north": {"uv": [10, 0, 12.5, 1], "rotation": 90, "texture": "#4"},
|
||||
"east": {"uv": [10, 0, 12.5, 7], "rotation": 90, "texture": "#4"},
|
||||
"south": {"uv": [10, 6, 12.5, 7], "rotation": 90, "texture": "#4"},
|
||||
"west": {"uv": [10, 0, 12.5, 7], "rotation": 90, "texture": "#4"},
|
||||
"up": {"uv": [7, 15, 14, 16], "rotation": 90, "texture": "#4"},
|
||||
"down": {"uv": [7, 15, 14, 16], "rotation": 90, "texture": "#4"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "GearCaseOuter",
|
||||
"from": [15, 5.5, 1],
|
||||
"to": [17, 10.5, 15],
|
||||
"faces": {
|
||||
"north": {"uv": [10, 6, 12.5, 7], "rotation": 90, "texture": "#4"},
|
||||
"east": {"uv": [10, 0, 12.5, 7], "rotation": 90, "texture": "#4"},
|
||||
"south": {"uv": [10, 0, 12.5, 1], "rotation": 90, "texture": "#4"},
|
||||
"west": {"uv": [10, 0, 12.5, 7], "rotation": 90, "texture": "#4"},
|
||||
"up": {"uv": [0, 15, 7, 16], "rotation": 270, "texture": "#4"},
|
||||
"down": {"uv": [0, 15, 7, 16], "rotation": 270, "texture": "#4"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "GearCaseOuter",
|
||||
"from": [1, 5.5, -1],
|
||||
"to": [15, 10.5, 1],
|
||||
"faces": {
|
||||
"north": {"uv": [10, 0, 12.5, 7], "rotation": 90, "texture": "#4"},
|
||||
"east": {"uv": [10, 0, 12.5, 1], "rotation": 90, "texture": "#4"},
|
||||
"south": {"uv": [10, 0, 12.5, 7], "rotation": 90, "texture": "#4"},
|
||||
"west": {"uv": [10, 6, 12.5, 7], "rotation": 90, "texture": "#4"},
|
||||
"up": {"uv": [7, 14, 14, 15], "rotation": 180, "texture": "#4"},
|
||||
"down": {"uv": [0, 14, 7, 15], "texture": "#4"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "GearCaseOuter",
|
||||
"from": [1, 5.5, 15],
|
||||
"to": [15, 10.5, 17],
|
||||
"faces": {
|
||||
"north": {"uv": [10, 0, 12.5, 7], "rotation": 90, "texture": "#4"},
|
||||
"east": {"uv": [10, 6, 12.5, 7], "rotation": 90, "texture": "#4"},
|
||||
"south": {"uv": [10, 0, 12.5, 7], "rotation": 90, "texture": "#4"},
|
||||
"west": {"uv": [10, 0, 12.5, 1], "rotation": 90, "texture": "#4"},
|
||||
"up": {"uv": [0, 14, 7, 15], "texture": "#4"},
|
||||
"down": {"uv": [7, 14, 14, 15], "rotation": 180, "texture": "#4"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Gear",
|
||||
"from": [6.5, 6.5, -7],
|
||||
"to": [9.5, 9.5, 23],
|
||||
"rotation": {"angle": -22.5, "axis": "y", "origin": [8, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [10, 9.5, 11.5, 11], "texture": "#4"},
|
||||
"east": {"uv": [0, 12.5, 15, 14], "texture": "#4"},
|
||||
"south": {"uv": [10, 9.5, 11.5, 11], "texture": "#4"},
|
||||
"west": {"uv": [0, 12.5, 15, 14], "texture": "#4"},
|
||||
"up": {"uv": [0, 11, 15, 12.5], "rotation": 90, "texture": "#4"},
|
||||
"down": {"uv": [0, 11, 15, 12.5], "rotation": 90, "texture": "#4"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Gear5",
|
||||
"from": [-7, 6.5, 6.5],
|
||||
"to": [23, 9.5, 9.5],
|
||||
"rotation": {"angle": 45, "axis": "y", "origin": [8, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 12.5, 15, 14], "texture": "#4"},
|
||||
"east": {"uv": [10, 9.5, 11.5, 11], "texture": "#4"},
|
||||
"south": {"uv": [0, 12.5, 15, 14], "texture": "#4"},
|
||||
"west": {"uv": [10, 9.5, 11.5, 11], "texture": "#4"},
|
||||
"up": {"uv": [0, 11, 15, 12.5], "texture": "#4"},
|
||||
"down": {"uv": [0, 11, 15, 12.5], "texture": "#4"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Gear6",
|
||||
"from": [6.5, 6.5, -7],
|
||||
"to": [9.5, 9.5, 23],
|
||||
"rotation": {"angle": 45, "axis": "y", "origin": [8, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [10, 9.5, 11.5, 11], "texture": "#4"},
|
||||
"east": {"uv": [0, 12.5, 15, 14], "texture": "#4"},
|
||||
"south": {"uv": [10, 9.5, 11.5, 11], "texture": "#4"},
|
||||
"west": {"uv": [0, 12.5, 15, 14], "texture": "#4"},
|
||||
"up": {"uv": [0, 11, 15, 12.5], "rotation": 90, "texture": "#4"},
|
||||
"down": {"uv": [0, 11, 15, 12.5], "rotation": 90, "texture": "#4"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Gear7",
|
||||
"from": [-7, 6.5, 6.5],
|
||||
"to": [23, 9.5, 9.5],
|
||||
"faces": {
|
||||
"north": {"uv": [0, 12.5, 15, 14], "texture": "#4"},
|
||||
"east": {"uv": [10, 9.5, 11.5, 11], "texture": "#4"},
|
||||
"south": {"uv": [0, 12.5, 15, 14], "texture": "#4"},
|
||||
"west": {"uv": [10, 9.5, 11.5, 11], "texture": "#4"},
|
||||
"up": {"uv": [0, 11, 15, 12.5], "texture": "#4"},
|
||||
"down": {"uv": [0, 11, 15, 12.5], "texture": "#4"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Gear8",
|
||||
"from": [6.5, 6.5, -7],
|
||||
"to": [9.5, 9.5, 23],
|
||||
"faces": {
|
||||
"north": {"uv": [10, 9.5, 11.5, 11], "texture": "#4"},
|
||||
"east": {"uv": [0, 12.5, 15, 14], "texture": "#4"},
|
||||
"south": {"uv": [10, 9.5, 11.5, 11], "texture": "#4"},
|
||||
"west": {"uv": [0, 12.5, 15, 14], "texture": "#4"},
|
||||
"up": {"uv": [0, 11, 15, 12.5], "rotation": 90, "texture": "#4"},
|
||||
"down": {"uv": [0, 11, 15, 12.5], "rotation": 90, "texture": "#4"}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,107 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "create:block/large_wheels",
|
||||
"texture_size": [32, 32],
|
||||
"textures": {
|
||||
"0": "create:block/axis",
|
||||
"3": "create:block/axis_top",
|
||||
"particle": "block/stripped_spruce_log",
|
||||
"1_2": "steampowered:block/cogwheel/steel_cogwheel"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"name": "Axis",
|
||||
"from": [6, 0, 6],
|
||||
"to": [10, 16, 10],
|
||||
"shade": false,
|
||||
"faces": {
|
||||
"north": {"uv": [6, 0, 10, 16], "texture": "#0"},
|
||||
"east": {"uv": [6, 0, 10, 16], "texture": "#0"},
|
||||
"south": {"uv": [6, 0, 10, 16], "texture": "#0"},
|
||||
"west": {"uv": [6, 0, 10, 16], "texture": "#0"},
|
||||
"up": {"uv": [6, 6, 10, 10], "texture": "#3"},
|
||||
"down": {"uv": [6, 6, 10, 10], "texture": "#3"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Gear",
|
||||
"from": [-1, 6.5, 6.5],
|
||||
"to": [17, 9.5, 9.5],
|
||||
"faces": {
|
||||
"north": {"uv": [7, 7.5, 16, 9], "texture": "#1_2"},
|
||||
"east": {"uv": [5.5, 7.5, 7, 9], "texture": "#1_2"},
|
||||
"south": {"uv": [7, 7.5, 16, 9], "texture": "#1_2"},
|
||||
"west": {"uv": [5.5, 7.5, 7, 9], "texture": "#1_2"},
|
||||
"up": {"uv": [7, 6, 16, 7.5], "texture": "#1_2"},
|
||||
"down": {"uv": [7, 6, 16, 7.5], "texture": "#1_2"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Gear2",
|
||||
"from": [-1, 6.5, 6.5],
|
||||
"to": [17, 9.5, 9.5],
|
||||
"rotation": {"angle": 45, "axis": "y", "origin": [8, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [7, 7.5, 16, 9], "texture": "#1_2"},
|
||||
"east": {"uv": [5.5, 7.5, 7, 9], "texture": "#1_2"},
|
||||
"south": {"uv": [7, 7.5, 16, 9], "texture": "#1_2"},
|
||||
"west": {"uv": [5.5, 7.5, 7, 9], "texture": "#1_2"},
|
||||
"up": {"uv": [7, 6, 16, 7.5], "texture": "#1_2"},
|
||||
"down": {"uv": [7, 6, 16, 7.5], "texture": "#1_2"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Gear3",
|
||||
"from": [-1, 6.5, 6.5],
|
||||
"to": [17, 9.5, 9.5],
|
||||
"rotation": {"angle": -45, "axis": "y", "origin": [8, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [7, 7.5, 16, 9], "texture": "#1_2"},
|
||||
"east": {"uv": [5.5, 7.5, 7, 9], "texture": "#1_2"},
|
||||
"south": {"uv": [7, 7.5, 16, 9], "texture": "#1_2"},
|
||||
"west": {"uv": [5.5, 7.5, 7, 9], "texture": "#1_2"},
|
||||
"up": {"uv": [7, 6, 16, 7.5], "texture": "#1_2"},
|
||||
"down": {"uv": [7, 6, 16, 7.5], "texture": "#1_2"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Gear4",
|
||||
"from": [6.5, 6.5, -1],
|
||||
"to": [9.5, 9.5, 17],
|
||||
"faces": {
|
||||
"north": {"uv": [5.5, 7.5, 7, 9], "texture": "#1_2"},
|
||||
"east": {"uv": [7, 7.5, 16, 9], "texture": "#1_2"},
|
||||
"south": {"uv": [5.5, 7.5, 7, 9], "texture": "#1_2"},
|
||||
"west": {"uv": [7, 7.5, 16, 9], "texture": "#1_2"},
|
||||
"up": {"uv": [7, 6, 16, 7.5], "rotation": 90, "texture": "#1_2"},
|
||||
"down": {"uv": [7, 6, 16, 7.5], "rotation": 90, "texture": "#1_2"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "GearCaseInner",
|
||||
"from": [2, 7, 2],
|
||||
"to": [14, 9, 14],
|
||||
"faces": {
|
||||
"north": {"uv": [0, 6, 6, 7], "texture": "#1_2"},
|
||||
"east": {"uv": [0, 6, 6, 7], "texture": "#1_2"},
|
||||
"south": {"uv": [0, 6, 6, 7], "texture": "#1_2"},
|
||||
"west": {"uv": [0, 6, 6, 7], "texture": "#1_2"},
|
||||
"up": {"uv": [4, 0, 10, 6], "texture": "#1_2"},
|
||||
"down": {"uv": [4, 0, 10, 6], "texture": "#1_2"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "GearCaseOuter",
|
||||
"from": [4, 6, 4],
|
||||
"to": [12, 10, 12],
|
||||
"faces": {
|
||||
"north": {"uv": [0, 4, 4, 6], "texture": "#1_2"},
|
||||
"east": {"uv": [0, 4, 4, 6], "texture": "#1_2"},
|
||||
"south": {"uv": [0, 4, 4, 6], "texture": "#1_2"},
|
||||
"west": {"uv": [0, 4, 4, 6], "texture": "#1_2"},
|
||||
"up": {"uv": [0, 0, 4, 4], "texture": "#1_2"},
|
||||
"down": {"uv": [0, 0, 4, 4], "texture": "#1_2"}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,229 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "create:block/large_wheels",
|
||||
"texture_size": [32, 32],
|
||||
"textures": {
|
||||
"0": "create:block/axis",
|
||||
"3": "create:block/axis_top",
|
||||
"particle": "block/stripped_spruce_log",
|
||||
"4": "steampowered:block/cogwheel/steel_large_cogwheel"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"name": "GearCaseInnerRotated",
|
||||
"from": [-2, 6.9, -2],
|
||||
"to": [18, 8.9, 18],
|
||||
"rotation": {"angle": 45, "axis": "y", "origin": [8, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 10, 10, 11], "texture": "#4"},
|
||||
"east": {"uv": [0, 10, 10, 11], "texture": "#4"},
|
||||
"south": {"uv": [0, 10, 10, 11], "texture": "#4"},
|
||||
"west": {"uv": [0, 10, 10, 11], "texture": "#4"},
|
||||
"up": {"uv": [0, 0, 10, 10], "texture": "#4"},
|
||||
"down": {"uv": [0, 0, 10, 10], "texture": "#4"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Axis",
|
||||
"from": [6, 0, 6],
|
||||
"to": [10, 16, 10],
|
||||
"shade": false,
|
||||
"faces": {
|
||||
"north": {"uv": [6, 0, 10, 16], "texture": "#0"},
|
||||
"east": {"uv": [6, 0, 10, 16], "texture": "#0"},
|
||||
"south": {"uv": [6, 0, 10, 16], "texture": "#0"},
|
||||
"west": {"uv": [6, 0, 10, 16], "texture": "#0"},
|
||||
"up": {"uv": [6, 6, 10, 10], "texture": "#3"},
|
||||
"down": {"uv": [6, 6, 10, 10], "texture": "#3"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Gear2",
|
||||
"from": [-7, 6.5, 6.5],
|
||||
"to": [23, 9.5, 9.5],
|
||||
"rotation": {"angle": 22.5, "axis": "y", "origin": [8, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 12.5, 15, 14], "texture": "#4"},
|
||||
"east": {"uv": [10, 9.5, 11.5, 11], "texture": "#4"},
|
||||
"south": {"uv": [0, 12.5, 15, 14], "texture": "#4"},
|
||||
"west": {"uv": [10, 9.5, 11.5, 11], "texture": "#4"},
|
||||
"up": {"uv": [0, 11, 15, 12.5], "texture": "#4"},
|
||||
"down": {"uv": [0, 11, 15, 12.5], "texture": "#4"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Gear3",
|
||||
"from": [-7, 6.5, 6.5],
|
||||
"to": [23, 9.5, 9.5],
|
||||
"rotation": {"angle": -22.5, "axis": "y", "origin": [8, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 12.5, 15, 14], "texture": "#4"},
|
||||
"east": {"uv": [10, 9.5, 11.5, 11], "texture": "#4"},
|
||||
"south": {"uv": [0, 12.5, 15, 14], "texture": "#4"},
|
||||
"west": {"uv": [10, 9.5, 11.5, 11], "texture": "#4"},
|
||||
"up": {"uv": [0, 11, 15, 12.5], "texture": "#4"},
|
||||
"down": {"uv": [0, 11, 15, 12.5], "texture": "#4"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Gear4",
|
||||
"from": [6.5, 6.5, -7],
|
||||
"to": [9.5, 9.5, 23],
|
||||
"rotation": {"angle": 22.5, "axis": "y", "origin": [8, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [10, 9.5, 11.5, 11], "texture": "#4"},
|
||||
"east": {"uv": [0, 12.5, 15, 14], "texture": "#4"},
|
||||
"south": {"uv": [10, 9.5, 11.5, 11], "texture": "#4"},
|
||||
"west": {"uv": [0, 12.5, 15, 14], "texture": "#4"},
|
||||
"up": {"uv": [0, 11, 15, 12.5], "rotation": 90, "texture": "#4"},
|
||||
"down": {"uv": [0, 11, 15, 12.5], "rotation": 90, "texture": "#4"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "GearCaseInner",
|
||||
"from": [-2, 7, -2],
|
||||
"to": [18, 9, 18],
|
||||
"faces": {
|
||||
"north": {"uv": [0, 10, 10, 11], "texture": "#4"},
|
||||
"east": {"uv": [0, 10, 10, 11], "texture": "#4"},
|
||||
"south": {"uv": [0, 10, 10, 11], "texture": "#4"},
|
||||
"west": {"uv": [0, 10, 10, 11], "texture": "#4"},
|
||||
"up": {"uv": [0, 0, 10, 10], "texture": "#4"},
|
||||
"down": {"uv": [0, 0, 10, 10], "texture": "#4"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "GearCaseOuter",
|
||||
"from": [1, 5.5, 1],
|
||||
"to": [15, 10.5, 15],
|
||||
"faces": {
|
||||
"north": {"uv": [10, 0, 12.5, 7], "rotation": 90, "texture": "#4"},
|
||||
"east": {"uv": [10, 0, 12.5, 7], "rotation": 90, "texture": "#4"},
|
||||
"south": {"uv": [10, 0, 12.5, 7], "rotation": 90, "texture": "#4"},
|
||||
"west": {"uv": [10, 0, 12.5, 7], "rotation": 90, "texture": "#4"},
|
||||
"up": {"uv": [1.5, 1.5, 8.5, 8.5], "texture": "#4"},
|
||||
"down": {"uv": [1.5, 1.5, 8.5, 8.5], "texture": "#4"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "GearCaseOuter",
|
||||
"from": [-1, 5.5, 1],
|
||||
"to": [1, 10.5, 15],
|
||||
"faces": {
|
||||
"north": {"uv": [10, 0, 12.5, 1], "rotation": 90, "texture": "#4"},
|
||||
"east": {"uv": [10, 0, 12.5, 7], "rotation": 90, "texture": "#4"},
|
||||
"south": {"uv": [10, 6, 12.5, 7], "rotation": 90, "texture": "#4"},
|
||||
"west": {"uv": [10, 0, 12.5, 7], "rotation": 90, "texture": "#4"},
|
||||
"up": {"uv": [7, 15, 14, 16], "rotation": 90, "texture": "#4"},
|
||||
"down": {"uv": [7, 15, 14, 16], "rotation": 90, "texture": "#4"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "GearCaseOuter",
|
||||
"from": [15, 5.5, 1],
|
||||
"to": [17, 10.5, 15],
|
||||
"faces": {
|
||||
"north": {"uv": [10, 6, 12.5, 7], "rotation": 90, "texture": "#4"},
|
||||
"east": {"uv": [10, 0, 12.5, 7], "rotation": 90, "texture": "#4"},
|
||||
"south": {"uv": [10, 0, 12.5, 1], "rotation": 90, "texture": "#4"},
|
||||
"west": {"uv": [10, 0, 12.5, 7], "rotation": 90, "texture": "#4"},
|
||||
"up": {"uv": [0, 15, 7, 16], "rotation": 270, "texture": "#4"},
|
||||
"down": {"uv": [0, 15, 7, 16], "rotation": 270, "texture": "#4"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "GearCaseOuter",
|
||||
"from": [1, 5.5, -1],
|
||||
"to": [15, 10.5, 1],
|
||||
"faces": {
|
||||
"north": {"uv": [10, 0, 12.5, 7], "rotation": 90, "texture": "#4"},
|
||||
"east": {"uv": [10, 0, 12.5, 1], "rotation": 90, "texture": "#4"},
|
||||
"south": {"uv": [10, 0, 12.5, 7], "rotation": 90, "texture": "#4"},
|
||||
"west": {"uv": [10, 6, 12.5, 7], "rotation": 90, "texture": "#4"},
|
||||
"up": {"uv": [7, 14, 14, 15], "rotation": 180, "texture": "#4"},
|
||||
"down": {"uv": [0, 14, 7, 15], "texture": "#4"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "GearCaseOuter",
|
||||
"from": [1, 5.5, 15],
|
||||
"to": [15, 10.5, 17],
|
||||
"faces": {
|
||||
"north": {"uv": [10, 0, 12.5, 7], "rotation": 90, "texture": "#4"},
|
||||
"east": {"uv": [10, 6, 12.5, 7], "rotation": 90, "texture": "#4"},
|
||||
"south": {"uv": [10, 0, 12.5, 7], "rotation": 90, "texture": "#4"},
|
||||
"west": {"uv": [10, 0, 12.5, 1], "rotation": 90, "texture": "#4"},
|
||||
"up": {"uv": [0, 14, 7, 15], "texture": "#4"},
|
||||
"down": {"uv": [7, 14, 14, 15], "rotation": 180, "texture": "#4"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Gear",
|
||||
"from": [6.5, 6.5, -7],
|
||||
"to": [9.5, 9.5, 23],
|
||||
"rotation": {"angle": -22.5, "axis": "y", "origin": [8, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [10, 9.5, 11.5, 11], "texture": "#4"},
|
||||
"east": {"uv": [0, 12.5, 15, 14], "texture": "#4"},
|
||||
"south": {"uv": [10, 9.5, 11.5, 11], "texture": "#4"},
|
||||
"west": {"uv": [0, 12.5, 15, 14], "texture": "#4"},
|
||||
"up": {"uv": [0, 11, 15, 12.5], "rotation": 90, "texture": "#4"},
|
||||
"down": {"uv": [0, 11, 15, 12.5], "rotation": 90, "texture": "#4"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Gear5",
|
||||
"from": [-7, 6.5, 6.5],
|
||||
"to": [23, 9.5, 9.5],
|
||||
"rotation": {"angle": 45, "axis": "y", "origin": [8, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 12.5, 15, 14], "texture": "#4"},
|
||||
"east": {"uv": [10, 9.5, 11.5, 11], "texture": "#4"},
|
||||
"south": {"uv": [0, 12.5, 15, 14], "texture": "#4"},
|
||||
"west": {"uv": [10, 9.5, 11.5, 11], "texture": "#4"},
|
||||
"up": {"uv": [0, 11, 15, 12.5], "texture": "#4"},
|
||||
"down": {"uv": [0, 11, 15, 12.5], "texture": "#4"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Gear6",
|
||||
"from": [6.5, 6.5, -7],
|
||||
"to": [9.5, 9.5, 23],
|
||||
"rotation": {"angle": 45, "axis": "y", "origin": [8, 8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [10, 9.5, 11.5, 11], "texture": "#4"},
|
||||
"east": {"uv": [0, 12.5, 15, 14], "texture": "#4"},
|
||||
"south": {"uv": [10, 9.5, 11.5, 11], "texture": "#4"},
|
||||
"west": {"uv": [0, 12.5, 15, 14], "texture": "#4"},
|
||||
"up": {"uv": [0, 11, 15, 12.5], "rotation": 90, "texture": "#4"},
|
||||
"down": {"uv": [0, 11, 15, 12.5], "rotation": 90, "texture": "#4"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Gear7",
|
||||
"from": [-7, 6.5, 6.5],
|
||||
"to": [23, 9.5, 9.5],
|
||||
"faces": {
|
||||
"north": {"uv": [0, 12.5, 15, 14], "texture": "#4"},
|
||||
"east": {"uv": [10, 9.5, 11.5, 11], "texture": "#4"},
|
||||
"south": {"uv": [0, 12.5, 15, 14], "texture": "#4"},
|
||||
"west": {"uv": [10, 9.5, 11.5, 11], "texture": "#4"},
|
||||
"up": {"uv": [0, 11, 15, 12.5], "texture": "#4"},
|
||||
"down": {"uv": [0, 11, 15, 12.5], "texture": "#4"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Gear8",
|
||||
"from": [6.5, 6.5, -7],
|
||||
"to": [9.5, 9.5, 23],
|
||||
"faces": {
|
||||
"north": {"uv": [10, 9.5, 11.5, 11], "texture": "#4"},
|
||||
"east": {"uv": [0, 12.5, 15, 14], "texture": "#4"},
|
||||
"south": {"uv": [10, 9.5, 11.5, 11], "texture": "#4"},
|
||||
"west": {"uv": [0, 12.5, 15, 14], "texture": "#4"},
|
||||
"up": {"uv": [0, 11, 15, 12.5], "rotation": 90, "texture": "#4"},
|
||||
"down": {"uv": [0, 11, 15, 12.5], "rotation": 90, "texture": "#4"}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
"parent": "steampowered:block/bronze_cogwheel"
|
||||
}
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
"parent": "steampowered:block/bronze_large_cogwheel"
|
||||
}
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
"parent": "steampowered:block/cast_iron_cogwheel"
|
||||
}
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
"parent": "steampowered:block/cast_iron_large_cogwheel"
|
||||
}
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
"parent": "steampowered:block/steel_cogwheel"
|
||||
}
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
"parent": "steampowered:block/steel_large_cogwheel"
|
||||
}
|
BIN
src/main/resources/assets/steampowered/ponder/steam_engine.nbt
Normal file
Before Width: | Height: | Size: 252 B After Width: | Height: | Size: 252 B |
Before Width: | Height: | Size: 252 B After Width: | Height: | Size: 252 B |
Before Width: | Height: | Size: 252 B After Width: | Height: | Size: 252 B |
Before Width: | Height: | Size: 299 B After Width: | Height: | Size: 299 B |
Before Width: | Height: | Size: 295 B After Width: | Height: | Size: 295 B |
Before Width: | Height: | Size: 299 B After Width: | Height: | Size: 299 B |
Before Width: | Height: | Size: 749 B After Width: | Height: | Size: 749 B |
Before Width: | Height: | Size: 748 B After Width: | Height: | Size: 748 B |
Before Width: | Height: | Size: 632 B After Width: | Height: | Size: 632 B |