Compare commits

...
Author SHA1 Message Date
dhi_holo 49c22f951d Update copper_fridge.json 2026-09-25 14:59:54 +10:00
dhi_holo a94cbc4eae Merge branch 'main' into applied-appliances 2026-09-25 14:59:00 +10:00
dhi_holo 5083af626c Fridge Cleaning
Tried changing some stuff to fix the fridge, it failed, but the code is a bit more consistent now so I'll keep what it got to
2026-09-19 18:05:21 +10:00
dhi_holo 137bb37c29 Merge branch 'main' into applied-appliances 2026-09-19 16:26:53 +10:00
dhi_holo eec578b312 I. Am. AN IDIOT!
With a Axe and a Honeycomb.
2026-09-19 16:26:16 +10:00
dhi_holo b6abe9711d Pistons Die Now
Added Piston Reactions, cleaned up comments on Fridge
2026-09-17 15:10:16 +10:00
dhi_holo 38c2e0d194 Merge branch 'main' into applied-appliances 2026-09-17 14:49:34 +10:00
dhi_holo 69566a97ca Oxidation Four of Five
Untested on NeoForge, will test once I fix Fridge

Oven, Washer, Mower, and Fan all oxidize correctly, Fridge breaks instantly when ticking. I've got a couple theories to test on fixing it
2026-09-17 14:49:11 +10:00
dhi_holo 6866e9af9b Data Files
Loot Tables, Recipes, Recipe Advancements and Tags. More could be added, but this is a good starting point
2026-09-16 19:40:34 +10:00
dhi_holo e45f2c6261 Progress
Got a mostly working weathering block class, but the codec is pissing me off
2026-09-16 15:54:05 +10:00
dhi_holo d9bea49567 Merge branch 'main' into applied-appliances 2026-09-15 20:16:50 +10:00
dhi_holo 235b753a25 Fully Assetted
(Mostly)
Copper Fans still need their wall variant, but this gets everything reasonably testable for trying to get oxidation working
2026-09-15 20:16:33 +10:00
dhi_holo 3d48432390 Fridge Too
Fridge now places both halves and looks right and allat, yay yippee
2026-09-15 19:40:53 +10:00
dhi_holo 7b03940dab Checkpoint
Got the basic functions for the Fan, Mower, Washer, and Oven in. Temporarily removed oxidation classes because it wasn't behaving and I'll reinvestigate later. Fridge next, the concerning one
2026-09-15 18:38:40 +10:00
dhi_holo 8d5d37c750 Breaking Shit
I'm breaking everything lmao
2026-09-14 20:20:16 +10:00
dhi_holo cdb9c80c0e Commented Out Some Unused Pieces
Trying to slim what's there so I can work out the main things to then reassemble it all together properly later
2026-09-14 18:48:17 +10:00
dhi_holo a77f035617 Oh God Oh Fuck They're Doing Something Weird Again
Began some basic code for the Copper Appliance Blocks. It's uh, not pretty, but the purpose is to be a shell to test the visual behaviours on while the smartypants make the actual appliance work *work*.
2026-09-14 18:33:19 +10:00
283 changed files with 10431 additions and 10 deletions
+2
View File
@@ -0,0 +1,2 @@
Spec Doc: https://docs.google.com/document/d/1hEKKrT4JEagJBykx-k9K2BoeNxiMGahUWXnf8YQ85xo/edit?tab=t.0
Marshal: dhi_holo
@@ -12,6 +12,7 @@ import com.cobblemon.mod.common.api.apricorn.Apricorn
import com.cobblemon.mod.common.api.pokemon.stats.Stats
import com.cobblemon.mod.common.block.*
import com.cobblemon.mod.common.block.LecternBlock
import com.cobblemon.mod.common.block.appliances.*
import com.cobblemon.mod.common.block.MintBlock.MintType
import com.cobblemon.mod.common.block.campfirepot.CampfireBlock
import com.cobblemon.mod.common.block.campfirepot.CampfirePotBlock
@@ -28,12 +29,7 @@ import com.cobblemon.mod.common.block.sign.CobblemonSignBlock
import com.cobblemon.mod.common.block.sign.CobblemonWallHangingSignBlock
import com.cobblemon.mod.common.block.sign.CobblemonWallSignBlock
import com.cobblemon.mod.common.block.tmmachine.TMMachineBlock
import com.cobblemon.mod.common.mixin.invoker.BlocksInvoker
import com.cobblemon.mod.common.mixin.invoker.DoorBlockInvoker
import com.cobblemon.mod.common.mixin.invoker.FireBlockInvoker
import com.cobblemon.mod.common.mixin.invoker.PressurePlateBlockInvoker
import com.cobblemon.mod.common.mixin.invoker.StairsBlockInvoker
import com.cobblemon.mod.common.mixin.invoker.TrapdoorBlockInvoker
import com.cobblemon.mod.common.mixin.invoker.*
import com.cobblemon.mod.common.platform.PlatformRegistry
import com.cobblemon.mod.common.util.cobblemonResource
import net.minecraft.core.BlockPos
@@ -809,6 +805,93 @@ object CobblemonBlocks : PlatformRegistry<Registry<Block>, ResourceKey<Registry<
@JvmField
val DISPLAY_CASE = create("display_case", DisplayCaseBlock(BlockBehaviour.Properties.of().sound(CobblemonSounds.DISPLAY_CASE_SOUNDS).noOcclusion().pushReaction(PushReaction.BLOCK).mapColor(MapColor.STONE).strength(0.3F).requiresCorrectToolForDrops()))
//Rotom Blocks
//Oven
@JvmField
val COPPER_OVEN = create("copper_oven", WeatheringCopperOvenBlock(WeatheringCopper.WeatherState.UNAFFECTED, BlockBehaviour.Properties.of().mapColor(MapColor.COLOR_ORANGE).requiresCorrectToolForDrops().strength(3.0f, 6.0f).sound(SoundType.COPPER).pushReaction(PushReaction.BLOCK)))
@JvmField
val EXPOSED_COPPER_OVEN = create("exposed_copper_oven", WeatheringCopperOvenBlock(WeatheringCopper.WeatherState.EXPOSED, BlockBehaviour.Properties.ofFullCopy(COPPER_OVEN).mapColor(MapColor.TERRACOTTA_LIGHT_GRAY)))
@JvmField
val WEATHERED_COPPER_OVEN = create("weathered_copper_oven", WeatheringCopperOvenBlock(WeatheringCopper.WeatherState.WEATHERED, BlockBehaviour.Properties.ofFullCopy(COPPER_OVEN).mapColor(MapColor.WARPED_STEM)))
@JvmField
val OXIDIZED_COPPER_OVEN = create("oxidized_copper_oven", WeatheringCopperOvenBlock(WeatheringCopper.WeatherState.OXIDIZED, BlockBehaviour.Properties.ofFullCopy(COPPER_OVEN).mapColor(MapColor.WARPED_NYLIUM)))
@JvmField
val WAXED_COPPER_OVEN = create("waxed_copper_oven", CopperOvenBlock(BlockBehaviour.Properties.ofFullCopy(COPPER_OVEN)))
@JvmField
val WAXED_EXPOSED_COPPER_OVEN = create("waxed_exposed_copper_oven", CopperOvenBlock(BlockBehaviour.Properties.ofFullCopy(EXPOSED_COPPER_OVEN)))
@JvmField
val WAXED_WEATHERED_COPPER_OVEN = create("waxed_weathered_copper_oven", CopperOvenBlock(BlockBehaviour.Properties.ofFullCopy(WEATHERED_COPPER_OVEN)))
@JvmField
val WAXED_OXIDIZED_COPPER_OVEN = create("waxed_oxidized_copper_oven", CopperOvenBlock(BlockBehaviour.Properties.ofFullCopy(OXIDIZED_COPPER_OVEN)))
//Washer
@JvmField
val COPPER_WASHER = create("copper_washer", WeatheringCopperWasherBlock(WeatheringCopper.WeatherState.UNAFFECTED, BlockBehaviour.Properties.of().mapColor(MapColor.COLOR_ORANGE).requiresCorrectToolForDrops().strength(3.0f, 6.0f).sound(SoundType.COPPER).pushReaction(PushReaction.BLOCK)))
@JvmField
val EXPOSED_COPPER_WASHER = create("exposed_copper_washer", WeatheringCopperWasherBlock(WeatheringCopper.WeatherState.EXPOSED, BlockBehaviour.Properties.ofFullCopy(COPPER_WASHER).mapColor(MapColor.TERRACOTTA_LIGHT_GRAY)))
@JvmField
val WEATHERED_COPPER_WASHER = create("weathered_copper_washer", WeatheringCopperWasherBlock(WeatheringCopper.WeatherState.WEATHERED, BlockBehaviour.Properties.ofFullCopy(COPPER_WASHER).mapColor(MapColor.WARPED_STEM)))
@JvmField
val OXIDIZED_COPPER_WASHER = create("oxidized_copper_washer", WeatheringCopperWasherBlock(WeatheringCopper.WeatherState.OXIDIZED, BlockBehaviour.Properties.ofFullCopy(COPPER_WASHER).mapColor(MapColor.WARPED_NYLIUM)))
@JvmField
val WAXED_COPPER_WASHER = create("waxed_copper_washer", CopperWasherBlock(BlockBehaviour.Properties.ofFullCopy(COPPER_WASHER)))
@JvmField
val WAXED_EXPOSED_COPPER_WASHER = create("waxed_exposed_copper_washer", CopperWasherBlock(BlockBehaviour.Properties.ofFullCopy(EXPOSED_COPPER_WASHER)))
@JvmField
val WAXED_WEATHERED_COPPER_WASHER = create("waxed_weathered_copper_washer", CopperWasherBlock(BlockBehaviour.Properties.ofFullCopy(WEATHERED_COPPER_WASHER)))
@JvmField
val WAXED_OXIDIZED_COPPER_WASHER = create("waxed_oxidized_copper_washer", CopperWasherBlock(BlockBehaviour.Properties.ofFullCopy(OXIDIZED_COPPER_WASHER)))
//Fan
@JvmField
val COPPER_FAN = create("copper_fan", WeatheringCopperFanBlock(WeatheringCopper.WeatherState.UNAFFECTED, BlockBehaviour.Properties.of().mapColor(MapColor.COLOR_ORANGE).requiresCorrectToolForDrops().strength(3.0f, 6.0f).sound(SoundType.COPPER).pushReaction(PushReaction.DESTROY)))
@JvmField
val EXPOSED_COPPER_FAN = create("exposed_copper_fan", WeatheringCopperFanBlock(WeatheringCopper.WeatherState.EXPOSED, BlockBehaviour.Properties.ofFullCopy(COPPER_FAN).mapColor(MapColor.TERRACOTTA_LIGHT_GRAY)))
@JvmField
val WEATHERED_COPPER_FAN = create("weathered_copper_fan", WeatheringCopperFanBlock(WeatheringCopper.WeatherState.WEATHERED, BlockBehaviour.Properties.ofFullCopy(COPPER_FAN).mapColor(MapColor.WARPED_STEM)))
@JvmField
val OXIDIZED_COPPER_FAN = create("oxidized_copper_fan", WeatheringCopperFanBlock(WeatheringCopper.WeatherState.OXIDIZED, BlockBehaviour.Properties.ofFullCopy(COPPER_FAN).mapColor(MapColor.WARPED_NYLIUM)))
@JvmField
val WAXED_COPPER_FAN = create("waxed_copper_fan", CopperFanBlock(BlockBehaviour.Properties.ofFullCopy(COPPER_FAN)))
@JvmField
val WAXED_EXPOSED_COPPER_FAN = create("waxed_exposed_copper_fan", CopperFanBlock(BlockBehaviour.Properties.ofFullCopy(EXPOSED_COPPER_FAN)))
@JvmField
val WAXED_WEATHERED_COPPER_FAN = create("waxed_weathered_copper_fan", CopperFanBlock(BlockBehaviour.Properties.ofFullCopy(WEATHERED_COPPER_FAN)))
@JvmField
val WAXED_OXIDIZED_COPPER_FAN = create("waxed_oxidized_copper_fan", CopperFanBlock(BlockBehaviour.Properties.ofFullCopy(OXIDIZED_COPPER_FAN)))
//Mower
@JvmField
val COPPER_MOWER = create("copper_mower", WeatheringCopperMowerBlock(WeatheringCopper.WeatherState.UNAFFECTED, BlockBehaviour.Properties.of().mapColor(MapColor.COLOR_ORANGE).requiresCorrectToolForDrops().strength(3.0f, 6.0f).sound(SoundType.COPPER).pushReaction(PushReaction.NORMAL)))
@JvmField
val EXPOSED_COPPER_MOWER = create("exposed_copper_mower", WeatheringCopperMowerBlock(WeatheringCopper.WeatherState.EXPOSED, BlockBehaviour.Properties.ofFullCopy(COPPER_MOWER).mapColor(MapColor.TERRACOTTA_LIGHT_GRAY)))
@JvmField
val WEATHERED_COPPER_MOWER = create("weathered_copper_mower", WeatheringCopperMowerBlock(WeatheringCopper.WeatherState.WEATHERED, BlockBehaviour.Properties.ofFullCopy(COPPER_MOWER).mapColor(MapColor.WARPED_STEM)))
@JvmField
val OXIDIZED_COPPER_MOWER = create("oxidized_copper_mower", WeatheringCopperMowerBlock(WeatheringCopper.WeatherState.OXIDIZED, BlockBehaviour.Properties.ofFullCopy(COPPER_MOWER).mapColor(MapColor.WARPED_NYLIUM)))
@JvmField
val WAXED_COPPER_MOWER = create("waxed_copper_mower", CopperMowerBlock(BlockBehaviour.Properties.ofFullCopy(COPPER_MOWER)))
@JvmField
val WAXED_EXPOSED_COPPER_MOWER = create("waxed_exposed_copper_mower", CopperMowerBlock(BlockBehaviour.Properties.ofFullCopy(EXPOSED_COPPER_MOWER)))
@JvmField
val WAXED_WEATHERED_COPPER_MOWER = create("waxed_weathered_copper_mower", CopperMowerBlock(BlockBehaviour.Properties.ofFullCopy(WEATHERED_COPPER_MOWER)))
@JvmField
val WAXED_OXIDIZED_COPPER_MOWER = create("waxed_oxidized_copper_mower", CopperMowerBlock(BlockBehaviour.Properties.ofFullCopy(OXIDIZED_COPPER_MOWER)))
//Fridge
@JvmField
val COPPER_FRIDGE = create("copper_fridge", WeatheringCopperFridgeBlock(WeatheringCopper.WeatherState.UNAFFECTED, BlockBehaviour.Properties.of().mapColor(MapColor.COLOR_ORANGE).requiresCorrectToolForDrops().strength(3.0f, 6.0f).sound(SoundType.COPPER).pushReaction(PushReaction.BLOCK)))
@JvmField
val EXPOSED_COPPER_FRIDGE = create("exposed_copper_fridge", WeatheringCopperFridgeBlock(WeatheringCopper.WeatherState.EXPOSED, BlockBehaviour.Properties.ofFullCopy(COPPER_FRIDGE).mapColor(MapColor.TERRACOTTA_LIGHT_GRAY)))
@JvmField
val WEATHERED_COPPER_FRIDGE = create("weathered_copper_fridge", WeatheringCopperFridgeBlock(WeatheringCopper.WeatherState.WEATHERED, BlockBehaviour.Properties.ofFullCopy(COPPER_FRIDGE).mapColor(MapColor.WARPED_STEM)))
@JvmField
val OXIDIZED_COPPER_FRIDGE = create("oxidized_copper_fridge", WeatheringCopperFridgeBlock(WeatheringCopper.WeatherState.OXIDIZED, BlockBehaviour.Properties.ofFullCopy(COPPER_FRIDGE).mapColor(MapColor.WARPED_NYLIUM)))
@JvmField
val WAXED_COPPER_FRIDGE = create("waxed_copper_fridge", CopperFridgeBlock(BlockBehaviour.Properties.ofFullCopy(COPPER_FRIDGE)))
@JvmField
val WAXED_EXPOSED_COPPER_FRIDGE = create("waxed_exposed_copper_fridge", CopperFridgeBlock(BlockBehaviour.Properties.ofFullCopy(EXPOSED_COPPER_FRIDGE)))
@JvmField
val WAXED_WEATHERED_COPPER_FRIDGE = create("waxed_weathered_copper_fridge", CopperFridgeBlock(BlockBehaviour.Properties.ofFullCopy(WEATHERED_COPPER_FRIDGE)))
@JvmField
val WAXED_OXIDIZED_COPPER_FRIDGE = create("waxed_oxidized_copper_fridge", CopperFridgeBlock(BlockBehaviour.Properties.ofFullCopy(OXIDIZED_COPPER_FRIDGE)))
// TODO after 1.7
// @JvmField
// val INCENSE_SWEET = create("incense_sweet", SweetIncenseBlock(BlockBehaviour.Properties.of().sound(CobblemonSounds.DISPLAY_CASE_SOUNDS).noOcclusion().pushReaction(PushReaction.BLOCK).mapColor(MapColor.STONE).strength(0.3F)))
@@ -876,6 +959,57 @@ object CobblemonBlocks : PlatformRegistry<Registry<Block>, ResourceKey<Registry<
SACCHARINE_LOG to STRIPPED_SACCHARINE_LOG,
SACCHARINE_LOG_SLATHERED to STRIPPED_SACCHARINE_LOG
)
/**Same idea as above, but for Copper Oxidation over time (or when inverted, scraping with an axe)*/
fun oxidizingBlocks(): Map<Block, Block> = mapOf(
//Ovens
COPPER_OVEN to EXPOSED_COPPER_OVEN,
EXPOSED_COPPER_OVEN to WEATHERED_COPPER_OVEN,
WEATHERED_COPPER_OVEN to OXIDIZED_COPPER_OVEN,
//Washers
COPPER_WASHER to EXPOSED_COPPER_WASHER,
EXPOSED_COPPER_WASHER to WEATHERED_COPPER_WASHER,
WEATHERED_COPPER_WASHER to OXIDIZED_COPPER_WASHER,
//Fans
COPPER_FAN to EXPOSED_COPPER_FAN,
EXPOSED_COPPER_FAN to WEATHERED_COPPER_FAN,
WEATHERED_COPPER_FAN to OXIDIZED_COPPER_FAN,
//Fridges
COPPER_FRIDGE to EXPOSED_COPPER_FRIDGE,
EXPOSED_COPPER_FRIDGE to WEATHERED_COPPER_FRIDGE,
WEATHERED_COPPER_FRIDGE to OXIDIZED_COPPER_FRIDGE,
//Mowers
COPPER_MOWER to EXPOSED_COPPER_MOWER,
EXPOSED_COPPER_MOWER to WEATHERED_COPPER_MOWER,
WEATHERED_COPPER_MOWER to OXIDIZED_COPPER_MOWER
)
/**Same idea as above, but for waxing blocks with Honeycomb (or unwaxing them with an axe)*/
fun waxingBlocks(): Map<Block, Block> = mapOf(
//Ovens
COPPER_OVEN to WAXED_COPPER_OVEN,
EXPOSED_COPPER_OVEN to WAXED_EXPOSED_COPPER_OVEN,
WEATHERED_COPPER_OVEN to WAXED_WEATHERED_COPPER_OVEN,
OXIDIZED_COPPER_OVEN to WAXED_OXIDIZED_COPPER_OVEN,
//Washers
COPPER_WASHER to WAXED_COPPER_WASHER,
EXPOSED_COPPER_WASHER to WAXED_EXPOSED_COPPER_WASHER,
WEATHERED_COPPER_WASHER to WAXED_WEATHERED_COPPER_WASHER,
OXIDIZED_COPPER_WASHER to WAXED_OXIDIZED_COPPER_WASHER,
//Fans
COPPER_FAN to WAXED_COPPER_FAN,
EXPOSED_COPPER_FAN to WAXED_EXPOSED_COPPER_FAN,
WEATHERED_COPPER_FAN to WAXED_WEATHERED_COPPER_FAN,
OXIDIZED_COPPER_FAN to WAXED_OXIDIZED_COPPER_FAN,
//Fridges
COPPER_FRIDGE to WAXED_COPPER_FRIDGE,
EXPOSED_COPPER_FRIDGE to WAXED_EXPOSED_COPPER_FRIDGE,
WEATHERED_COPPER_FRIDGE to WAXED_WEATHERED_COPPER_FRIDGE,
OXIDIZED_COPPER_FRIDGE to WAXED_OXIDIZED_COPPER_FRIDGE,
//Mowers
COPPER_MOWER to WAXED_COPPER_MOWER,
EXPOSED_COPPER_MOWER to WAXED_EXPOSED_COPPER_MOWER,
WEATHERED_COPPER_MOWER to WAXED_WEATHERED_COPPER_MOWER,
OXIDIZED_COPPER_MOWER to WAXED_OXIDIZED_COPPER_MOWER
)
private fun apricornBlock(name: String, apricorn: Apricorn): ApricornBlock = this.create(name, ApricornBlock(BlockBehaviour.Properties.of().mapColor(apricorn.mapColor()).randomTicks().strength(Blocks.OAK_LOG.defaultDestroyTime(), Blocks.OAK_LOG.explosionResistance).sound(SoundType.WOOD).noOcclusion(), apricorn))
@@ -1517,6 +1517,87 @@ object CobblemonItems : PlatformRegistry<Registry<Item>, ResourceKey<Registry<It
@JvmField
val BLANK_TM = this.create("blank_tm", CobblemonItem(Item.Properties()))
@JvmField
val COPPER_OVEN = this.create("copper_oven", BlockItem(CobblemonBlocks.COPPER_OVEN, Item.Properties()))
@JvmField
val EXPOSED_COPPER_OVEN = this.create("exposed_copper_oven", BlockItem(CobblemonBlocks.EXPOSED_COPPER_OVEN, Item.Properties()))
@JvmField
val WEATHERED_COPPER_OVEN = this.create("weathered_copper_oven", BlockItem(CobblemonBlocks.WEATHERED_COPPER_OVEN, Item.Properties()))
@JvmField
val OXIDIZED_COPPER_OVEN = this.create("oxidized_copper_oven", BlockItem(CobblemonBlocks.OXIDIZED_COPPER_OVEN, Item.Properties()))
@JvmField
val WAXED_COPPER_OVEN = this.create("waxed_copper_oven", BlockItem(CobblemonBlocks.WAXED_COPPER_OVEN, Item.Properties()))
@JvmField
val WAXED_EXPOSED_COPPER_OVEN = this.create("waxed_exposed_copper_oven", BlockItem(CobblemonBlocks.WAXED_EXPOSED_COPPER_OVEN, Item.Properties()))
@JvmField
val WAXED_WEATHERED_COPPER_OVEN = this.create("waxed_weathered_copper_oven", BlockItem(CobblemonBlocks.WAXED_WEATHERED_COPPER_OVEN, Item.Properties()))
@JvmField
val WAXED_OXIDIZED_COPPER_OVEN = this.create("waxed_oxidized_copper_oven", BlockItem(CobblemonBlocks.WAXED_OXIDIZED_COPPER_OVEN, Item.Properties()))
@JvmField
val COPPER_WASHER = this.create("copper_washer", BlockItem(CobblemonBlocks.COPPER_WASHER, Item.Properties()))
@JvmField
val EXPOSED_COPPER_WASHER = this.create("exposed_copper_washer", BlockItem(CobblemonBlocks.EXPOSED_COPPER_WASHER, Item.Properties()))
@JvmField
val WEATHERED_COPPER_WASHER = this.create("weathered_copper_washer", BlockItem(CobblemonBlocks.WEATHERED_COPPER_WASHER, Item.Properties()))
@JvmField
val OXIDIZED_COPPER_WASHER = this.create("oxidized_copper_washer", BlockItem(CobblemonBlocks.OXIDIZED_COPPER_WASHER, Item.Properties()))
@JvmField
val WAXED_COPPER_WASHER = this.create("waxed_copper_washer", BlockItem(CobblemonBlocks.WAXED_COPPER_WASHER, Item.Properties()))
@JvmField
val WAXED_EXPOSED_COPPER_WASHER = this.create("waxed_exposed_copper_washer", BlockItem(CobblemonBlocks.WAXED_EXPOSED_COPPER_WASHER, Item.Properties()))
@JvmField
val WAXED_WEATHERED_COPPER_WASHER = this.create("waxed_weathered_copper_washer", BlockItem(CobblemonBlocks.WAXED_WEATHERED_COPPER_WASHER, Item.Properties()))
@JvmField
val WAXED_OXIDIZED_COPPER_WASHER = this.create("waxed_oxidized_copper_washer", BlockItem(CobblemonBlocks.WAXED_OXIDIZED_COPPER_WASHER, Item.Properties()))
@JvmField
val COPPER_FAN = this.create("copper_fan", BlockItem(CobblemonBlocks.COPPER_FAN, Item.Properties()))
@JvmField
val EXPOSED_COPPER_FAN = this.create("exposed_copper_fan", BlockItem(CobblemonBlocks.EXPOSED_COPPER_FAN, Item.Properties()))
@JvmField
val WEATHERED_COPPER_FAN = this.create("weathered_copper_fan", BlockItem(CobblemonBlocks.WEATHERED_COPPER_FAN, Item.Properties()))
@JvmField
val OXIDIZED_COPPER_FAN = this.create("oxidized_copper_fan", BlockItem(CobblemonBlocks.OXIDIZED_COPPER_FAN, Item.Properties()))
@JvmField
val WAXED_COPPER_FAN = this.create("waxed_copper_fan", BlockItem(CobblemonBlocks.WAXED_COPPER_FAN, Item.Properties()))
@JvmField
val WAXED_EXPOSED_COPPER_FAN = this.create("waxed_exposed_copper_fan", BlockItem(CobblemonBlocks.WAXED_EXPOSED_COPPER_FAN, Item.Properties()))
@JvmField
val WAXED_WEATHERED_COPPER_FAN = this.create("waxed_weathered_copper_fan", BlockItem(CobblemonBlocks.WAXED_WEATHERED_COPPER_FAN, Item.Properties()))
@JvmField
val WAXED_OXIDIZED_COPPER_FAN = this.create("waxed_oxidized_copper_fan", BlockItem(CobblemonBlocks.WAXED_OXIDIZED_COPPER_FAN, Item.Properties()))
@JvmField
val COPPER_MOWER = this.create("copper_mower", BlockItem(CobblemonBlocks.COPPER_MOWER, Item.Properties()))
@JvmField
val EXPOSED_COPPER_MOWER = this.create("exposed_copper_mower", BlockItem(CobblemonBlocks.EXPOSED_COPPER_MOWER, Item.Properties()))
@JvmField
val WEATHERED_COPPER_MOWER = this.create("weathered_copper_mower", BlockItem(CobblemonBlocks.WEATHERED_COPPER_MOWER, Item.Properties()))
@JvmField
val OXIDIZED_COPPER_MOWER = this.create("oxidized_copper_mower", BlockItem(CobblemonBlocks.OXIDIZED_COPPER_MOWER, Item.Properties()))
@JvmField
val WAXED_COPPER_MOWER = this.create("waxed_copper_mower", BlockItem(CobblemonBlocks.WAXED_COPPER_MOWER, Item.Properties()))
@JvmField
val WAXED_EXPOSED_COPPER_MOWER = this.create("waxed_exposed_copper_mower", BlockItem(CobblemonBlocks.WAXED_EXPOSED_COPPER_MOWER, Item.Properties()))
@JvmField
val WAXED_WEATHERED_COPPER_MOWER = this.create("waxed_weathered_copper_mower", BlockItem(CobblemonBlocks.WAXED_WEATHERED_COPPER_MOWER, Item.Properties()))
@JvmField
val WAXED_OXIDIZED_COPPER_MOWER = this.create("waxed_oxidized_copper_mower", BlockItem(CobblemonBlocks.WAXED_OXIDIZED_COPPER_MOWER, Item.Properties()))
@JvmField
val COPPER_FRIDGE = this.create("copper_fridge", BlockItem(CobblemonBlocks.COPPER_FRIDGE, Item.Properties()))
@JvmField
val EXPOSED_COPPER_FRIDGE = this.create("exposed_copper_fridge", BlockItem(CobblemonBlocks.EXPOSED_COPPER_FRIDGE, Item.Properties()))
@JvmField
val WEATHERED_COPPER_FRIDGE = this.create("weathered_copper_fridge", BlockItem(CobblemonBlocks.WEATHERED_COPPER_FRIDGE, Item.Properties()))
@JvmField
val OXIDIZED_COPPER_FRIDGE = this.create("oxidized_copper_fridge", BlockItem(CobblemonBlocks.OXIDIZED_COPPER_FRIDGE, Item.Properties()))
@JvmField
val WAXED_COPPER_FRIDGE = this.create("waxed_copper_fridge", BlockItem(CobblemonBlocks.WAXED_COPPER_FRIDGE, Item.Properties()))
@JvmField
val WAXED_EXPOSED_COPPER_FRIDGE = this.create("waxed_exposed_copper_fridge", BlockItem(CobblemonBlocks.WAXED_EXPOSED_COPPER_FRIDGE, Item.Properties()))
@JvmField
val WAXED_WEATHERED_COPPER_FRIDGE = this.create("waxed_weathered_copper_fridge", BlockItem(CobblemonBlocks.WAXED_WEATHERED_COPPER_FRIDGE, Item.Properties()))
@JvmField
val WAXED_OXIDIZED_COPPER_FRIDGE = this.create("waxed_oxidized_copper_fridge", BlockItem(CobblemonBlocks.WAXED_OXIDIZED_COPPER_FRIDGE, Item.Properties()))
// Type Gems
@JvmField
val NORMAL_GEM = this.create("normal_gem", GemItem(Item.Properties(), CobblemonBlocks.TYPE_GEM_CLUSTER_NORMAL))
@@ -0,0 +1,87 @@
/*
* Copyright (C) 2023 Cobblemon Contributors
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
*/
package com.cobblemon.mod.common.block.appliances
import com.cobblemon.mod.common.util.rotateShape
import com.mojang.serialization.MapCodec
import com.mojang.serialization.codecs.RecordCodecBuilder
import net.minecraft.core.BlockPos
import net.minecraft.core.Direction
import net.minecraft.world.item.context.BlockPlaceContext
import net.minecraft.world.level.BlockGetter
import net.minecraft.world.level.LevelAccessor
import net.minecraft.world.level.block.*
import net.minecraft.world.level.block.state.BlockState
import net.minecraft.world.level.block.state.StateDefinition
import net.minecraft.world.level.block.state.properties.BlockStateProperties
import net.minecraft.world.level.block.state.properties.BlockStateProperties.HORIZONTAL_FACING
import net.minecraft.world.level.block.state.properties.BlockStateProperties.WATERLOGGED
import net.minecraft.world.level.block.state.properties.BooleanProperty
import net.minecraft.world.level.material.FluidState
import net.minecraft.world.level.material.Fluids
import net.minecraft.world.phys.shapes.CollisionContext
import net.minecraft.world.phys.shapes.Shapes
import net.minecraft.world.phys.shapes.VoxelShape
//TODO: All the Fan appliance stuff
//TODO: Able to place the Fan on Walls, models and hitbox are there (blockstate would need edits to support it)
open class CopperFanBlock(settings: Properties) : HorizontalDirectionalBlock(settings), SimpleWaterloggedBlock {
companion object {
val CODEC: MapCodec<CopperFanBlock> = RecordCodecBuilder.mapCodec {
it.group(propertiesCodec()).apply(it, ::CopperFanBlock) }
//val FACE = //TODO: Floor/Wall
val POWER = BlockStateProperties.POWER;
val PUSH = BooleanProperty.create("push")
val FLOOR_HITBOX = Shapes.or(
Shapes.box(0.0625, 0.125, 0.4375, 0.9375, 1.0, 0.5625),
Shapes.box(0.375, 0.0, 0.375, 0.625, 0.125, 0.625))
val WALL_HITBOX = Shapes.box(0.0625, 0.0625, 0.875, 0.9375, 0.9375, 1.0)
}
init {
registerDefaultState(stateDefinition.any()
.setValue(HORIZONTAL_FACING, Direction.NORTH)
.setValue(WATERLOGGED, false)
//.setValue(FACE, AttachFace.FLOOR)
.setValue(POWER, 0)
.setValue(PUSH, true) //If True, fan pushes entities, If False, fan is cosmetic only
)
}
override fun codec(): MapCodec<CopperFanBlock> = CODEC
override fun createBlockStateDefinition(builder: StateDefinition.Builder<Block, BlockState>) {
builder.add(HORIZONTAL_FACING, WATERLOGGED, /*FACE,*/ POWER, PUSH)
}
override fun getFluidState(blockState: BlockState): FluidState? = if (blockState.getValue(WATERLOGGED)) Fluids.WATER.getSource(false) else super.getFluidState(blockState)
override fun updateShape(state: BlockState, direction: Direction, neighborState: BlockState, world: LevelAccessor, pos: BlockPos, neighborPos: BlockPos): BlockState {
if (state.getValue(WATERLOGGED)) {
world.scheduleTick(pos, Fluids.WATER, Fluids.WATER.getTickDelay(world))
}
return if (state.getValue(HORIZONTAL_FACING).opposite == direction && !state.canSurvive(world, pos)) Blocks.AIR.defaultBlockState()
else super.updateShape(state, direction, neighborState, world, pos, neighborPos)
}
override fun getCollisionShape(state: BlockState, level: BlockGetter, pos: BlockPos, context: CollisionContext): VoxelShape {
val direction = state.getValue(HORIZONTAL_FACING)
return rotateShape(Direction.NORTH, direction, FLOOR_HITBOX)
}
override fun getShape(state: BlockState, level: BlockGetter, pos: BlockPos, context: CollisionContext): VoxelShape {
return getCollisionShape(state, level, pos, context)
}
override fun getStateForPlacement(context: BlockPlaceContext): BlockState? {
val fluidState = context.level.getFluidState(context.clickedPos)
return super.getStateForPlacement(context)?.setValue(HORIZONTAL_FACING, context.horizontalDirection.opposite)?.setValue(WATERLOGGED, fluidState.type === Fluids.WATER)
}
}
@@ -0,0 +1,153 @@
/*
* Copyright (C) 2023 Cobblemon Contributors
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
*/
package com.cobblemon.mod.common.block.appliances
import com.cobblemon.mod.common.util.rotateShape
import com.mojang.serialization.MapCodec
import com.mojang.serialization.codecs.RecordCodecBuilder
import net.minecraft.core.BlockPos
import net.minecraft.core.Direction
import net.minecraft.util.StringRepresentable
import net.minecraft.world.entity.LivingEntity
import net.minecraft.world.entity.player.Player
import net.minecraft.world.item.ItemStack
import net.minecraft.world.item.context.BlockPlaceContext
import net.minecraft.world.level.BlockGetter
import net.minecraft.world.level.Level
import net.minecraft.world.level.LevelAccessor
import net.minecraft.world.level.LevelReader
import net.minecraft.world.level.block.*
import net.minecraft.world.level.block.state.BlockState
import net.minecraft.world.level.block.state.StateDefinition
import net.minecraft.world.level.block.state.properties.BlockStateProperties
import net.minecraft.world.level.block.state.properties.BlockStateProperties.HORIZONTAL_FACING
import net.minecraft.world.level.block.state.properties.BlockStateProperties.WATERLOGGED
import net.minecraft.world.level.block.state.properties.BooleanProperty
import net.minecraft.world.level.block.state.properties.DoubleBlockHalf
import net.minecraft.world.level.block.state.properties.EnumProperty
import net.minecraft.world.level.material.FluidState
import net.minecraft.world.level.material.Fluids
import net.minecraft.world.phys.shapes.CollisionContext
import net.minecraft.world.phys.shapes.Shapes
import net.minecraft.world.phys.shapes.VoxelShape
//TODO: Oxidation/Waxing/Scraping not breaking the blocks
//TODO: All the Fridge appliance stuff
open class CopperFridgeBlock(settings: Properties) : HorizontalDirectionalBlock(settings), SimpleWaterloggedBlock {
companion object {
val CODEC: MapCodec<CopperFridgeBlock> = RecordCodecBuilder.mapCodec {
it.group(propertiesCodec()).apply(it, ::CopperFridgeBlock) }
val HALF: EnumProperty<DoubleBlockHalf> = BlockStateProperties.DOUBLE_BLOCK_HALF
val POWERED = BooleanProperty.create("powered")
val LOWER_HITBOX = Shapes.or(
Shapes.box(0.0625, 0.0, 0.125, 0.9375, 0.0625, 0.9375),
Shapes.box(0.0, 0.0625, 0.0625, 1.0, 1.0, 1.0))
val UPPER_HITBOX = Shapes.or(
Shapes.box(0.0, 0.0, 0.0625, 1.0, 1.0, 1.0),
Shapes.box(0.25, 0.125, 0.0, 0.375, 0.3125, 0.0625),
Shapes.box(0.625, 0.125, 0.0, 0.75, 0.3125, 0.0625))
val UPPER_COLLISSIONBOX = Shapes.box(0.0, 0.0, 0.0625, 1.0, 1.0, 1.0)
//The handles get ignored by entity collission, because it feels nicer, but still count as part of the hitbox
}
init {
registerDefaultState(stateDefinition.any()
.setValue(HORIZONTAL_FACING, Direction.NORTH)
.setValue(HALF, DoubleBlockHalf.LOWER)
.setValue(WATERLOGGED, false)
.setValue(POWERED, false)
)
}
override fun codec(): MapCodec<CopperFridgeBlock> = CODEC
override fun createBlockStateDefinition(builder: StateDefinition.Builder<Block, BlockState>) {
builder.add(HORIZONTAL_FACING, HALF, WATERLOGGED, POWERED)
}
override fun getFluidState(blockState: BlockState): FluidState? = if (blockState.getValue(WATERLOGGED)) Fluids.WATER.getSource(false) else super.getFluidState(blockState)
override fun updateShape(state: BlockState, direction: Direction, neighborState: BlockState, world: LevelAccessor, pos: BlockPos, neighborPos: BlockPos): BlockState {
if (state.getValue(WATERLOGGED)) {
world.scheduleTick(pos, Fluids.WATER, Fluids.WATER.getTickDelay(world))
}
val isFridge = neighborState.`is`(this)
val half = state.getValue(HALF)
if (!isFridge && half == DoubleBlockHalf.UPPER && neighborPos == pos.below()) {
return Blocks.AIR.defaultBlockState()
} else if (!isFridge && half == DoubleBlockHalf.LOWER && neighborPos == pos.above()) {
return Blocks.AIR.defaultBlockState()
}
return state
}
override fun getCollisionShape(state: BlockState, level: BlockGetter, pos: BlockPos, context: CollisionContext): VoxelShape {
val direction = state.getValue(HORIZONTAL_FACING)
return if (state.getValue(HALF) == DoubleBlockHalf.LOWER) {
rotateShape(Direction.NORTH, direction, LOWER_HITBOX)
} else {
rotateShape(Direction.NORTH, direction, UPPER_COLLISSIONBOX)
}
}
override fun getShape(state: BlockState, level: BlockGetter, pos: BlockPos, context: CollisionContext): VoxelShape {
val direction = state.getValue(HORIZONTAL_FACING)
return if (state.getValue(HALF) == DoubleBlockHalf.LOWER) {
rotateShape(Direction.NORTH, direction, LOWER_HITBOX)
} else {
rotateShape(Direction.NORTH, direction, UPPER_HITBOX)
}
}
override fun setPlacedBy(world: Level, pos: BlockPos, state: BlockState, placer: LivingEntity?, itemStack: ItemStack) {
world.setBlock(pos.above(),
state
.setValue(HALF, DoubleBlockHalf.UPPER)
.setValue(WATERLOGGED, world.getFluidState((pos.above())).type == Fluids.WATER)
, 3)
world.blockUpdated(pos, Blocks.AIR)
state.updateNeighbourShapes(world, pos, 3)
}
override fun getStateForPlacement(blockPlaceContext: BlockPlaceContext): BlockState? {
val abovePosition = blockPlaceContext.clickedPos.above()
val world = blockPlaceContext.level
if (world.getBlockState(abovePosition).canBeReplaced(blockPlaceContext) && !world.isOutsideBuildHeight(abovePosition)) {
return defaultBlockState()
.setValue(FACING, blockPlaceContext.horizontalDirection.opposite)
.setValue(HALF, DoubleBlockHalf.LOWER)
.setValue(WATERLOGGED, blockPlaceContext.level.getFluidState(blockPlaceContext.clickedPos).type == Fluids.WATER)
}
return null
}
override fun canSurvive(state: BlockState, world: LevelReader, pos: BlockPos): Boolean {
val blockPos = pos.below()
val blockState = world.getBlockState(blockPos)
return if (state.getValue(HALF) == DoubleBlockHalf.LOWER) blockState.isFaceSturdy(world, blockPos, Direction.UP) else blockState.`is`(this)
}
override fun playerWillDestroy(world: Level, pos: BlockPos, state: BlockState, player: Player): BlockState {
if (!world.isClientSide && player.isCreative) {
var blockPos: BlockPos = BlockPos.ZERO
var blockState: BlockState = state
val half = state.getValue(HALF)
if (half == DoubleBlockHalf.UPPER && world.getBlockState(pos.below().also { blockPos = it }).also { blockState = it }.`is`(state.block) && blockState.getValue(
HALF
) == DoubleBlockHalf.LOWER) {
val blockState2 = if (blockState.fluidState.`is`(Fluids.WATER)) Blocks.WATER.defaultBlockState() else Blocks.AIR.defaultBlockState()
world.setBlock(blockPos, blockState2, UPDATE_ALL or UPDATE_SUPPRESS_DROPS)
world.levelEvent(player, LevelEvent.PARTICLES_DESTROY_BLOCK, blockPos, getId(blockState))
}
}
return super.playerWillDestroy(world, pos, state, player)
}
}
@@ -0,0 +1,92 @@
/*
* Copyright (C) 2023 Cobblemon Contributors
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
*/
package com.cobblemon.mod.common.block.appliances
import com.cobblemon.mod.common.util.rotateShape
import com.mojang.serialization.MapCodec
import com.mojang.serialization.codecs.RecordCodecBuilder
import net.minecraft.core.BlockPos
import net.minecraft.core.Direction
import net.minecraft.world.item.context.BlockPlaceContext
import net.minecraft.world.level.BlockGetter
import net.minecraft.world.level.LevelAccessor
import net.minecraft.world.level.block.*
import net.minecraft.world.level.block.state.BlockState
import net.minecraft.world.level.block.state.StateDefinition
import net.minecraft.world.level.block.state.properties.BlockStateProperties.HORIZONTAL_FACING
import net.minecraft.world.level.block.state.properties.BlockStateProperties.WATERLOGGED
import net.minecraft.world.level.block.state.properties.BooleanProperty
import net.minecraft.world.level.material.FluidState
import net.minecraft.world.level.material.Fluids
import net.minecraft.world.phys.shapes.CollisionContext
import net.minecraft.world.phys.shapes.Shapes
import net.minecraft.world.phys.shapes.VoxelShape
//TODO: All the Mower appliance stuff
open class CopperMowerBlock(settings: Properties) : HorizontalDirectionalBlock(settings), SimpleWaterloggedBlock {
companion object {
val CODEC: MapCodec<CopperMowerBlock> = RecordCodecBuilder.mapCodec {
it.group(propertiesCodec()).apply(it, ::CopperMowerBlock) }
val TRIGGERED = BooleanProperty.create("triggered")
val COLLISIONBOX = Shapes.or(
Shapes.box(0.1875, 0.0, 0.0, 0.8125, 0.375, 0.625),
Shapes.box(0.0625, 0.0, 0.625, 0.9375, 0.625, 1.0),
Shapes.box(0.125, 0.0, 0.1875, 0.875, 0.3125, 0.5),
//The next three lines are just so the handle does have collision, it feels awkward without it but it looks bad as hitbox
Shapes.box(0.375, 0.375, 0.375, 0.625, 0.625, 0.5625),
Shapes.box(0.4375, 0.5625, 0.5, 0.5625, 0.875, 0.625),
Shapes.box(0.25, 0.875, 0.5625, 0.75, 1.0, 0.6875)
)
val HITBOX = Shapes.or(
Shapes.box(0.1875, 0.0, 0.0, 0.8125, 0.375, 0.625),
Shapes.box(0.0625, 0.0, 0.625, 0.9375, 0.625, 1.0),
Shapes.box(0.125, 0.0, 0.1875, 0.875, 0.3125, 0.5)
)
}
init {
registerDefaultState(stateDefinition.any()
.setValue(HORIZONTAL_FACING, Direction.NORTH)
.setValue(WATERLOGGED, false)
.setValue(TRIGGERED, false)
)
}
override fun codec(): MapCodec<CopperMowerBlock> = CODEC
override fun createBlockStateDefinition(builder: StateDefinition.Builder<Block, BlockState>) {
builder.add(HORIZONTAL_FACING, WATERLOGGED, TRIGGERED)
}
override fun getFluidState(blockState: BlockState): FluidState? = if (blockState.getValue(WATERLOGGED)) Fluids.WATER.getSource(false) else super.getFluidState(blockState)
override fun updateShape(state: BlockState, direction: Direction, neighborState: BlockState, world: LevelAccessor, pos: BlockPos, neighborPos: BlockPos): BlockState {
if (state.getValue(WATERLOGGED)) {
world.scheduleTick(pos, Fluids.WATER, Fluids.WATER.getTickDelay(world))
}
return if (state.getValue(HORIZONTAL_FACING).opposite == direction && !state.canSurvive(world, pos)) Blocks.AIR.defaultBlockState()
else super.updateShape(state, direction, neighborState, world, pos, neighborPos)
}
override fun getCollisionShape(state: BlockState, level: BlockGetter, pos: BlockPos, context: CollisionContext): VoxelShape {
val direction = state.getValue(HORIZONTAL_FACING)
return rotateShape(Direction.NORTH, direction, COLLISIONBOX)
}
override fun getShape(state: BlockState, level: BlockGetter, pos: BlockPos, context: CollisionContext): VoxelShape {
val direction = state.getValue(HORIZONTAL_FACING)
return rotateShape(Direction.NORTH, direction, HITBOX)
}
override fun getStateForPlacement(context: BlockPlaceContext): BlockState? {
val fluidState = context.level.getFluidState(context.clickedPos)
return super.getStateForPlacement(context)?.setValue(HORIZONTAL_FACING, context.horizontalDirection)?.setValue(WATERLOGGED, fluidState.type === Fluids.WATER)
}
}
@@ -0,0 +1,88 @@
/*
* Copyright (C) 2023 Cobblemon Contributors
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
*/
package com.cobblemon.mod.common.block.appliances
import com.cobblemon.mod.common.util.rotateShape
import com.mojang.serialization.MapCodec
import com.mojang.serialization.codecs.RecordCodecBuilder
import net.minecraft.core.BlockPos
import net.minecraft.core.Direction
import net.minecraft.util.StringRepresentable
import net.minecraft.world.item.context.BlockPlaceContext
import net.minecraft.world.level.BlockGetter
import net.minecraft.world.level.LevelAccessor
import net.minecraft.world.level.block.*
import net.minecraft.world.level.block.state.BlockState
import net.minecraft.world.level.block.state.StateDefinition
import net.minecraft.world.level.block.state.properties.BlockStateProperties.HORIZONTAL_FACING
import net.minecraft.world.level.block.state.properties.BlockStateProperties.WATERLOGGED
import net.minecraft.world.level.block.state.properties.BooleanProperty
import net.minecraft.world.level.block.state.properties.EnumProperty
import net.minecraft.world.level.material.FluidState
import net.minecraft.world.level.material.Fluids
import net.minecraft.world.phys.shapes.CollisionContext
import net.minecraft.world.phys.shapes.Shapes
import net.minecraft.world.phys.shapes.VoxelShape
//TODO: All the Oven appliance stuff - Good Luck Coders
open class CopperOvenBlock(settings: Properties) : HorizontalDirectionalBlock(settings), SimpleWaterloggedBlock {
companion object {
val CODEC: MapCodec<CopperOvenBlock> = RecordCodecBuilder.mapCodec {
it.group(propertiesCodec()).apply(it, ::CopperOvenBlock) }
val EJECTING = BooleanProperty.create("ejecting")
val COOKING = EnumProperty.create("cooking", CookingState::class.java)
val HITBOX = Shapes.box(0.0625, 0.0, 0.3125, 0.9375, 0.625, 0.9375)
}
init {
registerDefaultState(stateDefinition.any()
.setValue(HORIZONTAL_FACING, Direction.NORTH)
.setValue(WATERLOGGED, false)
.setValue(COOKING, CookingState.CLOSED)
.setValue(EJECTING, false)
)
}
enum class CookingState : StringRepresentable {
CLOSED, //Door is closed
OPEN, //Door is open
COOKING; //Door is locked closed and the light level is cranked up, as long as the block is powered by redstone. Acts as closed lid in the original Campfire Pot
override fun getSerializedName(): String = this.name.lowercase()
}
override fun codec(): MapCodec<CopperOvenBlock> = CODEC
override fun createBlockStateDefinition(builder: StateDefinition.Builder<Block, BlockState>) {
builder.add(HORIZONTAL_FACING, WATERLOGGED, COOKING, EJECTING)
}
override fun getFluidState(blockState: BlockState): FluidState? = if (blockState.getValue(WATERLOGGED)) Fluids.WATER.getSource(false) else super.getFluidState(blockState)
override fun updateShape(state: BlockState, direction: Direction, neighborState: BlockState, world: LevelAccessor, pos: BlockPos, neighborPos: BlockPos): BlockState {
if (state.getValue(WATERLOGGED)) {
world.scheduleTick(pos, Fluids.WATER, Fluids.WATER.getTickDelay(world))
}
return if (state.getValue(HORIZONTAL_FACING).opposite == direction && !state.canSurvive(world, pos)) Blocks.AIR.defaultBlockState()
else super.updateShape(state, direction, neighborState, world, pos, neighborPos)
}
override fun getCollisionShape(state: BlockState, level: BlockGetter, pos: BlockPos, context: CollisionContext): VoxelShape {
val direction = state.getValue(HORIZONTAL_FACING)
return rotateShape(Direction.NORTH, direction, HITBOX)
}
override fun getShape(state: BlockState, level: BlockGetter, pos: BlockPos, context: CollisionContext): VoxelShape {
return getCollisionShape(state, level, pos, context).singleEncompassing()
}
override fun getStateForPlacement(context: BlockPlaceContext): BlockState? {
val fluidState = context.level.getFluidState(context.clickedPos)
return super.getStateForPlacement(context)?.setValue(HORIZONTAL_FACING, context.horizontalDirection.opposite)?.setValue(WATERLOGGED, fluidState.type === Fluids.WATER)
}
}
@@ -0,0 +1,78 @@
/*
* Copyright (C) 2023 Cobblemon Contributors
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
*/
package com.cobblemon.mod.common.block.appliances
import com.cobblemon.mod.common.util.rotateShape
import com.mojang.serialization.MapCodec
import com.mojang.serialization.codecs.RecordCodecBuilder
import net.minecraft.core.BlockPos
import net.minecraft.core.Direction
import net.minecraft.world.item.context.BlockPlaceContext
import net.minecraft.world.level.BlockGetter
import net.minecraft.world.level.LevelAccessor
import net.minecraft.world.level.block.*
import net.minecraft.world.level.block.state.BlockState
import net.minecraft.world.level.block.state.StateDefinition
import net.minecraft.world.level.block.state.properties.BlockStateProperties.HORIZONTAL_FACING
import net.minecraft.world.level.block.state.properties.BlockStateProperties.WATERLOGGED
import net.minecraft.world.level.block.state.properties.BooleanProperty
import net.minecraft.world.level.material.FluidState
import net.minecraft.world.level.material.Fluids
import net.minecraft.world.phys.shapes.CollisionContext
import net.minecraft.world.phys.shapes.Shapes
import net.minecraft.world.phys.shapes.VoxelShape
open class CopperWasherBlock(settings: Properties) : HorizontalDirectionalBlock(settings), SimpleWaterloggedBlock {
companion object {
val CODEC: MapCodec<CopperWasherBlock> = RecordCodecBuilder.mapCodec {
it.group(propertiesCodec()).apply(it, ::CopperWasherBlock) }
val POWERED = BooleanProperty.create("powered")
val HITBOX = Shapes.box(0.0625, 0.0, 0.125, 0.9375, 1.0, 1.0)
}
init {
registerDefaultState(stateDefinition.any()
.setValue(HORIZONTAL_FACING, Direction.NORTH)
.setValue(WATERLOGGED, false)
.setValue(POWERED, false)
)
}
override fun codec(): MapCodec<CopperWasherBlock> = CODEC
override fun createBlockStateDefinition(builder: StateDefinition.Builder<Block, BlockState>) {
builder.add(HORIZONTAL_FACING, WATERLOGGED, POWERED)
}
override fun getFluidState(blockState: BlockState): FluidState? = if (blockState.getValue(WATERLOGGED)) Fluids.WATER.getSource(false) else super.getFluidState(blockState)
override fun updateShape(state: BlockState, direction: Direction, neighborState: BlockState, world: LevelAccessor, pos: BlockPos, neighborPos: BlockPos): BlockState {
if (state.getValue(WATERLOGGED)) {
world.scheduleTick(pos, Fluids.WATER, Fluids.WATER.getTickDelay(world))
}
return if (state.getValue(HORIZONTAL_FACING).opposite == direction && !state.canSurvive(world, pos)) Blocks.AIR.defaultBlockState()
else super.updateShape(state, direction, neighborState, world, pos, neighborPos)
}
override fun getCollisionShape(state: BlockState, level: BlockGetter, pos: BlockPos, context: CollisionContext): VoxelShape {
val direction = state.getValue(HORIZONTAL_FACING)
return rotateShape(Direction.NORTH, direction, HITBOX)
}
override fun getShape(state: BlockState, level: BlockGetter, pos: BlockPos, context: CollisionContext): VoxelShape {
return getCollisionShape(state, level, pos, context).singleEncompassing()
}
override fun getStateForPlacement(context: BlockPlaceContext): BlockState? {
val fluidState = context.level.getFluidState(context.clickedPos)
return super.getStateForPlacement(context)?.setValue(HORIZONTAL_FACING, context.horizontalDirection.opposite)?.setValue(WATERLOGGED, fluidState.type === Fluids.WATER)
}
}
@@ -0,0 +1,31 @@
/*
* Copyright (C) 2023 Cobblemon Contributors
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
*/
package com.cobblemon.mod.common.block.appliances
import net.minecraft.core.BlockPos
import net.minecraft.server.level.ServerLevel
import net.minecraft.util.RandomSource
import net.minecraft.world.level.block.WeatheringCopper
import net.minecraft.world.level.block.state.BlockState
class WeatheringCopperFanBlock(val weatherState: WeatheringCopper.WeatherState, properties: Properties) :
CopperFanBlock(properties), WeatheringCopper {
override fun randomTick(state: BlockState?, level: ServerLevel?, pos: BlockPos?, random: RandomSource?) {
this.changeOverTime(state, level, pos, random)
}
override fun isRandomlyTicking(state: BlockState): Boolean {
return WeatheringCopper.getNext(state.getBlock()).isPresent()
}
override fun getAge(): WeatheringCopper.WeatherState {
return this.weatherState
}
}
@@ -0,0 +1,34 @@
/*
* Copyright (C) 2023 Cobblemon Contributors
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
*/
package com.cobblemon.mod.common.block.appliances
import net.minecraft.core.BlockPos
import net.minecraft.server.level.ServerLevel
import net.minecraft.util.RandomSource
import net.minecraft.world.level.block.WeatheringCopper
import net.minecraft.world.level.block.state.BlockState
import net.minecraft.world.level.block.state.properties.DoubleBlockHalf
class WeatheringCopperFridgeBlock(val weatherState: WeatheringCopper.WeatherState, properties: Properties) :
CopperFridgeBlock(properties), WeatheringCopper {
override fun randomTick(state: BlockState, level: ServerLevel?, pos: BlockPos?, random: RandomSource?) {
if (state.getValue(HALF) == DoubleBlockHalf.LOWER) {
this.changeOverTime(state, level, pos, random)
}
}
override fun isRandomlyTicking(state: BlockState): Boolean {
return WeatheringCopper.getNext(state.getBlock()).isPresent()
}
override fun getAge(): WeatheringCopper.WeatherState {
return this.weatherState
}
}
@@ -0,0 +1,31 @@
/*
* Copyright (C) 2023 Cobblemon Contributors
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
*/
package com.cobblemon.mod.common.block.appliances
import net.minecraft.core.BlockPos
import net.minecraft.server.level.ServerLevel
import net.minecraft.util.RandomSource
import net.minecraft.world.level.block.WeatheringCopper
import net.minecraft.world.level.block.state.BlockState
class WeatheringCopperMowerBlock(val weatherState: WeatheringCopper.WeatherState, properties: Properties) :
CopperMowerBlock(properties), WeatheringCopper {
override fun randomTick(state: BlockState?, level: ServerLevel?, pos: BlockPos?, random: RandomSource?) {
this.changeOverTime(state, level, pos, random)
}
override fun isRandomlyTicking(state: BlockState): Boolean {
return WeatheringCopper.getNext(state.getBlock()).isPresent()
}
override fun getAge(): WeatheringCopper.WeatherState {
return this.weatherState
}
}
@@ -0,0 +1,31 @@
/*
* Copyright (C) 2023 Cobblemon Contributors
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
*/
package com.cobblemon.mod.common.block.appliances
import net.minecraft.core.BlockPos
import net.minecraft.server.level.ServerLevel
import net.minecraft.util.RandomSource
import net.minecraft.world.level.block.WeatheringCopper
import net.minecraft.world.level.block.state.BlockState
class WeatheringCopperOvenBlock(val weatherState: WeatheringCopper.WeatherState, properties: Properties) :
CopperOvenBlock(properties), WeatheringCopper {
override fun randomTick(state: BlockState?, level: ServerLevel?, pos: BlockPos?, random: RandomSource?) {
this.changeOverTime(state, level, pos, random)
}
override fun isRandomlyTicking(state: BlockState): Boolean {
return WeatheringCopper.getNext(state.getBlock()).isPresent()
}
override fun getAge(): WeatheringCopper.WeatherState {
return this.weatherState
}
}
@@ -0,0 +1,31 @@
/*
* Copyright (C) 2023 Cobblemon Contributors
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
*/
package com.cobblemon.mod.common.block.appliances
import net.minecraft.core.BlockPos
import net.minecraft.server.level.ServerLevel
import net.minecraft.util.RandomSource
import net.minecraft.world.level.block.WeatheringCopper
import net.minecraft.world.level.block.state.BlockState
class WeatheringCopperWasherBlock(val weatherState: WeatheringCopper.WeatherState, properties: Properties) :
CopperWasherBlock(properties), WeatheringCopper {
override fun randomTick(state: BlockState?, level: ServerLevel?, pos: BlockPos?, random: RandomSource?) {
this.changeOverTime(state, level, pos, random)
}
override fun isRandomlyTicking(state: BlockState): Boolean {
return WeatheringCopper.getNext(state.getBlock()).isPresent()
}
override fun getAge(): WeatheringCopper.WeatherState {
return this.weatherState
}
}
@@ -414,7 +414,16 @@ object CobblemonClient {
CobblemonBlocks.NEVER_MELT_ICE,
CobblemonBlocks.WIDE_LENS,
CobblemonBlocks.ZOOM_LENS,
CobblemonBlocks.SCOPE_LENS
CobblemonBlocks.SCOPE_LENS,
CobblemonBlocks.COPPER_FAN,
CobblemonBlocks.EXPOSED_COPPER_FAN,
CobblemonBlocks.WEATHERED_COPPER_FAN,
CobblemonBlocks.OXIDIZED_COPPER_FAN,
CobblemonBlocks.WAXED_COPPER_FAN,
CobblemonBlocks.WAXED_EXPOSED_COPPER_FAN,
CobblemonBlocks.WAXED_WEATHERED_COPPER_FAN,
CobblemonBlocks.WAXED_OXIDIZED_COPPER_FAN
)
this.createBoatModelLayers()
@@ -487,6 +487,47 @@ object CobblemonItemGroups {
entries.accept(CobblemonItems.PINK_PLAQUE)
CobblemonItems.campfire_pots.forEach(entries::accept)
entries.accept(CobblemonItems.COPPER_OVEN)
entries.accept(CobblemonItems.COPPER_WASHER)
entries.accept(CobblemonItems.COPPER_FAN)
entries.accept(CobblemonItems.COPPER_MOWER)
entries.accept(CobblemonItems.COPPER_FRIDGE)
entries.accept(CobblemonItems.EXPOSED_COPPER_OVEN)
entries.accept(CobblemonItems.EXPOSED_COPPER_WASHER)
entries.accept(CobblemonItems.EXPOSED_COPPER_FAN)
entries.accept(CobblemonItems.EXPOSED_COPPER_MOWER)
entries.accept(CobblemonItems.EXPOSED_COPPER_FRIDGE)
entries.accept(CobblemonItems.WEATHERED_COPPER_OVEN)
entries.accept(CobblemonItems.WEATHERED_COPPER_WASHER)
entries.accept(CobblemonItems.WEATHERED_COPPER_FAN)
entries.accept(CobblemonItems.WEATHERED_COPPER_MOWER)
entries.accept(CobblemonItems.WEATHERED_COPPER_FRIDGE)
entries.accept(CobblemonItems.OXIDIZED_COPPER_OVEN)
entries.accept(CobblemonItems.OXIDIZED_COPPER_WASHER)
entries.accept(CobblemonItems.OXIDIZED_COPPER_FAN)
entries.accept(CobblemonItems.OXIDIZED_COPPER_MOWER)
entries.accept(CobblemonItems.OXIDIZED_COPPER_FRIDGE)
entries.accept(CobblemonItems.WAXED_COPPER_OVEN)
entries.accept(CobblemonItems.WAXED_COPPER_WASHER)
entries.accept(CobblemonItems.WAXED_COPPER_FAN)
entries.accept(CobblemonItems.WAXED_COPPER_MOWER)
entries.accept(CobblemonItems.WAXED_COPPER_FRIDGE)
entries.accept(CobblemonItems.WAXED_EXPOSED_COPPER_OVEN)
entries.accept(CobblemonItems.WAXED_EXPOSED_COPPER_WASHER)
entries.accept(CobblemonItems.WAXED_EXPOSED_COPPER_FAN)
entries.accept(CobblemonItems.WAXED_EXPOSED_COPPER_MOWER)
entries.accept(CobblemonItems.WAXED_EXPOSED_COPPER_FRIDGE)
entries.accept(CobblemonItems.WAXED_WEATHERED_COPPER_OVEN)
entries.accept(CobblemonItems.WAXED_WEATHERED_COPPER_WASHER)
entries.accept(CobblemonItems.WAXED_WEATHERED_COPPER_FAN)
entries.accept(CobblemonItems.WAXED_WEATHERED_COPPER_MOWER)
entries.accept(CobblemonItems.WAXED_WEATHERED_COPPER_FRIDGE)
entries.accept(CobblemonItems.WAXED_OXIDIZED_COPPER_OVEN)
entries.accept(CobblemonItems.WAXED_OXIDIZED_COPPER_WASHER)
entries.accept(CobblemonItems.WAXED_OXIDIZED_COPPER_FAN)
entries.accept(CobblemonItems.WAXED_OXIDIZED_COPPER_MOWER)
entries.accept(CobblemonItems.WAXED_OXIDIZED_COPPER_FRIDGE)
}
private fun consumableEntries(displayContext: ItemDisplayParameters, entries: Output) {
@@ -0,0 +1,469 @@
{
"variants": {
"facing=east,power=0": {
"model": "cobblemon:block/copper_fan_unpowered",
"y": 90
},
"facing=north,power=0": {
"model": "cobblemon:block/copper_fan_unpowered"
},
"facing=south,power=0": {
"model": "cobblemon:block/copper_fan_unpowered",
"y": 180
},
"facing=west,power=0": {
"model": "cobblemon:block/copper_fan_unpowered",
"y": 270
},
"facing=east,power=1,push=false": {
"model": "cobblemon:block/copper_fan_decorative",
"y": 90
},
"facing=north,power=1,push=false": {
"model": "cobblemon:block/copper_fan_decorative"
},
"facing=south,power=1,push=false": {
"model": "cobblemon:block/copper_fan_decorative",
"y": 180
},
"facing=west,power=1,push=false": {
"model": "cobblemon:block/copper_fan_decorative",
"y": 270
},
"facing=east,power=1,push=true": {
"model": "cobblemon:block/copper_fan_pushing",
"y": 90
},
"facing=north,power=1,push=true": {
"model": "cobblemon:block/copper_fan_pushing"
},
"facing=south,power=1,push=true": {
"model": "cobblemon:block/copper_fan_pushing",
"y": 180
},
"facing=west,power=1,push=true": {
"model": "cobblemon:block/copper_fan_pushing",
"y": 270
},
"facing=east,power=2,push=false": {
"model": "cobblemon:block/copper_fan_decorative",
"y": 90
},
"facing=north,power=2,push=false": {
"model": "cobblemon:block/copper_fan_decorative"
},
"facing=south,power=2,push=false": {
"model": "cobblemon:block/copper_fan_decorative",
"y": 180
},
"facing=west,power=2,push=false": {
"model": "cobblemon:block/copper_fan_decorative",
"y": 270
},
"facing=east,power=2,push=true": {
"model": "cobblemon:block/copper_fan_pushing",
"y": 90
},
"facing=north,power=2,push=true": {
"model": "cobblemon:block/copper_fan_pushing"
},
"facing=south,power=2,push=true": {
"model": "cobblemon:block/copper_fan_pushing",
"y": 180
},
"facing=west,power=2,push=true": {
"model": "cobblemon:block/copper_fan_pushing",
"y": 270
},
"facing=east,power=3,push=false": {
"model": "cobblemon:block/copper_fan_decorative",
"y": 90
},
"facing=north,power=3,push=false": {
"model": "cobblemon:block/copper_fan_decorative"
},
"facing=south,power=3,push=false": {
"model": "cobblemon:block/copper_fan_decorative",
"y": 180
},
"facing=west,power=3,push=false": {
"model": "cobblemon:block/copper_fan_decorative",
"y": 270
},
"facing=east,power=3,push=true": {
"model": "cobblemon:block/copper_fan_pushing",
"y": 90
},
"facing=north,power=3,push=true": {
"model": "cobblemon:block/copper_fan_pushing"
},
"facing=south,power=3,push=true": {
"model": "cobblemon:block/copper_fan_pushing",
"y": 180
},
"facing=west,power=3,push=true": {
"model": "cobblemon:block/copper_fan_pushing",
"y": 270
},
"facing=east,power=4,push=false": {
"model": "cobblemon:block/copper_fan_decorative",
"y": 90
},
"facing=north,power=4,push=false": {
"model": "cobblemon:block/copper_fan_decorative"
},
"facing=south,power=4,push=false": {
"model": "cobblemon:block/copper_fan_decorative",
"y": 180
},
"facing=west,power=4,push=false": {
"model": "cobblemon:block/copper_fan_decorative",
"y": 270
},
"facing=east,power=4,push=true": {
"model": "cobblemon:block/copper_fan_pushing",
"y": 90
},
"facing=north,power=4,push=true": {
"model": "cobblemon:block/copper_fan_pushing"
},
"facing=south,power=4,push=true": {
"model": "cobblemon:block/copper_fan_pushing",
"y": 180
},
"facing=west,power=4,push=true": {
"model": "cobblemon:block/copper_fan_pushing",
"y": 270
},
"facing=east,power=5,push=false": {
"model": "cobblemon:block/copper_fan_decorative",
"y": 90
},
"facing=north,power=5,push=false": {
"model": "cobblemon:block/copper_fan_decorative"
},
"facing=south,power=5,push=false": {
"model": "cobblemon:block/copper_fan_decorative",
"y": 180
},
"facing=west,power=5,push=false": {
"model": "cobblemon:block/copper_fan_decorative",
"y": 270
},
"facing=east,power=5,push=true": {
"model": "cobblemon:block/copper_fan_pushing",
"y": 90
},
"facing=north,power=5,push=true": {
"model": "cobblemon:block/copper_fan_pushing"
},
"facing=south,power=5,push=true": {
"model": "cobblemon:block/copper_fan_pushing",
"y": 180
},
"facing=west,power=5,push=true": {
"model": "cobblemon:block/copper_fan_pushing",
"y": 270
},
"facing=east,power=6,push=false": {
"model": "cobblemon:block/copper_fan_decorative",
"y": 90
},
"facing=north,power=6,push=false": {
"model": "cobblemon:block/copper_fan_decorative"
},
"facing=south,power=6,push=false": {
"model": "cobblemon:block/copper_fan_decorative",
"y": 180
},
"facing=west,power=6,push=false": {
"model": "cobblemon:block/copper_fan_decorative",
"y": 270
},
"facing=east,power=6,push=true": {
"model": "cobblemon:block/copper_fan_pushing",
"y": 90
},
"facing=north,power=6,push=true": {
"model": "cobblemon:block/copper_fan_pushing"
},
"facing=south,power=6,push=true": {
"model": "cobblemon:block/copper_fan_pushing",
"y": 180
},
"facing=west,power=6,push=true": {
"model": "cobblemon:block/copper_fan_pushing",
"y": 270
},
"facing=east,power=7,push=false": {
"model": "cobblemon:block/copper_fan_decorative",
"y": 90
},
"facing=north,power=7,push=false": {
"model": "cobblemon:block/copper_fan_decorative"
},
"facing=south,power=7,push=false": {
"model": "cobblemon:block/copper_fan_decorative",
"y": 180
},
"facing=west,power=7,push=false": {
"model": "cobblemon:block/copper_fan_decorative",
"y": 270
},
"facing=east,power=7,push=true": {
"model": "cobblemon:block/copper_fan_pushing",
"y": 90
},
"facing=north,power=7,push=true": {
"model": "cobblemon:block/copper_fan_pushing"
},
"facing=south,power=7,push=true": {
"model": "cobblemon:block/copper_fan_pushing",
"y": 180
},
"facing=west,power=7,push=true": {
"model": "cobblemon:block/copper_fan_pushing",
"y": 270
},
"facing=east,power=8,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=8,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong"
},
"facing=south,power=8,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=8,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=8,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=8,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong"
},
"facing=south,power=8,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=8,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=9,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=9,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong"
},
"facing=south,power=9,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=9,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=9,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=9,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong"
},
"facing=south,power=9,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=9,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=10,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=10,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong"
},
"facing=south,power=10,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=10,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=10,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=10,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong"
},
"facing=south,power=10,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=10,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=11,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=11,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong"
},
"facing=south,power=11,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=11,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=11,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=11,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong"
},
"facing=south,power=11,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=11,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=12,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=12,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong"
},
"facing=south,power=12,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=12,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=12,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=12,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong"
},
"facing=south,power=12,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=12,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=13,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=13,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong"
},
"facing=south,power=13,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=13,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=13,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=13,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong"
},
"facing=south,power=13,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=13,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=14,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=14,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong"
},
"facing=south,power=14,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=14,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=14,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=14,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong"
},
"facing=south,power=14,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=14,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=15,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=15,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong"
},
"facing=south,power=15,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=15,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=15,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=15,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong"
},
"facing=south,power=15,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=15,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong",
"y": 270
}
}
}
@@ -0,0 +1,34 @@
{
"variants": {
"facing=east,half=lower": {
"model": "cobblemon:block/copper_fridge_bottom",
"y": 90
},
"facing=north,half=lower": {
"model": "cobblemon:block/copper_fridge_bottom"
},
"facing=south,half=lower": {
"model": "cobblemon:block/copper_fridge_bottom",
"y": 180
},
"facing=west,half=lower": {
"model": "cobblemon:block/copper_fridge_bottom",
"y": 270
},
"facing=east,half=upper": {
"model": "cobblemon:block/copper_fridge_top",
"y": 90
},
"facing=north,half=upper": {
"model": "cobblemon:block/copper_fridge_top"
},
"facing=south,half=upper": {
"model": "cobblemon:block/copper_fridge_top",
"y": 180
},
"facing=west,half=upper": {
"model": "cobblemon:block/copper_fridge_top",
"y": 270
}
}
}
@@ -0,0 +1,19 @@
{
"variants": {
"facing=east": {
"model": "cobblemon:block/copper_mower",
"y": 90
},
"facing=north": {
"model": "cobblemon:block/copper_mower"
},
"facing=south": {
"model": "cobblemon:block/copper_mower",
"y": 180
},
"facing=west": {
"model": "cobblemon:block/copper_mower",
"y": 270
}
}
}
@@ -0,0 +1,64 @@
{
"variants": {
"facing=east,cooking=closed,ejecting=false": {
"model": "cobblemon:block/copper_oven_closed",
"y": 90
},
"facing=north,cooking=closed,ejecting=false": {
"model": "cobblemon:block/copper_oven_closed"
},
"facing=south,cooking=closed,ejecting=false": {
"model": "cobblemon:block/copper_oven_closed",
"y": 180
},
"facing=west,cooking=closed,ejecting=false": {
"model": "cobblemon:block/copper_oven_closed",
"y": 270
},
"facing=east,cooking=open,ejecting=false": {
"model": "cobblemon:block/copper_oven_open",
"y": 90
},
"facing=north,cooking=open,ejecting=false": {
"model": "cobblemon:block/copper_oven_open"
},
"facing=south,cooking=open,ejecting=false": {
"model": "cobblemon:block/copper_oven_open",
"y": 180
},
"facing=west,cooking=open,ejecting=false": {
"model": "cobblemon:block/copper_oven_open",
"y": 270
},
"facing=east,cooking=cooking,ejecting=false": {
"model": "cobblemon:block/copper_oven_closed",
"y": 90
},
"facing=north,cooking=cooking,ejecting=false": {
"model": "cobblemon:block/copper_oven_closed"
},
"facing=south,cooking=cooking,ejecting=false": {
"model": "cobblemon:block/copper_oven_closed",
"y": 180
},
"facing=west,cooking=cooking,ejecting=false": {
"model": "cobblemon:block/copper_oven_closed",
"y": 270
},
"facing=east,ejecting=true": {
"model": "cobblemon:block/copper_oven_open",
"y": 90
},
"facing=north,ejecting=true": {
"model": "cobblemon:block/copper_oven_open"
},
"facing=south,ejecting=true": {
"model": "cobblemon:block/copper_oven_open",
"y": 180
},
"facing=west,ejecting=true": {
"model": "cobblemon:block/copper_oven_open",
"y": 270
}
}
}
@@ -0,0 +1,19 @@
{
"variants": {
"facing=east": {
"model": "cobblemon:block/copper_washer",
"y": 90
},
"facing=north": {
"model": "cobblemon:block/copper_washer"
},
"facing=south": {
"model": "cobblemon:block/copper_washer",
"y": 180
},
"facing=west": {
"model": "cobblemon:block/copper_washer",
"y": 270
}
}
}
@@ -0,0 +1,469 @@
{
"variants": {
"facing=east,power=0": {
"model": "cobblemon:block/exposed_copper_fan_unpowered",
"y": 90
},
"facing=north,power=0": {
"model": "cobblemon:block/exposed_copper_fan_unpowered"
},
"facing=south,power=0": {
"model": "cobblemon:block/exposed_copper_fan_unpowered",
"y": 180
},
"facing=west,power=0": {
"model": "cobblemon:block/exposed_copper_fan_unpowered",
"y": 270
},
"facing=east,power=1,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative",
"y": 90
},
"facing=north,power=1,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative"
},
"facing=south,power=1,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative",
"y": 180
},
"facing=west,power=1,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative",
"y": 270
},
"facing=east,power=1,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing",
"y": 90
},
"facing=north,power=1,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing"
},
"facing=south,power=1,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing",
"y": 180
},
"facing=west,power=1,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing",
"y": 270
},
"facing=east,power=2,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative",
"y": 90
},
"facing=north,power=2,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative"
},
"facing=south,power=2,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative",
"y": 180
},
"facing=west,power=2,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative",
"y": 270
},
"facing=east,power=2,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing",
"y": 90
},
"facing=north,power=2,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing"
},
"facing=south,power=2,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing",
"y": 180
},
"facing=west,power=2,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing",
"y": 270
},
"facing=east,power=3,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative",
"y": 90
},
"facing=north,power=3,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative"
},
"facing=south,power=3,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative",
"y": 180
},
"facing=west,power=3,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative",
"y": 270
},
"facing=east,power=3,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing",
"y": 90
},
"facing=north,power=3,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing"
},
"facing=south,power=3,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing",
"y": 180
},
"facing=west,power=3,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing",
"y": 270
},
"facing=east,power=4,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative",
"y": 90
},
"facing=north,power=4,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative"
},
"facing=south,power=4,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative",
"y": 180
},
"facing=west,power=4,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative",
"y": 270
},
"facing=east,power=4,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing",
"y": 90
},
"facing=north,power=4,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing"
},
"facing=south,power=4,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing",
"y": 180
},
"facing=west,power=4,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing",
"y": 270
},
"facing=east,power=5,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative",
"y": 90
},
"facing=north,power=5,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative"
},
"facing=south,power=5,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative",
"y": 180
},
"facing=west,power=5,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative",
"y": 270
},
"facing=east,power=5,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing",
"y": 90
},
"facing=north,power=5,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing"
},
"facing=south,power=5,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing",
"y": 180
},
"facing=west,power=5,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing",
"y": 270
},
"facing=east,power=6,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative",
"y": 90
},
"facing=north,power=6,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative"
},
"facing=south,power=6,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative",
"y": 180
},
"facing=west,power=6,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative",
"y": 270
},
"facing=east,power=6,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing",
"y": 90
},
"facing=north,power=6,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing"
},
"facing=south,power=6,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing",
"y": 180
},
"facing=west,power=6,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing",
"y": 270
},
"facing=east,power=7,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative",
"y": 90
},
"facing=north,power=7,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative"
},
"facing=south,power=7,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative",
"y": 180
},
"facing=west,power=7,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative",
"y": 270
},
"facing=east,power=7,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing",
"y": 90
},
"facing=north,power=7,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing"
},
"facing=south,power=7,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing",
"y": 180
},
"facing=west,power=7,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing",
"y": 270
},
"facing=east,power=8,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=8,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong"
},
"facing=south,power=8,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=8,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=8,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=8,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong"
},
"facing=south,power=8,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=8,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=9,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=9,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong"
},
"facing=south,power=9,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=9,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=9,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=9,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong"
},
"facing=south,power=9,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=9,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=10,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=10,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong"
},
"facing=south,power=10,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=10,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=10,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=10,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong"
},
"facing=south,power=10,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=10,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=11,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=11,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong"
},
"facing=south,power=11,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=11,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=11,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=11,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong"
},
"facing=south,power=11,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=11,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=12,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=12,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong"
},
"facing=south,power=12,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=12,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=12,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=12,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong"
},
"facing=south,power=12,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=12,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=13,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=13,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong"
},
"facing=south,power=13,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=13,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=13,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=13,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong"
},
"facing=south,power=13,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=13,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=14,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=14,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong"
},
"facing=south,power=14,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=14,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=14,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=14,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong"
},
"facing=south,power=14,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=14,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=15,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=15,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong"
},
"facing=south,power=15,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=15,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=15,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=15,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong"
},
"facing=south,power=15,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=15,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong",
"y": 270
}
}
}
@@ -0,0 +1,34 @@
{
"variants": {
"facing=east,half=lower": {
"model": "cobblemon:block/exposed_copper_fridge_bottom",
"y": 90
},
"facing=north,half=lower": {
"model": "cobblemon:block/exposed_copper_fridge_bottom"
},
"facing=south,half=lower": {
"model": "cobblemon:block/exposed_copper_fridge_bottom",
"y": 180
},
"facing=west,half=lower": {
"model": "cobblemon:block/exposed_copper_fridge_bottom",
"y": 270
},
"facing=east,half=upper": {
"model": "cobblemon:block/exposed_copper_fridge_top",
"y": 90
},
"facing=north,half=upper": {
"model": "cobblemon:block/exposed_copper_fridge_top"
},
"facing=south,half=upper": {
"model": "cobblemon:block/exposed_copper_fridge_top",
"y": 180
},
"facing=west,half=upper": {
"model": "cobblemon:block/exposed_copper_fridge_top",
"y": 270
}
}
}
@@ -0,0 +1,19 @@
{
"variants": {
"facing=east": {
"model": "cobblemon:block/exposed_copper_mower",
"y": 90
},
"facing=north": {
"model": "cobblemon:block/exposed_copper_mower"
},
"facing=south": {
"model": "cobblemon:block/exposed_copper_mower",
"y": 180
},
"facing=west": {
"model": "cobblemon:block/exposed_copper_mower",
"y": 270
}
}
}
@@ -0,0 +1,64 @@
{
"variants": {
"facing=east,cooking=closed,ejecting=false": {
"model": "cobblemon:block/exposed_copper_oven_closed",
"y": 90
},
"facing=north,cooking=closed,ejecting=false": {
"model": "cobblemon:block/exposed_copper_oven_closed"
},
"facing=south,cooking=closed,ejecting=false": {
"model": "cobblemon:block/exposed_copper_oven_closed",
"y": 180
},
"facing=west,cooking=closed,ejecting=false": {
"model": "cobblemon:block/exposed_copper_oven_closed",
"y": 270
},
"facing=east,cooking=open,ejecting=false": {
"model": "cobblemon:block/exposed_copper_oven_open",
"y": 90
},
"facing=north,cooking=open,ejecting=false": {
"model": "cobblemon:block/exposed_copper_oven_open"
},
"facing=south,cooking=open,ejecting=false": {
"model": "cobblemon:block/exposed_copper_oven_open",
"y": 180
},
"facing=west,cooking=open,ejecting=false": {
"model": "cobblemon:block/exposed_copper_oven_open",
"y": 270
},
"facing=east,cooking=cooking,ejecting=false": {
"model": "cobblemon:block/exposed_copper_oven_closed",
"y": 90
},
"facing=north,cooking=cooking,ejecting=false": {
"model": "cobblemon:block/exposed_copper_oven_closed"
},
"facing=south,cooking=cooking,ejecting=false": {
"model": "cobblemon:block/exposed_copper_oven_closed",
"y": 180
},
"facing=west,cooking=cooking,ejecting=false": {
"model": "cobblemon:block/exposed_copper_oven_closed",
"y": 270
},
"facing=east,ejecting=true": {
"model": "cobblemon:block/exposed_copper_oven_open",
"y": 90
},
"facing=north,ejecting=true": {
"model": "cobblemon:block/exposed_copper_oven_open"
},
"facing=south,ejecting=true": {
"model": "cobblemon:block/exposed_copper_oven_open",
"y": 180
},
"facing=west,ejecting=true": {
"model": "cobblemon:block/exposed_copper_oven_open",
"y": 270
}
}
}
@@ -0,0 +1,19 @@
{
"variants": {
"facing=east": {
"model": "cobblemon:block/exposed_copper_washer",
"y": 90
},
"facing=north": {
"model": "cobblemon:block/exposed_copper_washer"
},
"facing=south": {
"model": "cobblemon:block/exposed_copper_washer",
"y": 180
},
"facing=west": {
"model": "cobblemon:block/exposed_copper_washer",
"y": 270
}
}
}
@@ -0,0 +1,469 @@
{
"variants": {
"facing=east,power=0": {
"model": "cobblemon:block/oxidized_copper_fan_unpowered",
"y": 90
},
"facing=north,power=0": {
"model": "cobblemon:block/oxidized_copper_fan_unpowered"
},
"facing=south,power=0": {
"model": "cobblemon:block/oxidized_copper_fan_unpowered",
"y": 180
},
"facing=west,power=0": {
"model": "cobblemon:block/oxidized_copper_fan_unpowered",
"y": 270
},
"facing=east,power=1,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative",
"y": 90
},
"facing=north,power=1,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative"
},
"facing=south,power=1,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative",
"y": 180
},
"facing=west,power=1,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative",
"y": 270
},
"facing=east,power=1,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing",
"y": 90
},
"facing=north,power=1,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing"
},
"facing=south,power=1,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing",
"y": 180
},
"facing=west,power=1,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing",
"y": 270
},
"facing=east,power=2,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative",
"y": 90
},
"facing=north,power=2,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative"
},
"facing=south,power=2,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative",
"y": 180
},
"facing=west,power=2,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative",
"y": 270
},
"facing=east,power=2,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing",
"y": 90
},
"facing=north,power=2,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing"
},
"facing=south,power=2,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing",
"y": 180
},
"facing=west,power=2,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing",
"y": 270
},
"facing=east,power=3,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative",
"y": 90
},
"facing=north,power=3,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative"
},
"facing=south,power=3,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative",
"y": 180
},
"facing=west,power=3,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative",
"y": 270
},
"facing=east,power=3,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing",
"y": 90
},
"facing=north,power=3,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing"
},
"facing=south,power=3,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing",
"y": 180
},
"facing=west,power=3,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing",
"y": 270
},
"facing=east,power=4,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative",
"y": 90
},
"facing=north,power=4,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative"
},
"facing=south,power=4,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative",
"y": 180
},
"facing=west,power=4,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative",
"y": 270
},
"facing=east,power=4,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing",
"y": 90
},
"facing=north,power=4,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing"
},
"facing=south,power=4,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing",
"y": 180
},
"facing=west,power=4,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing",
"y": 270
},
"facing=east,power=5,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative",
"y": 90
},
"facing=north,power=5,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative"
},
"facing=south,power=5,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative",
"y": 180
},
"facing=west,power=5,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative",
"y": 270
},
"facing=east,power=5,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing",
"y": 90
},
"facing=north,power=5,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing"
},
"facing=south,power=5,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing",
"y": 180
},
"facing=west,power=5,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing",
"y": 270
},
"facing=east,power=6,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative",
"y": 90
},
"facing=north,power=6,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative"
},
"facing=south,power=6,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative",
"y": 180
},
"facing=west,power=6,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative",
"y": 270
},
"facing=east,power=6,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing",
"y": 90
},
"facing=north,power=6,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing"
},
"facing=south,power=6,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing",
"y": 180
},
"facing=west,power=6,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing",
"y": 270
},
"facing=east,power=7,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative",
"y": 90
},
"facing=north,power=7,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative"
},
"facing=south,power=7,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative",
"y": 180
},
"facing=west,power=7,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative",
"y": 270
},
"facing=east,power=7,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing",
"y": 90
},
"facing=north,power=7,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing"
},
"facing=south,power=7,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing",
"y": 180
},
"facing=west,power=7,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing",
"y": 270
},
"facing=east,power=8,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=8,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong"
},
"facing=south,power=8,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=8,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=8,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=8,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong"
},
"facing=south,power=8,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=8,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=9,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=9,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong"
},
"facing=south,power=9,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=9,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=9,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=9,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong"
},
"facing=south,power=9,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=9,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=10,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=10,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong"
},
"facing=south,power=10,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=10,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=10,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=10,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong"
},
"facing=south,power=10,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=10,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=11,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=11,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong"
},
"facing=south,power=11,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=11,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=11,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=11,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong"
},
"facing=south,power=11,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=11,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=12,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=12,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong"
},
"facing=south,power=12,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=12,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=12,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=12,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong"
},
"facing=south,power=12,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=12,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=13,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=13,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong"
},
"facing=south,power=13,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=13,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=13,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=13,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong"
},
"facing=south,power=13,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=13,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=14,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=14,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong"
},
"facing=south,power=14,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=14,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=14,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=14,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong"
},
"facing=south,power=14,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=14,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=15,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=15,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong"
},
"facing=south,power=15,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=15,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=15,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=15,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong"
},
"facing=south,power=15,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=15,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong",
"y": 270
}
}
}
@@ -0,0 +1,34 @@
{
"variants": {
"facing=east,half=lower": {
"model": "cobblemon:block/oxidized_copper_fridge_bottom",
"y": 90
},
"facing=north,half=lower": {
"model": "cobblemon:block/oxidized_copper_fridge_bottom"
},
"facing=south,half=lower": {
"model": "cobblemon:block/oxidized_copper_fridge_bottom",
"y": 180
},
"facing=west,half=lower": {
"model": "cobblemon:block/oxidized_copper_fridge_bottom",
"y": 270
},
"facing=east,half=upper": {
"model": "cobblemon:block/oxidized_copper_fridge_top",
"y": 90
},
"facing=north,half=upper": {
"model": "cobblemon:block/oxidized_copper_fridge_top"
},
"facing=south,half=upper": {
"model": "cobblemon:block/oxidized_copper_fridge_top",
"y": 180
},
"facing=west,half=upper": {
"model": "cobblemon:block/oxidized_copper_fridge_top",
"y": 270
}
}
}
@@ -0,0 +1,19 @@
{
"variants": {
"facing=east": {
"model": "cobblemon:block/oxidized_copper_mower",
"y": 90
},
"facing=north": {
"model": "cobblemon:block/oxidized_copper_mower"
},
"facing=south": {
"model": "cobblemon:block/oxidized_copper_mower",
"y": 180
},
"facing=west": {
"model": "cobblemon:block/oxidized_copper_mower",
"y": 270
}
}
}
@@ -0,0 +1,64 @@
{
"variants": {
"facing=east,cooking=closed,ejecting=false": {
"model": "cobblemon:block/oxidized_copper_oven_closed",
"y": 90
},
"facing=north,cooking=closed,ejecting=false": {
"model": "cobblemon:block/oxidized_copper_oven_closed"
},
"facing=south,cooking=closed,ejecting=false": {
"model": "cobblemon:block/oxidized_copper_oven_closed",
"y": 180
},
"facing=west,cooking=closed,ejecting=false": {
"model": "cobblemon:block/oxidized_copper_oven_closed",
"y": 270
},
"facing=east,cooking=open,ejecting=false": {
"model": "cobblemon:block/oxidized_copper_oven_open",
"y": 90
},
"facing=north,cooking=open,ejecting=false": {
"model": "cobblemon:block/oxidized_copper_oven_open"
},
"facing=south,cooking=open,ejecting=false": {
"model": "cobblemon:block/oxidized_copper_oven_open",
"y": 180
},
"facing=west,cooking=open,ejecting=false": {
"model": "cobblemon:block/oxidized_copper_oven_open",
"y": 270
},
"facing=east,cooking=cooking,ejecting=false": {
"model": "cobblemon:block/oxidized_copper_oven_closed",
"y": 90
},
"facing=north,cooking=cooking,ejecting=false": {
"model": "cobblemon:block/oxidized_copper_oven_closed"
},
"facing=south,cooking=cooking,ejecting=false": {
"model": "cobblemon:block/oxidized_copper_oven_closed",
"y": 180
},
"facing=west,cooking=cooking,ejecting=false": {
"model": "cobblemon:block/oxidized_copper_oven_closed",
"y": 270
},
"facing=east,ejecting=true": {
"model": "cobblemon:block/oxidized_copper_oven_open",
"y": 90
},
"facing=north,ejecting=true": {
"model": "cobblemon:block/oxidized_copper_oven_open"
},
"facing=south,ejecting=true": {
"model": "cobblemon:block/oxidized_copper_oven_open",
"y": 180
},
"facing=west,ejecting=true": {
"model": "cobblemon:block/oxidized_copper_oven_open",
"y": 270
}
}
}
@@ -0,0 +1,19 @@
{
"variants": {
"facing=east": {
"model": "cobblemon:block/oxidized_copper_washer",
"y": 90
},
"facing=north": {
"model": "cobblemon:block/oxidized_copper_washer"
},
"facing=south": {
"model": "cobblemon:block/oxidized_copper_washer",
"y": 180
},
"facing=west": {
"model": "cobblemon:block/oxidized_copper_washer",
"y": 270
}
}
}
@@ -0,0 +1,469 @@
{
"variants": {
"facing=east,power=0": {
"model": "cobblemon:block/copper_fan_unpowered",
"y": 90
},
"facing=north,power=0": {
"model": "cobblemon:block/copper_fan_unpowered"
},
"facing=south,power=0": {
"model": "cobblemon:block/copper_fan_unpowered",
"y": 180
},
"facing=west,power=0": {
"model": "cobblemon:block/copper_fan_unpowered",
"y": 270
},
"facing=east,power=1,push=false": {
"model": "cobblemon:block/copper_fan_decorative",
"y": 90
},
"facing=north,power=1,push=false": {
"model": "cobblemon:block/copper_fan_decorative"
},
"facing=south,power=1,push=false": {
"model": "cobblemon:block/copper_fan_decorative",
"y": 180
},
"facing=west,power=1,push=false": {
"model": "cobblemon:block/copper_fan_decorative",
"y": 270
},
"facing=east,power=1,push=true": {
"model": "cobblemon:block/copper_fan_pushing",
"y": 90
},
"facing=north,power=1,push=true": {
"model": "cobblemon:block/copper_fan_pushing"
},
"facing=south,power=1,push=true": {
"model": "cobblemon:block/copper_fan_pushing",
"y": 180
},
"facing=west,power=1,push=true": {
"model": "cobblemon:block/copper_fan_pushing",
"y": 270
},
"facing=east,power=2,push=false": {
"model": "cobblemon:block/copper_fan_decorative",
"y": 90
},
"facing=north,power=2,push=false": {
"model": "cobblemon:block/copper_fan_decorative"
},
"facing=south,power=2,push=false": {
"model": "cobblemon:block/copper_fan_decorative",
"y": 180
},
"facing=west,power=2,push=false": {
"model": "cobblemon:block/copper_fan_decorative",
"y": 270
},
"facing=east,power=2,push=true": {
"model": "cobblemon:block/copper_fan_pushing",
"y": 90
},
"facing=north,power=2,push=true": {
"model": "cobblemon:block/copper_fan_pushing"
},
"facing=south,power=2,push=true": {
"model": "cobblemon:block/copper_fan_pushing",
"y": 180
},
"facing=west,power=2,push=true": {
"model": "cobblemon:block/copper_fan_pushing",
"y": 270
},
"facing=east,power=3,push=false": {
"model": "cobblemon:block/copper_fan_decorative",
"y": 90
},
"facing=north,power=3,push=false": {
"model": "cobblemon:block/copper_fan_decorative"
},
"facing=south,power=3,push=false": {
"model": "cobblemon:block/copper_fan_decorative",
"y": 180
},
"facing=west,power=3,push=false": {
"model": "cobblemon:block/copper_fan_decorative",
"y": 270
},
"facing=east,power=3,push=true": {
"model": "cobblemon:block/copper_fan_pushing",
"y": 90
},
"facing=north,power=3,push=true": {
"model": "cobblemon:block/copper_fan_pushing"
},
"facing=south,power=3,push=true": {
"model": "cobblemon:block/copper_fan_pushing",
"y": 180
},
"facing=west,power=3,push=true": {
"model": "cobblemon:block/copper_fan_pushing",
"y": 270
},
"facing=east,power=4,push=false": {
"model": "cobblemon:block/copper_fan_decorative",
"y": 90
},
"facing=north,power=4,push=false": {
"model": "cobblemon:block/copper_fan_decorative"
},
"facing=south,power=4,push=false": {
"model": "cobblemon:block/copper_fan_decorative",
"y": 180
},
"facing=west,power=4,push=false": {
"model": "cobblemon:block/copper_fan_decorative",
"y": 270
},
"facing=east,power=4,push=true": {
"model": "cobblemon:block/copper_fan_pushing",
"y": 90
},
"facing=north,power=4,push=true": {
"model": "cobblemon:block/copper_fan_pushing"
},
"facing=south,power=4,push=true": {
"model": "cobblemon:block/copper_fan_pushing",
"y": 180
},
"facing=west,power=4,push=true": {
"model": "cobblemon:block/copper_fan_pushing",
"y": 270
},
"facing=east,power=5,push=false": {
"model": "cobblemon:block/copper_fan_decorative",
"y": 90
},
"facing=north,power=5,push=false": {
"model": "cobblemon:block/copper_fan_decorative"
},
"facing=south,power=5,push=false": {
"model": "cobblemon:block/copper_fan_decorative",
"y": 180
},
"facing=west,power=5,push=false": {
"model": "cobblemon:block/copper_fan_decorative",
"y": 270
},
"facing=east,power=5,push=true": {
"model": "cobblemon:block/copper_fan_pushing",
"y": 90
},
"facing=north,power=5,push=true": {
"model": "cobblemon:block/copper_fan_pushing"
},
"facing=south,power=5,push=true": {
"model": "cobblemon:block/copper_fan_pushing",
"y": 180
},
"facing=west,power=5,push=true": {
"model": "cobblemon:block/copper_fan_pushing",
"y": 270
},
"facing=east,power=6,push=false": {
"model": "cobblemon:block/copper_fan_decorative",
"y": 90
},
"facing=north,power=6,push=false": {
"model": "cobblemon:block/copper_fan_decorative"
},
"facing=south,power=6,push=false": {
"model": "cobblemon:block/copper_fan_decorative",
"y": 180
},
"facing=west,power=6,push=false": {
"model": "cobblemon:block/copper_fan_decorative",
"y": 270
},
"facing=east,power=6,push=true": {
"model": "cobblemon:block/copper_fan_pushing",
"y": 90
},
"facing=north,power=6,push=true": {
"model": "cobblemon:block/copper_fan_pushing"
},
"facing=south,power=6,push=true": {
"model": "cobblemon:block/copper_fan_pushing",
"y": 180
},
"facing=west,power=6,push=true": {
"model": "cobblemon:block/copper_fan_pushing",
"y": 270
},
"facing=east,power=7,push=false": {
"model": "cobblemon:block/copper_fan_decorative",
"y": 90
},
"facing=north,power=7,push=false": {
"model": "cobblemon:block/copper_fan_decorative"
},
"facing=south,power=7,push=false": {
"model": "cobblemon:block/copper_fan_decorative",
"y": 180
},
"facing=west,power=7,push=false": {
"model": "cobblemon:block/copper_fan_decorative",
"y": 270
},
"facing=east,power=7,push=true": {
"model": "cobblemon:block/copper_fan_pushing",
"y": 90
},
"facing=north,power=7,push=true": {
"model": "cobblemon:block/copper_fan_pushing"
},
"facing=south,power=7,push=true": {
"model": "cobblemon:block/copper_fan_pushing",
"y": 180
},
"facing=west,power=7,push=true": {
"model": "cobblemon:block/copper_fan_pushing",
"y": 270
},
"facing=east,power=8,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=8,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong"
},
"facing=south,power=8,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=8,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=8,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=8,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong"
},
"facing=south,power=8,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=8,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=9,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=9,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong"
},
"facing=south,power=9,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=9,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=9,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=9,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong"
},
"facing=south,power=9,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=9,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=10,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=10,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong"
},
"facing=south,power=10,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=10,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=10,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=10,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong"
},
"facing=south,power=10,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=10,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=11,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=11,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong"
},
"facing=south,power=11,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=11,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=11,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=11,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong"
},
"facing=south,power=11,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=11,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=12,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=12,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong"
},
"facing=south,power=12,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=12,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=12,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=12,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong"
},
"facing=south,power=12,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=12,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=13,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=13,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong"
},
"facing=south,power=13,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=13,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=13,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=13,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong"
},
"facing=south,power=13,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=13,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=14,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=14,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong"
},
"facing=south,power=14,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=14,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=14,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=14,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong"
},
"facing=south,power=14,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=14,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=15,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=15,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong"
},
"facing=south,power=15,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=15,push=false": {
"model": "cobblemon:block/copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=15,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=15,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong"
},
"facing=south,power=15,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=15,push=true": {
"model": "cobblemon:block/copper_fan_pushing_strong",
"y": 270
}
}
}
@@ -0,0 +1,34 @@
{
"variants": {
"facing=east,half=lower": {
"model": "cobblemon:block/copper_fridge_bottom",
"y": 90
},
"facing=north,half=lower": {
"model": "cobblemon:block/copper_fridge_bottom"
},
"facing=south,half=lower": {
"model": "cobblemon:block/copper_fridge_bottom",
"y": 180
},
"facing=west,half=lower": {
"model": "cobblemon:block/copper_fridge_bottom",
"y": 270
},
"facing=east,half=upper": {
"model": "cobblemon:block/copper_fridge_top",
"y": 90
},
"facing=north,half=upper": {
"model": "cobblemon:block/copper_fridge_top"
},
"facing=south,half=upper": {
"model": "cobblemon:block/copper_fridge_top",
"y": 180
},
"facing=west,half=upper": {
"model": "cobblemon:block/copper_fridge_top",
"y": 270
}
}
}
@@ -0,0 +1,19 @@
{
"variants": {
"facing=east": {
"model": "cobblemon:block/copper_mower",
"y": 90
},
"facing=north": {
"model": "cobblemon:block/copper_mower"
},
"facing=south": {
"model": "cobblemon:block/copper_mower",
"y": 180
},
"facing=west": {
"model": "cobblemon:block/copper_mower",
"y": 270
}
}
}
@@ -0,0 +1,64 @@
{
"variants": {
"facing=east,cooking=closed,ejecting=false": {
"model": "cobblemon:block/copper_oven_closed",
"y": 90
},
"facing=north,cooking=closed,ejecting=false": {
"model": "cobblemon:block/copper_oven_closed"
},
"facing=south,cooking=closed,ejecting=false": {
"model": "cobblemon:block/copper_oven_closed",
"y": 180
},
"facing=west,cooking=closed,ejecting=false": {
"model": "cobblemon:block/copper_oven_closed",
"y": 270
},
"facing=east,cooking=open,ejecting=false": {
"model": "cobblemon:block/copper_oven_open",
"y": 90
},
"facing=north,cooking=open,ejecting=false": {
"model": "cobblemon:block/copper_oven_open"
},
"facing=south,cooking=open,ejecting=false": {
"model": "cobblemon:block/copper_oven_open",
"y": 180
},
"facing=west,cooking=open,ejecting=false": {
"model": "cobblemon:block/copper_oven_open",
"y": 270
},
"facing=east,cooking=cooking,ejecting=false": {
"model": "cobblemon:block/copper_oven_closed",
"y": 90
},
"facing=north,cooking=cooking,ejecting=false": {
"model": "cobblemon:block/copper_oven_closed"
},
"facing=south,cooking=cooking,ejecting=false": {
"model": "cobblemon:block/copper_oven_closed",
"y": 180
},
"facing=west,cooking=cooking,ejecting=false": {
"model": "cobblemon:block/copper_oven_closed",
"y": 270
},
"facing=east,ejecting=true": {
"model": "cobblemon:block/copper_oven_open",
"y": 90
},
"facing=north,ejecting=true": {
"model": "cobblemon:block/copper_oven_open"
},
"facing=south,ejecting=true": {
"model": "cobblemon:block/copper_oven_open",
"y": 180
},
"facing=west,ejecting=true": {
"model": "cobblemon:block/copper_oven_open",
"y": 270
}
}
}
@@ -0,0 +1,19 @@
{
"variants": {
"facing=east": {
"model": "cobblemon:block/copper_washer",
"y": 90
},
"facing=north": {
"model": "cobblemon:block/copper_washer"
},
"facing=south": {
"model": "cobblemon:block/copper_washer",
"y": 180
},
"facing=west": {
"model": "cobblemon:block/copper_washer",
"y": 270
}
}
}
@@ -0,0 +1,469 @@
{
"variants": {
"facing=east,power=0": {
"model": "cobblemon:block/exposed_copper_fan_unpowered",
"y": 90
},
"facing=north,power=0": {
"model": "cobblemon:block/exposed_copper_fan_unpowered"
},
"facing=south,power=0": {
"model": "cobblemon:block/exposed_copper_fan_unpowered",
"y": 180
},
"facing=west,power=0": {
"model": "cobblemon:block/exposed_copper_fan_unpowered",
"y": 270
},
"facing=east,power=1,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative",
"y": 90
},
"facing=north,power=1,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative"
},
"facing=south,power=1,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative",
"y": 180
},
"facing=west,power=1,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative",
"y": 270
},
"facing=east,power=1,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing",
"y": 90
},
"facing=north,power=1,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing"
},
"facing=south,power=1,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing",
"y": 180
},
"facing=west,power=1,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing",
"y": 270
},
"facing=east,power=2,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative",
"y": 90
},
"facing=north,power=2,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative"
},
"facing=south,power=2,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative",
"y": 180
},
"facing=west,power=2,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative",
"y": 270
},
"facing=east,power=2,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing",
"y": 90
},
"facing=north,power=2,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing"
},
"facing=south,power=2,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing",
"y": 180
},
"facing=west,power=2,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing",
"y": 270
},
"facing=east,power=3,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative",
"y": 90
},
"facing=north,power=3,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative"
},
"facing=south,power=3,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative",
"y": 180
},
"facing=west,power=3,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative",
"y": 270
},
"facing=east,power=3,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing",
"y": 90
},
"facing=north,power=3,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing"
},
"facing=south,power=3,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing",
"y": 180
},
"facing=west,power=3,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing",
"y": 270
},
"facing=east,power=4,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative",
"y": 90
},
"facing=north,power=4,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative"
},
"facing=south,power=4,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative",
"y": 180
},
"facing=west,power=4,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative",
"y": 270
},
"facing=east,power=4,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing",
"y": 90
},
"facing=north,power=4,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing"
},
"facing=south,power=4,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing",
"y": 180
},
"facing=west,power=4,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing",
"y": 270
},
"facing=east,power=5,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative",
"y": 90
},
"facing=north,power=5,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative"
},
"facing=south,power=5,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative",
"y": 180
},
"facing=west,power=5,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative",
"y": 270
},
"facing=east,power=5,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing",
"y": 90
},
"facing=north,power=5,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing"
},
"facing=south,power=5,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing",
"y": 180
},
"facing=west,power=5,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing",
"y": 270
},
"facing=east,power=6,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative",
"y": 90
},
"facing=north,power=6,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative"
},
"facing=south,power=6,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative",
"y": 180
},
"facing=west,power=6,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative",
"y": 270
},
"facing=east,power=6,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing",
"y": 90
},
"facing=north,power=6,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing"
},
"facing=south,power=6,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing",
"y": 180
},
"facing=west,power=6,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing",
"y": 270
},
"facing=east,power=7,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative",
"y": 90
},
"facing=north,power=7,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative"
},
"facing=south,power=7,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative",
"y": 180
},
"facing=west,power=7,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative",
"y": 270
},
"facing=east,power=7,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing",
"y": 90
},
"facing=north,power=7,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing"
},
"facing=south,power=7,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing",
"y": 180
},
"facing=west,power=7,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing",
"y": 270
},
"facing=east,power=8,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=8,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong"
},
"facing=south,power=8,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=8,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=8,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=8,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong"
},
"facing=south,power=8,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=8,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=9,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=9,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong"
},
"facing=south,power=9,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=9,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=9,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=9,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong"
},
"facing=south,power=9,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=9,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=10,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=10,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong"
},
"facing=south,power=10,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=10,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=10,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=10,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong"
},
"facing=south,power=10,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=10,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=11,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=11,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong"
},
"facing=south,power=11,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=11,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=11,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=11,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong"
},
"facing=south,power=11,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=11,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=12,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=12,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong"
},
"facing=south,power=12,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=12,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=12,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=12,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong"
},
"facing=south,power=12,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=12,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=13,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=13,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong"
},
"facing=south,power=13,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=13,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=13,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=13,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong"
},
"facing=south,power=13,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=13,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=14,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=14,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong"
},
"facing=south,power=14,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=14,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=14,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=14,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong"
},
"facing=south,power=14,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=14,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=15,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=15,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong"
},
"facing=south,power=15,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=15,push=false": {
"model": "cobblemon:block/exposed_copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=15,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=15,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong"
},
"facing=south,power=15,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=15,push=true": {
"model": "cobblemon:block/exposed_copper_fan_pushing_strong",
"y": 270
}
}
}
@@ -0,0 +1,34 @@
{
"variants": {
"facing=east,half=lower": {
"model": "cobblemon:block/exposed_copper_fridge_bottom",
"y": 90
},
"facing=north,half=lower": {
"model": "cobblemon:block/exposed_copper_fridge_bottom"
},
"facing=south,half=lower": {
"model": "cobblemon:block/exposed_copper_fridge_bottom",
"y": 180
},
"facing=west,half=lower": {
"model": "cobblemon:block/exposed_copper_fridge_bottom",
"y": 270
},
"facing=east,half=upper": {
"model": "cobblemon:block/exposed_copper_fridge_top",
"y": 90
},
"facing=north,half=upper": {
"model": "cobblemon:block/exposed_copper_fridge_top"
},
"facing=south,half=upper": {
"model": "cobblemon:block/exposed_copper_fridge_top",
"y": 180
},
"facing=west,half=upper": {
"model": "cobblemon:block/exposed_copper_fridge_top",
"y": 270
}
}
}
@@ -0,0 +1,19 @@
{
"variants": {
"facing=east": {
"model": "cobblemon:block/exposed_copper_mower",
"y": 90
},
"facing=north": {
"model": "cobblemon:block/exposed_copper_mower"
},
"facing=south": {
"model": "cobblemon:block/exposed_copper_mower",
"y": 180
},
"facing=west": {
"model": "cobblemon:block/exposed_copper_mower",
"y": 270
}
}
}
@@ -0,0 +1,64 @@
{
"variants": {
"facing=east,cooking=closed,ejecting=false": {
"model": "cobblemon:block/exposed_copper_oven_closed",
"y": 90
},
"facing=north,cooking=closed,ejecting=false": {
"model": "cobblemon:block/exposed_copper_oven_closed"
},
"facing=south,cooking=closed,ejecting=false": {
"model": "cobblemon:block/exposed_copper_oven_closed",
"y": 180
},
"facing=west,cooking=closed,ejecting=false": {
"model": "cobblemon:block/exposed_copper_oven_closed",
"y": 270
},
"facing=east,cooking=open,ejecting=false": {
"model": "cobblemon:block/exposed_copper_oven_open",
"y": 90
},
"facing=north,cooking=open,ejecting=false": {
"model": "cobblemon:block/exposed_copper_oven_open"
},
"facing=south,cooking=open,ejecting=false": {
"model": "cobblemon:block/exposed_copper_oven_open",
"y": 180
},
"facing=west,cooking=open,ejecting=false": {
"model": "cobblemon:block/exposed_copper_oven_open",
"y": 270
},
"facing=east,cooking=cooking,ejecting=false": {
"model": "cobblemon:block/exposed_copper_oven_closed",
"y": 90
},
"facing=north,cooking=cooking,ejecting=false": {
"model": "cobblemon:block/exposed_copper_oven_closed"
},
"facing=south,cooking=cooking,ejecting=false": {
"model": "cobblemon:block/exposed_copper_oven_closed",
"y": 180
},
"facing=west,cooking=cooking,ejecting=false": {
"model": "cobblemon:block/exposed_copper_oven_closed",
"y": 270
},
"facing=east,ejecting=true": {
"model": "cobblemon:block/exposed_copper_oven_open",
"y": 90
},
"facing=north,ejecting=true": {
"model": "cobblemon:block/exposed_copper_oven_open"
},
"facing=south,ejecting=true": {
"model": "cobblemon:block/exposed_copper_oven_open",
"y": 180
},
"facing=west,ejecting=true": {
"model": "cobblemon:block/exposed_copper_oven_open",
"y": 270
}
}
}
@@ -0,0 +1,19 @@
{
"variants": {
"facing=east": {
"model": "cobblemon:block/exposed_copper_washer",
"y": 90
},
"facing=north": {
"model": "cobblemon:block/exposed_copper_washer"
},
"facing=south": {
"model": "cobblemon:block/exposed_copper_washer",
"y": 180
},
"facing=west": {
"model": "cobblemon:block/exposed_copper_washer",
"y": 270
}
}
}
@@ -0,0 +1,469 @@
{
"variants": {
"facing=east,power=0": {
"model": "cobblemon:block/oxidized_copper_fan_unpowered",
"y": 90
},
"facing=north,power=0": {
"model": "cobblemon:block/oxidized_copper_fan_unpowered"
},
"facing=south,power=0": {
"model": "cobblemon:block/oxidized_copper_fan_unpowered",
"y": 180
},
"facing=west,power=0": {
"model": "cobblemon:block/oxidized_copper_fan_unpowered",
"y": 270
},
"facing=east,power=1,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative",
"y": 90
},
"facing=north,power=1,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative"
},
"facing=south,power=1,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative",
"y": 180
},
"facing=west,power=1,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative",
"y": 270
},
"facing=east,power=1,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing",
"y": 90
},
"facing=north,power=1,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing"
},
"facing=south,power=1,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing",
"y": 180
},
"facing=west,power=1,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing",
"y": 270
},
"facing=east,power=2,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative",
"y": 90
},
"facing=north,power=2,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative"
},
"facing=south,power=2,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative",
"y": 180
},
"facing=west,power=2,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative",
"y": 270
},
"facing=east,power=2,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing",
"y": 90
},
"facing=north,power=2,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing"
},
"facing=south,power=2,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing",
"y": 180
},
"facing=west,power=2,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing",
"y": 270
},
"facing=east,power=3,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative",
"y": 90
},
"facing=north,power=3,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative"
},
"facing=south,power=3,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative",
"y": 180
},
"facing=west,power=3,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative",
"y": 270
},
"facing=east,power=3,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing",
"y": 90
},
"facing=north,power=3,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing"
},
"facing=south,power=3,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing",
"y": 180
},
"facing=west,power=3,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing",
"y": 270
},
"facing=east,power=4,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative",
"y": 90
},
"facing=north,power=4,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative"
},
"facing=south,power=4,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative",
"y": 180
},
"facing=west,power=4,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative",
"y": 270
},
"facing=east,power=4,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing",
"y": 90
},
"facing=north,power=4,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing"
},
"facing=south,power=4,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing",
"y": 180
},
"facing=west,power=4,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing",
"y": 270
},
"facing=east,power=5,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative",
"y": 90
},
"facing=north,power=5,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative"
},
"facing=south,power=5,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative",
"y": 180
},
"facing=west,power=5,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative",
"y": 270
},
"facing=east,power=5,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing",
"y": 90
},
"facing=north,power=5,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing"
},
"facing=south,power=5,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing",
"y": 180
},
"facing=west,power=5,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing",
"y": 270
},
"facing=east,power=6,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative",
"y": 90
},
"facing=north,power=6,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative"
},
"facing=south,power=6,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative",
"y": 180
},
"facing=west,power=6,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative",
"y": 270
},
"facing=east,power=6,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing",
"y": 90
},
"facing=north,power=6,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing"
},
"facing=south,power=6,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing",
"y": 180
},
"facing=west,power=6,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing",
"y": 270
},
"facing=east,power=7,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative",
"y": 90
},
"facing=north,power=7,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative"
},
"facing=south,power=7,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative",
"y": 180
},
"facing=west,power=7,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative",
"y": 270
},
"facing=east,power=7,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing",
"y": 90
},
"facing=north,power=7,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing"
},
"facing=south,power=7,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing",
"y": 180
},
"facing=west,power=7,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing",
"y": 270
},
"facing=east,power=8,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=8,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong"
},
"facing=south,power=8,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=8,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=8,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=8,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong"
},
"facing=south,power=8,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=8,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=9,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=9,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong"
},
"facing=south,power=9,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=9,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=9,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=9,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong"
},
"facing=south,power=9,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=9,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=10,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=10,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong"
},
"facing=south,power=10,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=10,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=10,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=10,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong"
},
"facing=south,power=10,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=10,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=11,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=11,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong"
},
"facing=south,power=11,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=11,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=11,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=11,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong"
},
"facing=south,power=11,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=11,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=12,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=12,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong"
},
"facing=south,power=12,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=12,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=12,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=12,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong"
},
"facing=south,power=12,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=12,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=13,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=13,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong"
},
"facing=south,power=13,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=13,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=13,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=13,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong"
},
"facing=south,power=13,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=13,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=14,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=14,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong"
},
"facing=south,power=14,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=14,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=14,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=14,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong"
},
"facing=south,power=14,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=14,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=15,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=15,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong"
},
"facing=south,power=15,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=15,push=false": {
"model": "cobblemon:block/oxidized_copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=15,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=15,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong"
},
"facing=south,power=15,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=15,push=true": {
"model": "cobblemon:block/oxidized_copper_fan_pushing_strong",
"y": 270
}
}
}
@@ -0,0 +1,34 @@
{
"variants": {
"facing=east,half=lower": {
"model": "cobblemon:block/oxidized_copper_fridge_bottom",
"y": 90
},
"facing=north,half=lower": {
"model": "cobblemon:block/oxidized_copper_fridge_bottom"
},
"facing=south,half=lower": {
"model": "cobblemon:block/oxidized_copper_fridge_bottom",
"y": 180
},
"facing=west,half=lower": {
"model": "cobblemon:block/oxidized_copper_fridge_bottom",
"y": 270
},
"facing=east,half=upper": {
"model": "cobblemon:block/oxidized_copper_fridge_top",
"y": 90
},
"facing=north,half=upper": {
"model": "cobblemon:block/oxidized_copper_fridge_top"
},
"facing=south,half=upper": {
"model": "cobblemon:block/oxidized_copper_fridge_top",
"y": 180
},
"facing=west,half=upper": {
"model": "cobblemon:block/oxidized_copper_fridge_top",
"y": 270
}
}
}
@@ -0,0 +1,19 @@
{
"variants": {
"facing=east": {
"model": "cobblemon:block/oxidized_copper_mower",
"y": 90
},
"facing=north": {
"model": "cobblemon:block/oxidized_copper_mower"
},
"facing=south": {
"model": "cobblemon:block/oxidized_copper_mower",
"y": 180
},
"facing=west": {
"model": "cobblemon:block/oxidized_copper_mower",
"y": 270
}
}
}
@@ -0,0 +1,64 @@
{
"variants": {
"facing=east,cooking=closed,ejecting=false": {
"model": "cobblemon:block/oxidized_copper_oven_closed",
"y": 90
},
"facing=north,cooking=closed,ejecting=false": {
"model": "cobblemon:block/oxidized_copper_oven_closed"
},
"facing=south,cooking=closed,ejecting=false": {
"model": "cobblemon:block/oxidized_copper_oven_closed",
"y": 180
},
"facing=west,cooking=closed,ejecting=false": {
"model": "cobblemon:block/oxidized_copper_oven_closed",
"y": 270
},
"facing=east,cooking=open,ejecting=false": {
"model": "cobblemon:block/oxidized_copper_oven_open",
"y": 90
},
"facing=north,cooking=open,ejecting=false": {
"model": "cobblemon:block/oxidized_copper_oven_open"
},
"facing=south,cooking=open,ejecting=false": {
"model": "cobblemon:block/oxidized_copper_oven_open",
"y": 180
},
"facing=west,cooking=open,ejecting=false": {
"model": "cobblemon:block/oxidized_copper_oven_open",
"y": 270
},
"facing=east,cooking=cooking,ejecting=false": {
"model": "cobblemon:block/oxidized_copper_oven_closed",
"y": 90
},
"facing=north,cooking=cooking,ejecting=false": {
"model": "cobblemon:block/oxidized_copper_oven_closed"
},
"facing=south,cooking=cooking,ejecting=false": {
"model": "cobblemon:block/oxidized_copper_oven_closed",
"y": 180
},
"facing=west,cooking=cooking,ejecting=false": {
"model": "cobblemon:block/oxidized_copper_oven_closed",
"y": 270
},
"facing=east,ejecting=true": {
"model": "cobblemon:block/oxidized_copper_oven_open",
"y": 90
},
"facing=north,ejecting=true": {
"model": "cobblemon:block/oxidized_copper_oven_open"
},
"facing=south,ejecting=true": {
"model": "cobblemon:block/oxidized_copper_oven_open",
"y": 180
},
"facing=west,ejecting=true": {
"model": "cobblemon:block/oxidized_copper_oven_open",
"y": 270
}
}
}
@@ -0,0 +1,19 @@
{
"variants": {
"facing=east": {
"model": "cobblemon:block/oxidized_copper_washer",
"y": 90
},
"facing=north": {
"model": "cobblemon:block/oxidized_copper_washer"
},
"facing=south": {
"model": "cobblemon:block/oxidized_copper_washer",
"y": 180
},
"facing=west": {
"model": "cobblemon:block/oxidized_copper_washer",
"y": 270
}
}
}
@@ -0,0 +1,469 @@
{
"variants": {
"facing=east,power=0": {
"model": "cobblemon:block/weathered_copper_fan_unpowered",
"y": 90
},
"facing=north,power=0": {
"model": "cobblemon:block/weathered_copper_fan_unpowered"
},
"facing=south,power=0": {
"model": "cobblemon:block/weathered_copper_fan_unpowered",
"y": 180
},
"facing=west,power=0": {
"model": "cobblemon:block/weathered_copper_fan_unpowered",
"y": 270
},
"facing=east,power=1,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative",
"y": 90
},
"facing=north,power=1,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative"
},
"facing=south,power=1,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative",
"y": 180
},
"facing=west,power=1,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative",
"y": 270
},
"facing=east,power=1,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing",
"y": 90
},
"facing=north,power=1,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing"
},
"facing=south,power=1,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing",
"y": 180
},
"facing=west,power=1,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing",
"y": 270
},
"facing=east,power=2,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative",
"y": 90
},
"facing=north,power=2,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative"
},
"facing=south,power=2,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative",
"y": 180
},
"facing=west,power=2,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative",
"y": 270
},
"facing=east,power=2,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing",
"y": 90
},
"facing=north,power=2,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing"
},
"facing=south,power=2,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing",
"y": 180
},
"facing=west,power=2,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing",
"y": 270
},
"facing=east,power=3,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative",
"y": 90
},
"facing=north,power=3,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative"
},
"facing=south,power=3,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative",
"y": 180
},
"facing=west,power=3,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative",
"y": 270
},
"facing=east,power=3,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing",
"y": 90
},
"facing=north,power=3,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing"
},
"facing=south,power=3,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing",
"y": 180
},
"facing=west,power=3,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing",
"y": 270
},
"facing=east,power=4,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative",
"y": 90
},
"facing=north,power=4,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative"
},
"facing=south,power=4,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative",
"y": 180
},
"facing=west,power=4,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative",
"y": 270
},
"facing=east,power=4,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing",
"y": 90
},
"facing=north,power=4,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing"
},
"facing=south,power=4,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing",
"y": 180
},
"facing=west,power=4,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing",
"y": 270
},
"facing=east,power=5,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative",
"y": 90
},
"facing=north,power=5,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative"
},
"facing=south,power=5,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative",
"y": 180
},
"facing=west,power=5,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative",
"y": 270
},
"facing=east,power=5,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing",
"y": 90
},
"facing=north,power=5,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing"
},
"facing=south,power=5,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing",
"y": 180
},
"facing=west,power=5,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing",
"y": 270
},
"facing=east,power=6,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative",
"y": 90
},
"facing=north,power=6,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative"
},
"facing=south,power=6,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative",
"y": 180
},
"facing=west,power=6,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative",
"y": 270
},
"facing=east,power=6,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing",
"y": 90
},
"facing=north,power=6,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing"
},
"facing=south,power=6,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing",
"y": 180
},
"facing=west,power=6,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing",
"y": 270
},
"facing=east,power=7,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative",
"y": 90
},
"facing=north,power=7,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative"
},
"facing=south,power=7,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative",
"y": 180
},
"facing=west,power=7,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative",
"y": 270
},
"facing=east,power=7,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing",
"y": 90
},
"facing=north,power=7,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing"
},
"facing=south,power=7,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing",
"y": 180
},
"facing=west,power=7,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing",
"y": 270
},
"facing=east,power=8,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=8,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong"
},
"facing=south,power=8,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=8,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=8,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=8,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong"
},
"facing=south,power=8,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=8,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=9,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=9,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong"
},
"facing=south,power=9,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=9,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=9,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=9,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong"
},
"facing=south,power=9,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=9,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=10,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=10,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong"
},
"facing=south,power=10,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=10,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=10,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=10,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong"
},
"facing=south,power=10,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=10,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=11,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=11,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong"
},
"facing=south,power=11,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=11,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=11,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=11,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong"
},
"facing=south,power=11,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=11,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=12,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=12,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong"
},
"facing=south,power=12,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=12,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=12,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=12,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong"
},
"facing=south,power=12,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=12,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=13,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=13,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong"
},
"facing=south,power=13,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=13,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=13,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=13,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong"
},
"facing=south,power=13,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=13,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=14,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=14,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong"
},
"facing=south,power=14,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=14,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=14,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=14,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong"
},
"facing=south,power=14,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=14,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=15,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=15,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong"
},
"facing=south,power=15,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=15,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=15,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=15,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong"
},
"facing=south,power=15,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=15,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong",
"y": 270
}
}
}
@@ -0,0 +1,34 @@
{
"variants": {
"facing=east,half=lower": {
"model": "cobblemon:block/weathered_copper_fridge_bottom",
"y": 90
},
"facing=north,half=lower": {
"model": "cobblemon:block/weathered_copper_fridge_bottom"
},
"facing=south,half=lower": {
"model": "cobblemon:block/weathered_copper_fridge_bottom",
"y": 180
},
"facing=west,half=lower": {
"model": "cobblemon:block/weathered_copper_fridge_bottom",
"y": 270
},
"facing=east,half=upper": {
"model": "cobblemon:block/weathered_copper_fridge_top",
"y": 90
},
"facing=north,half=upper": {
"model": "cobblemon:block/weathered_copper_fridge_top"
},
"facing=south,half=upper": {
"model": "cobblemon:block/weathered_copper_fridge_top",
"y": 180
},
"facing=west,half=upper": {
"model": "cobblemon:block/weathered_copper_fridge_top",
"y": 270
}
}
}
@@ -0,0 +1,19 @@
{
"variants": {
"facing=east": {
"model": "cobblemon:block/weathered_copper_mower",
"y": 90
},
"facing=north": {
"model": "cobblemon:block/weathered_copper_mower"
},
"facing=south": {
"model": "cobblemon:block/weathered_copper_mower",
"y": 180
},
"facing=west": {
"model": "cobblemon:block/weathered_copper_mower",
"y": 270
}
}
}
@@ -0,0 +1,64 @@
{
"variants": {
"facing=east,cooking=closed,ejecting=false": {
"model": "cobblemon:block/weathered_copper_oven_closed",
"y": 90
},
"facing=north,cooking=closed,ejecting=false": {
"model": "cobblemon:block/weathered_copper_oven_closed"
},
"facing=south,cooking=closed,ejecting=false": {
"model": "cobblemon:block/weathered_copper_oven_closed",
"y": 180
},
"facing=west,cooking=closed,ejecting=false": {
"model": "cobblemon:block/weathered_copper_oven_closed",
"y": 270
},
"facing=east,cooking=open,ejecting=false": {
"model": "cobblemon:block/weathered_copper_oven_open",
"y": 90
},
"facing=north,cooking=open,ejecting=false": {
"model": "cobblemon:block/weathered_copper_oven_open"
},
"facing=south,cooking=open,ejecting=false": {
"model": "cobblemon:block/weathered_copper_oven_open",
"y": 180
},
"facing=west,cooking=open,ejecting=false": {
"model": "cobblemon:block/weathered_copper_oven_open",
"y": 270
},
"facing=east,cooking=cooking,ejecting=false": {
"model": "cobblemon:block/weathered_copper_oven_closed",
"y": 90
},
"facing=north,cooking=cooking,ejecting=false": {
"model": "cobblemon:block/weathered_copper_oven_closed"
},
"facing=south,cooking=cooking,ejecting=false": {
"model": "cobblemon:block/weathered_copper_oven_closed",
"y": 180
},
"facing=west,cooking=cooking,ejecting=false": {
"model": "cobblemon:block/weathered_copper_oven_closed",
"y": 270
},
"facing=east,ejecting=true": {
"model": "cobblemon:block/weathered_copper_oven_open",
"y": 90
},
"facing=north,ejecting=true": {
"model": "cobblemon:block/weathered_copper_oven_open"
},
"facing=south,ejecting=true": {
"model": "cobblemon:block/weathered_copper_oven_open",
"y": 180
},
"facing=west,ejecting=true": {
"model": "cobblemon:block/weathered_copper_oven_open",
"y": 270
}
}
}
@@ -0,0 +1,19 @@
{
"variants": {
"facing=east": {
"model": "cobblemon:block/weathered_copper_washer",
"y": 90
},
"facing=north": {
"model": "cobblemon:block/weathered_copper_washer"
},
"facing=south": {
"model": "cobblemon:block/weathered_copper_washer",
"y": 180
},
"facing=west": {
"model": "cobblemon:block/weathered_copper_washer",
"y": 270
}
}
}
@@ -0,0 +1,469 @@
{
"variants": {
"facing=east,power=0": {
"model": "cobblemon:block/weathered_copper_fan_unpowered",
"y": 90
},
"facing=north,power=0": {
"model": "cobblemon:block/weathered_copper_fan_unpowered"
},
"facing=south,power=0": {
"model": "cobblemon:block/weathered_copper_fan_unpowered",
"y": 180
},
"facing=west,power=0": {
"model": "cobblemon:block/weathered_copper_fan_unpowered",
"y": 270
},
"facing=east,power=1,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative",
"y": 90
},
"facing=north,power=1,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative"
},
"facing=south,power=1,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative",
"y": 180
},
"facing=west,power=1,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative",
"y": 270
},
"facing=east,power=1,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing",
"y": 90
},
"facing=north,power=1,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing"
},
"facing=south,power=1,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing",
"y": 180
},
"facing=west,power=1,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing",
"y": 270
},
"facing=east,power=2,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative",
"y": 90
},
"facing=north,power=2,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative"
},
"facing=south,power=2,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative",
"y": 180
},
"facing=west,power=2,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative",
"y": 270
},
"facing=east,power=2,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing",
"y": 90
},
"facing=north,power=2,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing"
},
"facing=south,power=2,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing",
"y": 180
},
"facing=west,power=2,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing",
"y": 270
},
"facing=east,power=3,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative",
"y": 90
},
"facing=north,power=3,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative"
},
"facing=south,power=3,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative",
"y": 180
},
"facing=west,power=3,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative",
"y": 270
},
"facing=east,power=3,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing",
"y": 90
},
"facing=north,power=3,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing"
},
"facing=south,power=3,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing",
"y": 180
},
"facing=west,power=3,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing",
"y": 270
},
"facing=east,power=4,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative",
"y": 90
},
"facing=north,power=4,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative"
},
"facing=south,power=4,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative",
"y": 180
},
"facing=west,power=4,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative",
"y": 270
},
"facing=east,power=4,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing",
"y": 90
},
"facing=north,power=4,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing"
},
"facing=south,power=4,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing",
"y": 180
},
"facing=west,power=4,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing",
"y": 270
},
"facing=east,power=5,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative",
"y": 90
},
"facing=north,power=5,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative"
},
"facing=south,power=5,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative",
"y": 180
},
"facing=west,power=5,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative",
"y": 270
},
"facing=east,power=5,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing",
"y": 90
},
"facing=north,power=5,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing"
},
"facing=south,power=5,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing",
"y": 180
},
"facing=west,power=5,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing",
"y": 270
},
"facing=east,power=6,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative",
"y": 90
},
"facing=north,power=6,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative"
},
"facing=south,power=6,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative",
"y": 180
},
"facing=west,power=6,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative",
"y": 270
},
"facing=east,power=6,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing",
"y": 90
},
"facing=north,power=6,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing"
},
"facing=south,power=6,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing",
"y": 180
},
"facing=west,power=6,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing",
"y": 270
},
"facing=east,power=7,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative",
"y": 90
},
"facing=north,power=7,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative"
},
"facing=south,power=7,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative",
"y": 180
},
"facing=west,power=7,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative",
"y": 270
},
"facing=east,power=7,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing",
"y": 90
},
"facing=north,power=7,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing"
},
"facing=south,power=7,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing",
"y": 180
},
"facing=west,power=7,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing",
"y": 270
},
"facing=east,power=8,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=8,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong"
},
"facing=south,power=8,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=8,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=8,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=8,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong"
},
"facing=south,power=8,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=8,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=9,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=9,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong"
},
"facing=south,power=9,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=9,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=9,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=9,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong"
},
"facing=south,power=9,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=9,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=10,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=10,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong"
},
"facing=south,power=10,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=10,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=10,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=10,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong"
},
"facing=south,power=10,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=10,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=11,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=11,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong"
},
"facing=south,power=11,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=11,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=11,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=11,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong"
},
"facing=south,power=11,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=11,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=12,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=12,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong"
},
"facing=south,power=12,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=12,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=12,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=12,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong"
},
"facing=south,power=12,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=12,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=13,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=13,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong"
},
"facing=south,power=13,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=13,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=13,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=13,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong"
},
"facing=south,power=13,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=13,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=14,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=14,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong"
},
"facing=south,power=14,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=14,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=14,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=14,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong"
},
"facing=south,power=14,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=14,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong",
"y": 270
},
"facing=east,power=15,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong",
"y": 90
},
"facing=north,power=15,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong"
},
"facing=south,power=15,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong",
"y": 180
},
"facing=west,power=15,push=false": {
"model": "cobblemon:block/weathered_copper_fan_decorative_strong",
"y": 270
},
"facing=east,power=15,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong",
"y": 90
},
"facing=north,power=15,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong"
},
"facing=south,power=15,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong",
"y": 180
},
"facing=west,power=15,push=true": {
"model": "cobblemon:block/weathered_copper_fan_pushing_strong",
"y": 270
}
}
}
@@ -0,0 +1,34 @@
{
"variants": {
"facing=east,half=lower": {
"model": "cobblemon:block/weathered_copper_fridge_bottom",
"y": 90
},
"facing=north,half=lower": {
"model": "cobblemon:block/weathered_copper_fridge_bottom"
},
"facing=south,half=lower": {
"model": "cobblemon:block/weathered_copper_fridge_bottom",
"y": 180
},
"facing=west,half=lower": {
"model": "cobblemon:block/weathered_copper_fridge_bottom",
"y": 270
},
"facing=east,half=upper": {
"model": "cobblemon:block/weathered_copper_fridge_top",
"y": 90
},
"facing=north,half=upper": {
"model": "cobblemon:block/weathered_copper_fridge_top"
},
"facing=south,half=upper": {
"model": "cobblemon:block/weathered_copper_fridge_top",
"y": 180
},
"facing=west,half=upper": {
"model": "cobblemon:block/weathered_copper_fridge_top",
"y": 270
}
}
}
@@ -0,0 +1,19 @@
{
"variants": {
"facing=east": {
"model": "cobblemon:block/weathered_copper_mower",
"y": 90
},
"facing=north": {
"model": "cobblemon:block/weathered_copper_mower"
},
"facing=south": {
"model": "cobblemon:block/weathered_copper_mower",
"y": 180
},
"facing=west": {
"model": "cobblemon:block/weathered_copper_mower",
"y": 270
}
}
}
@@ -0,0 +1,64 @@
{
"variants": {
"facing=east,cooking=closed,ejecting=false": {
"model": "cobblemon:block/weathered_copper_oven_closed",
"y": 90
},
"facing=north,cooking=closed,ejecting=false": {
"model": "cobblemon:block/weathered_copper_oven_closed"
},
"facing=south,cooking=closed,ejecting=false": {
"model": "cobblemon:block/weathered_copper_oven_closed",
"y": 180
},
"facing=west,cooking=closed,ejecting=false": {
"model": "cobblemon:block/weathered_copper_oven_closed",
"y": 270
},
"facing=east,cooking=open,ejecting=false": {
"model": "cobblemon:block/weathered_copper_oven_open",
"y": 90
},
"facing=north,cooking=open,ejecting=false": {
"model": "cobblemon:block/weathered_copper_oven_open"
},
"facing=south,cooking=open,ejecting=false": {
"model": "cobblemon:block/weathered_copper_oven_open",
"y": 180
},
"facing=west,cooking=open,ejecting=false": {
"model": "cobblemon:block/weathered_copper_oven_open",
"y": 270
},
"facing=east,cooking=cooking,ejecting=false": {
"model": "cobblemon:block/weathered_copper_oven_closed",
"y": 90
},
"facing=north,cooking=cooking,ejecting=false": {
"model": "cobblemon:block/weathered_copper_oven_closed"
},
"facing=south,cooking=cooking,ejecting=false": {
"model": "cobblemon:block/weathered_copper_oven_closed",
"y": 180
},
"facing=west,cooking=cooking,ejecting=false": {
"model": "cobblemon:block/weathered_copper_oven_closed",
"y": 270
},
"facing=east,ejecting=true": {
"model": "cobblemon:block/weathered_copper_oven_open",
"y": 90
},
"facing=north,ejecting=true": {
"model": "cobblemon:block/weathered_copper_oven_open"
},
"facing=south,ejecting=true": {
"model": "cobblemon:block/weathered_copper_oven_open",
"y": 180
},
"facing=west,ejecting=true": {
"model": "cobblemon:block/weathered_copper_oven_open",
"y": 270
}
}
}
@@ -0,0 +1,19 @@
{
"variants": {
"facing=east": {
"model": "cobblemon:block/weathered_copper_washer",
"y": 90
},
"facing=north": {
"model": "cobblemon:block/weathered_copper_washer"
},
"facing=south": {
"model": "cobblemon:block/weathered_copper_washer",
"y": 180
},
"facing=west": {
"model": "cobblemon:block/weathered_copper_washer",
"y": 270
}
}
}
@@ -950,6 +950,46 @@
"block.cobblemon.campfire_pot_yellow": "Yellow Campfire Pot",
"block.cobblemon.tm_machine": "TM Machine",
"block.cobblemon.disc_shelf": "Disc Shelf",
"block.cobblemon.copper_oven": "Copper Oven",
"block.cobblemon.exposed_copper_oven": "Exposed Copper Oven",
"block.cobblemon.weathered_copper_oven": "Weathered Copper Oven",
"block.cobblemon.oxidized_copper_oven": "Oxidized Copper Oven",
"block.cobblemon.waxed_copper_oven": "Waxed Copper Oven",
"block.cobblemon.waxed_exposed_copper_oven": "Waxed Exposed Copper Oven",
"block.cobblemon.waxed_weathered_copper_oven": "Waxed Weathered Copper Oven",
"block.cobblemon.waxed_oxidized_copper_oven": "Waxed Oxidized Copper Oven",
"block.cobblemon.copper_washer": "Copper Washer",
"block.cobblemon.exposed_copper_washer": "Exposed Copper Washer",
"block.cobblemon.weathered_copper_washer": "Weathered Copper Washer",
"block.cobblemon.oxidized_copper_washer": "Oxidized Copper Washer",
"block.cobblemon.waxed_copper_washer": "Waxed Copper Washer",
"block.cobblemon.waxed_exposed_copper_washer": "Waxed Exposed Copper Washer",
"block.cobblemon.waxed_weathered_copper_washer": "Waxed Weathered Copper Washer",
"block.cobblemon.waxed_oxidized_copper_washer": "Waxed Oxidized Copper Washer",
"block.cobblemon.copper_fridge": "Copper Fridge",
"block.cobblemon.exposed_copper_fridge": "Exposed Copper Fridge",
"block.cobblemon.weathered_copper_fridge": "Weathered Copper Fridge",
"block.cobblemon.oxidized_copper_fridge": "Oxidized Copper Fridge",
"block.cobblemon.waxed_copper_fridge": "Waxed Copper Fridge",
"block.cobblemon.waxed_exposed_copper_fridge": "Waxed Exposed Copper Fridge",
"block.cobblemon.waxed_weathered_copper_fridge": "Waxed Weathered Copper Fridge",
"block.cobblemon.waxed_oxidized_copper_fridge": "Waxed Oxidized Copper Fridge",
"block.cobblemon.copper_fan": "Copper Fan",
"block.cobblemon.exposed_copper_fan": "Exposed Copper Fan",
"block.cobblemon.weathered_copper_fan": "Weathered Copper Fan",
"block.cobblemon.oxidized_copper_fan": "Oxidized Copper Fan",
"block.cobblemon.waxed_copper_fan": "Waxed Copper Fan",
"block.cobblemon.waxed_exposed_copper_fan": "Waxed Exposed Copper Fan",
"block.cobblemon.waxed_weathered_copper_fan": "Waxed Weathered Copper Fan",
"block.cobblemon.waxed_oxidized_copper_fan": "Waxed Oxidized Copper Fan",
"block.cobblemon.copper_mower": "Copper Mower",
"block.cobblemon.exposed_copper_mower": "Exposed Copper Mower",
"block.cobblemon.weathered_copper_mower": "Weathered Copper Mower",
"block.cobblemon.oxidized_copper_mower": "Oxidized Copper Mower",
"block.cobblemon.waxed_copper_mower": "Waxed Copper Mower",
"block.cobblemon.waxed_exposed_copper_mower": "Waxed Exposed Copper Mower",
"block.cobblemon.waxed_weathered_copper_mower": "Waxed Weathered Copper Mower",
"block.cobblemon.waxed_oxidized_copper_mower": "Waxed Oxidized Copper Mower",
"block.cobblemon.hearty_grain_bale": "Hearty Grain Bale",
"block.cobblemon.tatami_block": "Tatami",
"block.cobblemon.tatami_mat": "Tatami Mat",
@@ -0,0 +1,120 @@
{
"format_version": "1.9.0",
"credit": "Made with Blockbench",
"texture_size": [32, 32],
"textures": {
"texture": "cobblemon:block/functional/copper_appliances/copper_fan",
"blades": "cobblemon:block/functional/copper_appliances/copper_fan_blades_slow",
"particle": "block/chiseled_copper"
},
"elements": [
{
"name": "stand",
"from": [6, 0, 6],
"to": [10, 2, 10],
"rotation": {"angle": 0, "axis": "y", "origin": [6, 0, 6]},
"faces": {
"north": {"uv": [10, 14, 12, 15], "texture": "#texture"},
"east": {"uv": [8, 11, 10, 12], "texture": "#texture"},
"south": {"uv": [14, 11, 16, 12], "texture": "#texture"},
"west": {"uv": [12, 11, 14, 12], "texture": "#texture"},
"up": {"uv": [12, 14, 10, 12], "texture": "#texture"},
"down": {"uv": [14, 9, 12, 11], "texture": "#texture", "cullface": "down"}
}
},
{
"name": "frame_bottom",
"from": [1, 2, 7],
"to": [15, 4, 9],
"rotation": {"angle": 0, "axis": "y", "origin": [2, 2, 7]},
"faces": {
"north": {"uv": [1, 7, 8, 8], "texture": "#texture"},
"east": {"uv": [0, 7, 1, 8], "texture": "#texture"},
"south": {"uv": [9, 7, 16, 8], "texture": "#texture"},
"west": {"uv": [8, 7, 9, 8], "texture": "#texture"},
"up": {"uv": [8, 9, 1, 8], "texture": "#texture"},
"down": {"uv": [16, 8, 9, 9], "texture": "#texture"}
}
},
{
"name": "frame_top",
"from": [1, 14, 7],
"to": [15, 16, 9],
"rotation": {"angle": 0, "axis": "y", "origin": [2, 14, 7]},
"faces": {
"north": {"uv": [1, 1, 8, 2], "texture": "#texture"},
"east": {"uv": [0, 1, 1, 2], "texture": "#texture"},
"south": {"uv": [9, 1, 16, 2], "texture": "#texture"},
"west": {"uv": [8, 1, 9, 2], "texture": "#texture"},
"up": {"uv": [8, 1, 1, 0], "texture": "#texture"},
"down": {"uv": [16, 0, 9, 1], "texture": "#texture"}
}
},
{
"name": "frame_west",
"from": [1, 4, 7],
"to": [3, 14, 9],
"rotation": {"angle": 0, "axis": "y", "origin": [1, 4, 7]},
"faces": {
"north": {"uv": [7, 2, 8, 7], "texture": "#texture"},
"east": {"uv": [6, 2, 7, 7], "texture": "#texture"},
"south": {"uv": [9, 2, 10, 7], "texture": "#texture"},
"west": {"uv": [8, 2, 9, 7], "texture": "#texture"}
}
},
{
"name": "frame_east",
"from": [13, 4, 7],
"to": [15, 14, 9],
"rotation": {"angle": 0, "axis": "y", "origin": [13, 4, 7]},
"faces": {
"north": {"uv": [1, 2, 2, 7], "texture": "#texture"},
"east": {"uv": [0, 2, 1, 7], "texture": "#texture"},
"south": {"uv": [15, 2, 16, 7], "texture": "#texture"},
"west": {"uv": [2, 2, 3, 7], "texture": "#texture"}
}
},
{
"name": "nose",
"from": [7, 8, 7.5],
"to": [9, 10, 8.5],
"rotation": {"angle": 0, "axis": "y", "origin": [7, 6, 7]},
"faces": {
"north": {"uv": [4, 4, 5, 5], "texture": "#texture"},
"east": {"uv": [3.5, 4, 4, 5], "texture": "#texture"},
"west": {"uv": [5, 4, 5.5, 5], "texture": "#texture"},
"up": {"uv": [5, 4, 4, 3.5], "texture": "#texture"},
"down": {"uv": [5, 5, 4, 5.5], "texture": "#texture"}
}
},
{
"name": "blades",
"from": [3, 4, 8],
"to": [13, 14, 8],
"rotation": {"angle": 0, "axis": "y", "origin": [4, 5, 8]},
"faces": {
"north": {"uv": [0, 0, 10, 10], "texture": "#blades"},
"south": {"uv": [10, 0, 0, 10], "texture": "#blades"}
}
},
{
"name": "beams",
"from": [3, 4, 8.5],
"to": [13, 14, 8.5],
"rotation": {"angle": 0, "axis": "y", "origin": [4, 5, 8.5]},
"faces": {
"north": {"uv": [15, 2, 10, 7], "texture": "#texture"},
"south": {"uv": [10, 2, 15, 7], "texture": "#texture"}
}
}
],
"groups": [
{
"name": "fan",
"origin": [7, 6, 7],
"scope": 0,
"color": 0,
"children": [0, 1, 2, 3, 4, 5, 6, 7]
}
]
}
@@ -0,0 +1,6 @@
{
"parent": "cobblemon:block/copper_fan_decorative",
"textures": {
"blades": "cobblemon:block/functional/copper_appliances/copper_fan_blades_fast"
}
}
@@ -0,0 +1,120 @@
{
"format_version": "1.9.0",
"credit": "Made with Blockbench",
"texture_size": [32, 32],
"textures": {
"texture": "cobblemon:block/functional/copper_appliances/copper_fan",
"blades": "cobblemon:block/functional/copper_appliances/copper_fan_blades_slow",
"particle": "block/chiseled_copper"
},
"elements": [
{
"name": "stand",
"from": [6, 0, 6],
"to": [10, 2, 10],
"rotation": {"angle": 0, "axis": "y", "origin": [6, 0, 6]},
"faces": {
"north": {"uv": [12, 14, 14, 15], "texture": "#texture"},
"east": {"uv": [8, 11, 10, 12], "texture": "#texture"},
"south": {"uv": [14, 11, 16, 12], "texture": "#texture"},
"west": {"uv": [12, 11, 14, 12], "texture": "#texture"},
"up": {"uv": [14, 14, 12, 12], "texture": "#texture"},
"down": {"uv": [14, 9, 12, 11], "texture": "#texture", "cullface": "down"}
}
},
{
"name": "frame_bottom",
"from": [1, 2, 7],
"to": [15, 4, 9],
"rotation": {"angle": 0, "axis": "y", "origin": [2, 2, 7]},
"faces": {
"north": {"uv": [1, 7, 8, 8], "texture": "#texture"},
"east": {"uv": [0, 7, 1, 8], "texture": "#texture"},
"south": {"uv": [9, 7, 16, 8], "texture": "#texture"},
"west": {"uv": [8, 7, 9, 8], "texture": "#texture"},
"up": {"uv": [8, 9, 1, 8], "texture": "#texture"},
"down": {"uv": [16, 8, 9, 9], "texture": "#texture"}
}
},
{
"name": "frame_top",
"from": [1, 14, 7],
"to": [15, 16, 9],
"rotation": {"angle": 0, "axis": "y", "origin": [2, 14, 7]},
"faces": {
"north": {"uv": [1, 1, 8, 2], "texture": "#texture"},
"east": {"uv": [0, 1, 1, 2], "texture": "#texture"},
"south": {"uv": [9, 1, 16, 2], "texture": "#texture"},
"west": {"uv": [8, 1, 9, 2], "texture": "#texture"},
"up": {"uv": [8, 1, 1, 0], "texture": "#texture"},
"down": {"uv": [16, 0, 9, 1], "texture": "#texture"}
}
},
{
"name": "frame_west",
"from": [1, 4, 7],
"to": [3, 14, 9],
"rotation": {"angle": 0, "axis": "y", "origin": [1, 4, 7]},
"faces": {
"north": {"uv": [7, 2, 8, 7], "texture": "#texture"},
"east": {"uv": [6, 2, 7, 7], "texture": "#texture"},
"south": {"uv": [9, 2, 10, 7], "texture": "#texture"},
"west": {"uv": [8, 2, 9, 7], "texture": "#texture"}
}
},
{
"name": "frame_east",
"from": [13, 4, 7],
"to": [15, 14, 9],
"rotation": {"angle": 0, "axis": "y", "origin": [13, 4, 7]},
"faces": {
"north": {"uv": [1, 2, 2, 7], "texture": "#texture"},
"east": {"uv": [0, 2, 1, 7], "texture": "#texture"},
"south": {"uv": [15, 2, 16, 7], "texture": "#texture"},
"west": {"uv": [2, 2, 3, 7], "texture": "#texture"}
}
},
{
"name": "nose",
"from": [7, 8, 7.5],
"to": [9, 10, 8.5],
"rotation": {"angle": 0, "axis": "y", "origin": [7, 6, 7]},
"faces": {
"north": {"uv": [4, 4, 5, 5], "texture": "#texture"},
"east": {"uv": [3.5, 4, 4, 5], "texture": "#texture"},
"west": {"uv": [5, 4, 5.5, 5], "texture": "#texture"},
"up": {"uv": [5, 4, 4, 3.5], "texture": "#texture"},
"down": {"uv": [5, 5, 4, 5.5], "texture": "#texture"}
}
},
{
"name": "blades",
"from": [3, 4, 8],
"to": [13, 14, 8],
"rotation": {"angle": 0, "axis": "y", "origin": [4, 5, 8]},
"faces": {
"north": {"uv": [0, 0, 10, 10], "texture": "#blades"},
"south": {"uv": [10, 0, 0, 10], "texture": "#blades"}
}
},
{
"name": "beams",
"from": [3, 4, 8.5],
"to": [13, 14, 8.5],
"rotation": {"angle": 0, "axis": "y", "origin": [4, 5, 8.5]},
"faces": {
"north": {"uv": [15, 2, 10, 7], "texture": "#texture"},
"south": {"uv": [10, 2, 15, 7], "texture": "#texture"}
}
}
],
"groups": [
{
"name": "fan",
"origin": [7, 6, 7],
"scope": 0,
"color": 0,
"children": [0, 1, 2, 3, 4, 5, 6, 7]
}
]
}
@@ -0,0 +1,6 @@
{
"parent": "cobblemon:block/copper_fan_pushing",
"textures": {
"blades": "cobblemon:block/functional/copper_appliances/copper_fan_blades_fast"
}
}
@@ -0,0 +1,152 @@
{
"format_version": "1.9.0",
"credit": "Made with Blockbench",
"texture_size": [32, 32],
"textures": {
"texture": "cobblemon:block/functional/copper_appliances/copper_fan",
"blades": "cobblemon:block/functional/copper_appliances/copper_fan_blades_unpowered",
"particle": "block/chiseled_copper"
},
"elements": [
{
"name": "stand",
"from": [6, 0, 6],
"to": [10, 2, 10],
"rotation": {"angle": 0, "axis": "y", "origin": [6, 0, 6]},
"faces": {
"north": {"uv": [10, 11, 12, 12], "texture": "#texture"},
"east": {"uv": [8, 11, 10, 12], "texture": "#texture"},
"south": {"uv": [14, 11, 16, 12], "texture": "#texture"},
"west": {"uv": [12, 11, 14, 12], "texture": "#texture"},
"up": {"uv": [12, 11, 10, 9], "texture": "#texture"},
"down": {"uv": [14, 9, 12, 11], "texture": "#texture", "cullface": "down"}
}
},
{
"name": "frame_bottom",
"from": [1, 2, 7],
"to": [15, 4, 9],
"rotation": {"angle": 0, "axis": "y", "origin": [2, 2, 7]},
"faces": {
"north": {"uv": [1, 7, 8, 8], "texture": "#texture"},
"east": {"uv": [0, 7, 1, 8], "texture": "#texture"},
"south": {"uv": [9, 7, 16, 8], "texture": "#texture"},
"west": {"uv": [8, 7, 9, 8], "texture": "#texture"},
"up": {"uv": [8, 9, 1, 8], "texture": "#texture"},
"down": {"uv": [16, 8, 9, 9], "texture": "#texture"}
}
},
{
"name": "frame_top",
"from": [1, 14, 7],
"to": [15, 16, 9],
"rotation": {"angle": 0, "axis": "y", "origin": [2, 14, 7]},
"faces": {
"north": {"uv": [1, 1, 8, 2], "texture": "#texture"},
"east": {"uv": [0, 1, 1, 2], "texture": "#texture"},
"south": {"uv": [9, 1, 16, 2], "texture": "#texture"},
"west": {"uv": [8, 1, 9, 2], "texture": "#texture"},
"up": {"uv": [8, 1, 1, 0], "texture": "#texture"},
"down": {"uv": [16, 0, 9, 1], "texture": "#texture"}
}
},
{
"name": "frame_west",
"from": [1, 4, 7],
"to": [3, 14, 9],
"rotation": {"angle": 0, "axis": "y", "origin": [1, 4, 7]},
"faces": {
"north": {"uv": [7, 2, 8, 7], "texture": "#texture"},
"east": {"uv": [6, 2, 7, 7], "texture": "#texture"},
"south": {"uv": [9, 2, 10, 7], "texture": "#texture"},
"west": {"uv": [8, 2, 9, 7], "texture": "#texture"}
}
},
{
"name": "frame_east",
"from": [13, 4, 7],
"to": [15, 14, 9],
"rotation": {"angle": 0, "axis": "y", "origin": [13, 4, 7]},
"faces": {
"north": {"uv": [1, 2, 2, 7], "texture": "#texture"},
"east": {"uv": [0, 2, 1, 7], "texture": "#texture"},
"south": {"uv": [15, 2, 16, 7], "texture": "#texture"},
"west": {"uv": [2, 2, 3, 7], "texture": "#texture"}
}
},
{
"name": "nose",
"from": [7, 8, 7.5],
"to": [9, 10, 8.5],
"rotation": {"angle": 0, "axis": "y", "origin": [7, 6, 7]},
"faces": {
"north": {"uv": [4, 4, 5, 5], "texture": "#texture"},
"east": {"uv": [3.5, 4, 4, 5], "texture": "#texture"},
"west": {"uv": [5, 4, 5.5, 5], "texture": "#texture"},
"up": {"uv": [5, 4, 4, 3.5], "texture": "#texture"},
"down": {"uv": [5, 5, 4, 5.5], "texture": "#texture"}
}
},
{
"name": "blades",
"from": [3, 4, 8],
"to": [13, 14, 8],
"rotation": {"angle": 0, "axis": "y", "origin": [4, 5, 8]},
"faces": {
"north": {"uv": [0, 0, 10, 10], "texture": "#blades"},
"south": {"uv": [10, 0, 0, 10], "texture": "#blades"}
}
},
{
"name": "beams",
"from": [3, 4, 8.5],
"to": [13, 14, 8.5],
"rotation": {"angle": 0, "axis": "y", "origin": [4, 5, 8.5]},
"faces": {
"north": {"uv": [15, 2, 10, 7], "texture": "#texture"},
"south": {"uv": [10, 2, 15, 7], "texture": "#texture"}
}
}
],
"display": {
"thirdperson_righthand": {
"rotation": [75, 45, 0],
"translation": [0, 1.5, 0],
"scale": [0.375, 0.375, 0.375]
},
"thirdperson_lefthand": {
"rotation": [75, 45, 0],
"translation": [0, 1.5, 0],
"scale": [0.375, 0.375, 0.375]
},
"firstperson_righthand": {
"rotation": [0, 45, 0],
"translation": [1, 0, 0],
"scale": [0.4, 0.4, 0.4]
},
"firstperson_lefthand": {
"rotation": [0, -135, 0],
"scale": [0.4, 0.4, 0.4]
},
"ground": {
"translation": [0, 3, 0],
"scale": [0.25, 0.25, 0.25]
},
"gui": {
"rotation": [30, -135, 0],
"scale": [0.625, 0.625, 0.625]
},
"fixed": {
"scale": [0.5, 0.5, 0.5]
}
},
"groups": [
{
"name": "fan",
"origin": [7, 6, 7],
"scope": 0,
"color": 0,
"children": [0, 1, 2, 3, 4, 5, 6, 7]
}
]
}
@@ -0,0 +1,116 @@
{
"format_version": "1.9.0",
"credit": "Made with Blockbench",
"texture_size": [64, 64],
"textures": {
"texture": "cobblemon:block/functional/copper_appliances/copper_fridge",
"particle": "block/chiseled_copper"
},
"elements": [
{
"name": "back",
"from": [0, 1, 1],
"to": [16, 16, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [0, 1, 0]},
"faces": {
"north": {"uv": [3.75, 7.75, 7.75, 11.5], "texture": "#texture"},
"east": {"uv": [0, 7.75, 3.75, 11.5], "texture": "#texture", "cullface": "east"},
"south": {"uv": [11.5, 7.75, 15.5, 11.5], "texture": "#texture", "cullface": "south"},
"west": {"uv": [7.75, 7.75, 11.5, 11.5], "texture": "#texture", "cullface": "west"},
"down": {"uv": [11.75, 0, 7.75, 3.75], "texture": "#texture"}
}
},
{
"name": "feet",
"from": [1, 0, 2],
"to": [15, 1, 15],
"rotation": {"angle": 0, "axis": "y", "origin": [1, 0, 2]},
"faces": {
"north": {"uv": [4.5, 15, 8, 15.25], "texture": "#texture"},
"east": {"uv": [1.25, 15, 4.5, 15.25], "texture": "#texture"},
"south": {"uv": [11.25, 15, 14.75, 15.25], "texture": "#texture"},
"west": {"uv": [8, 15, 11.25, 15.25], "texture": "#texture"},
"down": {"uv": [11.5, 11.75, 8, 15], "texture": "#texture", "cullface": "down"}
}
}
],
"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, 135, 0],
"translation": [0, -1, 0],
"scale": [0.4, 0.4, 0.4]
},
"firstperson_lefthand": {
"rotation": [0, 135, 0],
"translation": [0, -1, 0],
"scale": [0.4, 0.4, 0.4]
},
"ground": {
"translation": [0, 3, 0],
"scale": [0.25, 0.25, 0.25]
},
"gui": {
"rotation": [30, -135, 0],
"translation": [0, -3, 0],
"scale": [0.425, 0.425, 0.425]
},
"fixed": {
"translation": [0, -3.75, 0],
"scale": [0.5, 0.5, 0.5]
},
"on_shelf": {
"rotation": [0, -180, 0]
}
},
"groups": [
{
"name": "fridge",
"origin": [8, 0, 8],
"scope": 0,
"color": 0,
"children": [
{
"name": "fridge_bottom",
"origin": [8, 8, 8],
"scope": 0,
"color": 0,
"children": [
0,
1,
{
"name": "drawer",
"origin": [8, 8, 8],
"scope": 0,
"color": 0,
"children": []
},
{
"name": "door_west2",
"origin": [0, 16, 5],
"scope": 0,
"color": 0,
"children": []
},
{
"name": "door_east2",
"origin": [16, 16, 5],
"scope": 0,
"color": 0,
"children": []
}
]
}
]
}
]
}
@@ -0,0 +1,47 @@
{
"format_version": "1.9.0",
"credit": "Made with Blockbench",
"texture_size": [64, 64],
"textures": {
"texture": "cobblemon:block/functional/copper_appliances/copper_fridge",
"particle": "block/chiseled_copper"
},
"elements": [
{
"from": [0, 0, 1],
"to": [16, 16, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [0, -16, 0]},
"faces": {
"north": {"uv": [3.75, 3.75, 7.75, 7.75], "texture": "#texture"},
"east": {"uv": [0, 3.75, 3.75, 7.75], "texture": "#texture", "cullface": "east"},
"south": {"uv": [11.5, 3.75, 15.5, 7.75], "texture": "#texture", "cullface": "south"},
"west": {"uv": [7.75, 3.75, 11.5, 7.75], "texture": "#texture", "cullface": "west"},
"up": {"uv": [7.75, 3.75, 3.75, 0], "texture": "#texture", "cullface": "up"}
}
},
{
"from": [4, 2, 0],
"to": [6, 5, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [4, 2, 0]},
"faces": {
"north": {"uv": [1.5, 0.25, 2, 1], "texture": "#texture"},
"east": {"uv": [1.25, 0.25, 1.5, 1], "texture": "#texture"},
"west": {"uv": [2, 0.25, 2.25, 1], "texture": "#texture"},
"up": {"uv": [2, 0.25, 1.5, 0], "texture": "#texture"},
"down": {"uv": [2.5, 0, 2, 0.25], "texture": "#texture"}
}
},
{
"from": [10, 2, 0],
"to": [12, 5, 1],
"rotation": {"angle": 0, "axis": "y", "origin": [10, 2, 0]},
"faces": {
"north": {"uv": [0.25, 0.25, 0.75, 1], "texture": "#texture"},
"east": {"uv": [0, 0.25, 0.25, 1], "texture": "#texture"},
"west": {"uv": [0.75, 0.25, 1, 1], "texture": "#texture"},
"up": {"uv": [0.75, 0.25, 0.25, 0], "texture": "#texture"},
"down": {"uv": [1.25, 0, 0.75, 0.25], "texture": "#texture"}
}
}
]
}
@@ -0,0 +1,160 @@
{
"format_version": "1.21.11",
"credit": "Made with Blockbench",
"texture_size": [64, 32],
"textures": {
"texture": "cobblemon:block/functional/copper_appliances/copper_mower",
"particle": "block/chiseled_copper"
},
"elements": [
{
"from": [1, 0, 10],
"to": [15, 10, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [2, 0, 11]},
"faces": {
"north": {"uv": [1.5, 3, 5, 8], "texture": "#texture"},
"east": {"uv": [0, 3, 1.5, 8], "texture": "#texture"},
"south": {"uv": [6.5, 3, 10, 8], "texture": "#texture", "cullface": "south"},
"west": {"uv": [5, 3, 6.5, 8], "texture": "#texture"},
"up": {"uv": [5, 3, 1.5, 0], "texture": "#texture"},
"down": {"uv": [8.5, 0, 5, 3], "texture": "#texture", "cullface": "down"}
}
},
{
"from": [3, 0, 0],
"to": [13, 6, 10],
"rotation": {"angle": 0, "axis": "y", "origin": [4, 0, 1]},
"faces": {
"north": {"uv": [2.5, 13, 5, 16], "texture": "#texture"},
"east": {"uv": [0, 13, 2.5, 16], "texture": "#texture"},
"west": {"uv": [5, 13, 7.5, 16], "texture": "#texture"},
"up": {"uv": [5, 13, 2.5, 8], "texture": "#texture"},
"down": {"uv": [7.5, 8, 5, 13], "texture": "#texture", "cullface": "down"}
}
},
{
"from": [2, 0, 3],
"to": [3, 5, 8],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 2.5, 5.5]},
"faces": {
"north": {"uv": [14.25, 3, 14.5, 5.5], "texture": "#texture"},
"south": {"uv": [15.75, 3, 16, 5.5], "texture": "#texture"},
"west": {"uv": [14.5, 3, 15.75, 5.5], "texture": "#texture"},
"up": {"uv": [14.5, 3, 14.25, 0.5], "texture": "#texture"},
"down": {"uv": [14.75, 0.5, 14.5, 3], "texture": "#texture", "cullface": "down"}
}
},
{
"from": [13, 0, 3],
"to": [14, 5, 8],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 2.5, 5.5]},
"faces": {
"north": {"uv": [11.25, 3, 11.5, 5.5], "texture": "#texture"},
"east": {"uv": [10, 3, 11.25, 5.5], "texture": "#texture"},
"south": {"uv": [12.75, 3, 13, 5.5], "texture": "#texture"},
"up": {"uv": [11.5, 3, 11.25, 0.5], "texture": "#texture"},
"down": {"uv": [11.75, 0.5, 11.5, 3], "texture": "#texture", "cullface": "down"}
}
},
{
"from": [6.5, 6, 4.5],
"to": [9.5, 10, 7.5],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 6, 4.5]},
"faces": {
"north": {"uv": [12.25, 13, 13, 15], "texture": "#texture"},
"east": {"uv": [11.5, 13, 12.25, 15], "texture": "#texture"},
"south": {"uv": [13.75, 13, 14.5, 15], "texture": "#texture"},
"west": {"uv": [13, 13, 13.75, 15], "texture": "#texture"},
"up": {"uv": [13, 13, 12.25, 11.5], "texture": "#texture"}
}
},
{
"from": [7, 10, 5],
"to": [9, 15, 7],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 6, 4.5]},
"faces": {
"north": {"uv": [12.5, 9, 13, 11.5], "texture": "#texture"},
"east": {"uv": [12, 9, 12.5, 11.5], "texture": "#texture"},
"south": {"uv": [13.5, 9, 14, 11.5], "texture": "#texture"},
"west": {"uv": [13, 9, 13.5, 11.5], "texture": "#texture"}
}
},
{
"from": [4, 15, 5],
"to": [12, 17, 7],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 6, 4.5]},
"faces": {
"north": {"uv": [11, 7, 13, 8], "texture": "#texture"},
"east": {"uv": [10.5, 7, 11, 8], "texture": "#texture"},
"south": {"uv": [13.5, 7, 15.5, 8], "texture": "#texture"},
"west": {"uv": [13, 7, 13.5, 8], "texture": "#texture"},
"up": {"uv": [13, 7, 11, 6], "texture": "#texture"},
"down": {"uv": [15, 6, 13, 7], "texture": "#texture"}
}
}
],
"display": {
"thirdperson_righthand": {
"rotation": [75, 45, 0],
"translation": [0, 2.5, 0],
"scale": [0.375, 0.375, 0.375]
},
"thirdperson_lefthand": {
"rotation": [75, 45, 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, 45, 0],
"scale": [0.4, 0.4, 0.4]
},
"ground": {
"translation": [0, 3, 0],
"scale": [0.25, 0.25, 0.25]
},
"gui": {
"rotation": [30, -135, 0],
"scale": [0.625, 0.625, 0.625]
},
"head": {
"translation": [0, 14.25, 0]
},
"fixed": {
"rotation": [0, 90, 0],
"scale": [0.5, 0.5, 0.5]
},
"on_shelf": {
"rotation": [0, -180, 0]
}
},
"groups": [
{
"name": "mower",
"origin": [8, 0, 8],
"scope": 0,
"color": 0,
"children": [
0,
1,
{
"name": "wheels",
"origin": [8, 2, 6],
"scope": 0,
"color": 4,
"children": [2, 3]
},
{
"name": "handle",
"origin": [8, 6, 4.5],
"scope": 0,
"color": 1,
"children": [4, 5, 6]
}
]
}
]
}
@@ -0,0 +1,167 @@
{
"format_version": "1.9.0",
"credit": "Made with Blockbench",
"texture_size": [64, 32],
"textures": {
"texture": "cobblemon:block/functional/copper_appliances/copper_oven",
"particle": "block/chiseled_copper"
},
"elements": [
{
"name": "west",
"from": [1, 0, 5],
"to": [2, 10, 15],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 5, 10]},
"faces": {
"north": {"uv": [8, 6.5, 8.25, 11.5], "texture": "#texture"},
"east": {"uv": [5.5, 6.5, 8, 11.5], "texture": "#texture"},
"south": {"uv": [10.75, 6.5, 11, 11.5], "texture": "#texture"},
"west": {"uv": [8.25, 6.5, 10.75, 11.5], "texture": "#texture"},
"up": {"uv": [8.25, 6.5, 5.75, 6], "rotation": 90, "texture": "#texture"},
"down": {"uv": [8.25, 6.5, 10.75, 6], "rotation": 90, "texture": "#texture", "cullface": "down"}
}
},
{
"name": "east",
"from": [14, 0, 5],
"to": [15, 10, 15],
"rotation": {"angle": 0, "axis": "y", "origin": [20, 5, 10]},
"faces": {
"north": {"uv": [2.5, 6.5, 2.75, 11.5], "texture": "#texture"},
"east": {"uv": [0, 6.5, 2.5, 11.5], "texture": "#texture"},
"south": {"uv": [5.25, 6.5, 5.5, 11.5], "texture": "#texture"},
"west": {"uv": [2.75, 6.5, 5.25, 11.5], "texture": "#texture"},
"up": {"uv": [2.75, 6.5, 0.25, 6], "rotation": 90, "texture": "#texture"},
"down": {"uv": [2.75, 6.5, 5.25, 6], "rotation": 90, "texture": "#texture", "cullface": "down"}
}
},
{
"name": "bottom",
"from": [2, 0, 5],
"to": [14, 1, 15],
"rotation": {"angle": 0, "axis": "y", "origin": [9, 5, 10]},
"faces": {
"north": {"uv": [10, 5, 13, 5.5], "texture": "#texture"},
"south": {"uv": [13, 5, 16, 5.5], "texture": "#texture"},
"up": {"uv": [13, 5, 10, 0], "texture": "#texture"},
"down": {"uv": [16, 0, 13, 5], "texture": "#texture", "cullface": "down"}
}
},
{
"name": "top",
"from": [2, 8, 5],
"to": [14, 10, 15],
"rotation": {"angle": 0, "axis": "y", "origin": [9, 13, 10]},
"faces": {
"north": {"uv": [0, 5, 3, 6], "texture": "#texture"},
"south": {"uv": [3, 5, 6, 6], "texture": "#texture"},
"up": {"uv": [3, 5, 0, 0], "texture": "#texture"},
"down": {"uv": [6, 0, 3, 5], "texture": "#texture"}
}
},
{
"name": "back",
"from": [2, 1, 14],
"to": [14, 8, 15],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 5, 10]},
"faces": {
"north": {"uv": [10, 11.5, 13, 15], "texture": "#texture"},
"south": {"uv": [13, 11.5, 16, 15], "texture": "#texture"}
}
},
{
"from": [4.5, 1, 6.5],
"to": [11.5, 2, 13.5],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 1.5, 9.5]},
"faces": {
"north": {"uv": [11.25, 10.5, 13, 11], "texture": "#texture"},
"east": {"uv": [11, 7, 11.25, 10.5], "rotation": 90, "texture": "#texture"},
"south": {"uv": [11.25, 6.5, 13, 7], "rotation": 180, "texture": "#texture"},
"west": {"uv": [13, 7, 13.25, 10.5], "rotation": 90, "texture": "#texture"},
"up": {"uv": [13, 10.5, 11.25, 7], "texture": "#texture"}
}
},
{
"from": [2, 1, 5],
"to": [14, 8, 6],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 5]},
"faces": {
"north": {"uv": [4.75, 15, 7.75, 11.5], "texture": "#texture"}
}
}
],
"display": {
"thirdperson_righthand": {
"rotation": [75, 45, 0],
"translation": [0, 2.5, 0],
"scale": [0.375, 0.375, 0.375]
},
"thirdperson_lefthand": {
"rotation": [75, 45, 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, -135, 0],
"scale": [0.4, 0.4, 0.4]
},
"ground": {
"translation": [0, 3, 0],
"scale": [0.25, 0.25, 0.25]
},
"gui": {
"rotation": [30, -135, 0],
"scale": [0.625, 0.625, 0.625]
},
"head": {
"translation": [0, 14.5, 0]
},
"fixed": {
"scale": [0.5, 0.5, 0.5]
},
"on_shelf": {
"rotation": [0, -180, 0]
}
},
"groups": [
{
"name": "shell",
"origin": [8, 5, 9],
"scope": 0,
"color": 0,
"children": [
0,
1,
2,
3,
4,
{
"name": "table",
"origin": [8, 5, 9],
"scope": 0,
"color": 0,
"children": [5]
}
]
},
{
"name": "door",
"origin": [8, 8, 8],
"scope": 0,
"color": 0,
"children": [
{
"name": "closed",
"origin": [8, 8, 8],
"scope": 0,
"color": 0,
"children": [6]
}
]
}
]
}
@@ -0,0 +1,172 @@
{
"format_version": "1.9.0",
"credit": "Made with Blockbench",
"texture_size": [64, 32],
"textures": {
"texture": "cobblemon:block/functional/copper_appliances/copper_oven",
"particle": "block/chiseled_copper"
},
"elements": [
{
"name": "west",
"from": [1, 0, 5],
"to": [2, 10, 15],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 5, 10]},
"faces": {
"north": {"uv": [8, 6.5, 8.25, 11.5], "texture": "#texture"},
"east": {"uv": [5.5, 6.5, 8, 11.5], "texture": "#texture"},
"south": {"uv": [10.75, 6.5, 11, 11.5], "texture": "#texture"},
"west": {"uv": [8.25, 6.5, 10.75, 11.5], "texture": "#texture"},
"up": {"uv": [8.25, 6.5, 5.75, 6], "rotation": 90, "texture": "#texture"},
"down": {"uv": [8.25, 6.5, 10.75, 6], "rotation": 90, "texture": "#texture", "cullface": "down"}
}
},
{
"name": "east",
"from": [14, 0, 5],
"to": [15, 10, 15],
"rotation": {"angle": 0, "axis": "y", "origin": [20, 5, 10]},
"faces": {
"north": {"uv": [2.5, 6.5, 2.75, 11.5], "texture": "#texture"},
"east": {"uv": [0, 6.5, 2.5, 11.5], "texture": "#texture"},
"south": {"uv": [5.25, 6.5, 5.5, 11.5], "texture": "#texture"},
"west": {"uv": [2.75, 6.5, 5.25, 11.5], "texture": "#texture"},
"up": {"uv": [2.75, 6.5, 0.25, 6], "rotation": 90, "texture": "#texture"},
"down": {"uv": [2.75, 6.5, 5.25, 6], "rotation": 90, "texture": "#texture", "cullface": "down"}
}
},
{
"name": "bottom",
"from": [2, 0, 5],
"to": [14, 1, 15],
"rotation": {"angle": 0, "axis": "y", "origin": [9, 5, 10]},
"faces": {
"north": {"uv": [10, 5, 13, 5.5], "texture": "#texture"},
"south": {"uv": [13, 5, 16, 5.5], "texture": "#texture"},
"up": {"uv": [13, 5, 10, 0], "texture": "#texture"},
"down": {"uv": [16, 0, 13, 5], "texture": "#texture", "cullface": "down"}
}
},
{
"name": "top",
"from": [2, 8, 5],
"to": [14, 10, 15],
"rotation": {"angle": 0, "axis": "y", "origin": [9, 13, 10]},
"faces": {
"north": {"uv": [0, 5, 3, 6], "texture": "#texture"},
"south": {"uv": [3, 5, 6, 6], "texture": "#texture"},
"up": {"uv": [3, 5, 0, 0], "texture": "#texture"},
"down": {"uv": [6, 0, 3, 5], "texture": "#texture"}
}
},
{
"name": "back",
"from": [2, 1, 14],
"to": [14, 8, 15],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 5, 10]},
"faces": {
"north": {"uv": [10, 11.5, 13, 15], "texture": "#texture"},
"south": {"uv": [13, 11.5, 16, 15], "texture": "#texture"}
}
},
{
"from": [4.5, 1, 6.5],
"to": [11.5, 2, 13.5],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 1.5, 9.5]},
"faces": {
"north": {"uv": [11.25, 10.5, 13, 11], "texture": "#texture"},
"east": {"uv": [11, 7, 11.25, 10.5], "rotation": 90, "texture": "#texture"},
"south": {"uv": [11.25, 6.5, 13, 7], "rotation": 180, "texture": "#texture"},
"west": {"uv": [13, 7, 13.25, 10.5], "rotation": 90, "texture": "#texture"},
"up": {"uv": [13, 10.5, 11.25, 7], "texture": "#texture"}
}
},
{
"from": [2, 1, -1],
"to": [14, 2, 6],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 6]},
"faces": {
"north": {"uv": [1.75, 15, 4.75, 15.5], "texture": "#texture"},
"east": {"uv": [0, 15, 1.75, 15.5], "texture": "#texture"},
"south": {"uv": [6.5, 15, 9.5, 15.5], "texture": "#texture"},
"west": {"uv": [4.75, 15, 6.5, 15.5], "texture": "#texture"},
"up": {"uv": [4.75, 15, 1.75, 11.5], "texture": "#texture"},
"down": {"uv": [7.75, 11.5, 4.75, 15], "texture": "#texture"}
}
}
],
"display": {
"thirdperson_righthand": {
"rotation": [75, 45, 0],
"translation": [0, 2.5, 0],
"scale": [0.375, 0.375, 0.375]
},
"thirdperson_lefthand": {
"rotation": [75, 45, 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, -135, 0],
"scale": [0.4, 0.4, 0.4]
},
"ground": {
"translation": [0, 3, 0],
"scale": [0.25, 0.25, 0.25]
},
"gui": {
"rotation": [30, -135, 0],
"scale": [0.625, 0.625, 0.625]
},
"head": {
"translation": [0, 14.5, 0]
},
"fixed": {
"scale": [0.5, 0.5, 0.5]
},
"on_shelf": {
"rotation": [0, -180, 0]
}
},
"groups": [
{
"name": "shell",
"origin": [8, 5, 9],
"scope": 0,
"color": 0,
"children": [
0,
1,
2,
3,
4,
{
"name": "table",
"origin": [8, 5, 9],
"scope": 0,
"color": 0,
"children": [5]
}
]
},
{
"name": "door",
"origin": [8, 8, 8],
"scope": 0,
"color": 0,
"children": [
{
"name": "open",
"origin": [8, 8, 8],
"scope": 0,
"color": 0,
"children": [6]
}
]
}
]
}
@@ -0,0 +1,106 @@
{
"format_version": "1.9.0",
"credit": "Made with Blockbench",
"texture_size": [32, 32],
"textures": {
"texture": "cobblemon:block/functional/copper_appliances/copper_fan",
"blades": "cobblemon:block/functional/copper_appliances/copper_fan_blades_slow",
"particle": "block/chiseled_copper"
},
"elements": [
{
"name": "frame_bottom",
"from": [1, 1, 14],
"to": [15, 3, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [2, 1, 14]},
"faces": {
"north": {"uv": [1, 12.5, 8, 13.5], "texture": "#texture"},
"east": {"uv": [0, 7, 1, 8], "texture": "#texture"},
"south": {"uv": [9, 7, 16, 8], "texture": "#texture"},
"west": {"uv": [8, 7, 9, 8], "texture": "#texture"},
"up": {"uv": [8, 9, 1, 8], "texture": "#texture"},
"down": {"uv": [16, 8, 9, 9], "texture": "#texture"}
}
},
{
"name": "frame_top",
"from": [1, 13, 14],
"to": [15, 15, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [2, 13, 14]},
"faces": {
"north": {"uv": [1, 1, 8, 2], "texture": "#texture"},
"east": {"uv": [0, 1, 1, 2], "texture": "#texture"},
"south": {"uv": [9, 1, 16, 2], "texture": "#texture"},
"west": {"uv": [8, 1, 9, 2], "texture": "#texture"},
"up": {"uv": [8, 1, 1, 0], "texture": "#texture"},
"down": {"uv": [16, 0, 9, 1], "texture": "#texture"}
}
},
{
"name": "frame_west",
"from": [1, 3, 14],
"to": [3, 13, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [1, 3, 14]},
"faces": {
"north": {"uv": [7, 2, 8, 7], "texture": "#texture"},
"east": {"uv": [6, 2, 7, 7], "texture": "#texture"},
"south": {"uv": [9, 2, 10, 7], "texture": "#texture"},
"west": {"uv": [8, 2, 9, 7], "texture": "#texture"}
}
},
{
"name": "frame_east",
"from": [13, 3, 14],
"to": [15, 13, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [13, 3, 14]},
"faces": {
"north": {"uv": [1, 2, 2, 7], "texture": "#texture"},
"east": {"uv": [0, 2, 1, 7], "texture": "#texture"},
"south": {"uv": [15, 2, 16, 7], "texture": "#texture"},
"west": {"uv": [2, 2, 3, 7], "texture": "#texture"}
}
},
{
"name": "nose",
"from": [7, 7, 14.5],
"to": [9, 9, 15.5],
"rotation": {"angle": 0, "axis": "y", "origin": [7, 5, 14]},
"faces": {
"north": {"uv": [4, 4, 5, 5], "texture": "#texture"},
"east": {"uv": [3.5, 4, 4, 5], "texture": "#texture"},
"west": {"uv": [5, 4, 5.5, 5], "texture": "#texture"},
"up": {"uv": [5, 4, 4, 3.5], "texture": "#texture"},
"down": {"uv": [5, 5, 4, 5.5], "texture": "#texture"}
}
},
{
"name": "blades",
"from": [3, 3, 15],
"to": [13, 13, 15],
"rotation": {"angle": 0, "axis": "y", "origin": [4, 4, 15]},
"faces": {
"north": {"uv": [0, 0, 10, 10], "texture": "#blades"},
"south": {"uv": [10, 0, 0, 10], "texture": "#blades"}
}
},
{
"name": "beams",
"from": [3, 3, 15.5],
"to": [13, 13, 15.5],
"rotation": {"angle": 0, "axis": "y", "origin": [4, 4, 15.5]},
"faces": {
"north": {"uv": [15, 2, 10, 7], "texture": "#texture"},
"south": {"uv": [10, 2, 15, 7], "texture": "#texture"}
}
}
],
"groups": [
{
"name": "fan",
"origin": [7, 6, 7],
"scope": 0,
"color": 0,
"children": [0, 1, 2, 3, 4, 5, 6]
}
]
}
@@ -0,0 +1,6 @@
{
"parent": "cobblemon:block/copper_fan_decorative",
"textures": {
"blades": "cobblemon:block/functional/copper_appliances/copper_fan_blades_fast"
}
}
@@ -0,0 +1,106 @@
{
"format_version": "1.9.0",
"credit": "Made with Blockbench",
"texture_size": [32, 32],
"textures": {
"texture": "cobblemon:block/functional/copper_appliances/copper_fan",
"blades": "cobblemon:block/functional/copper_appliances/copper_fan_blades_slow",
"particle": "block/chiseled_copper"
},
"elements": [
{
"name": "frame_bottom",
"from": [1, 1, 14],
"to": [15, 3, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [2, 1, 14]},
"faces": {
"north": {"uv": [1, 11, 8, 12], "texture": "#texture"},
"east": {"uv": [0, 7, 1, 8], "texture": "#texture"},
"south": {"uv": [9, 7, 16, 8], "texture": "#texture"},
"west": {"uv": [8, 7, 9, 8], "texture": "#texture"},
"up": {"uv": [8, 9, 1, 8], "texture": "#texture"},
"down": {"uv": [16, 8, 9, 9], "texture": "#texture"}
}
},
{
"name": "frame_top",
"from": [1, 13, 14],
"to": [15, 15, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [2, 13, 14]},
"faces": {
"north": {"uv": [1, 1, 8, 2], "texture": "#texture"},
"east": {"uv": [0, 1, 1, 2], "texture": "#texture"},
"south": {"uv": [9, 1, 16, 2], "texture": "#texture"},
"west": {"uv": [8, 1, 9, 2], "texture": "#texture"},
"up": {"uv": [8, 1, 1, 0], "texture": "#texture"},
"down": {"uv": [16, 0, 9, 1], "texture": "#texture"}
}
},
{
"name": "frame_west",
"from": [1, 3, 14],
"to": [3, 13, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [1, 3, 14]},
"faces": {
"north": {"uv": [7, 2, 8, 7], "texture": "#texture"},
"east": {"uv": [6, 2, 7, 7], "texture": "#texture"},
"south": {"uv": [9, 2, 10, 7], "texture": "#texture"},
"west": {"uv": [8, 2, 9, 7], "texture": "#texture"}
}
},
{
"name": "frame_east",
"from": [13, 3, 14],
"to": [15, 13, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [13, 3, 14]},
"faces": {
"north": {"uv": [1, 2, 2, 7], "texture": "#texture"},
"east": {"uv": [0, 2, 1, 7], "texture": "#texture"},
"south": {"uv": [15, 2, 16, 7], "texture": "#texture"},
"west": {"uv": [2, 2, 3, 7], "texture": "#texture"}
}
},
{
"name": "nose",
"from": [7, 7, 14.5],
"to": [9, 9, 15.5],
"rotation": {"angle": 0, "axis": "y", "origin": [7, 5, 14]},
"faces": {
"north": {"uv": [4, 4, 5, 5], "texture": "#texture"},
"east": {"uv": [3.5, 4, 4, 5], "texture": "#texture"},
"west": {"uv": [5, 4, 5.5, 5], "texture": "#texture"},
"up": {"uv": [5, 4, 4, 3.5], "texture": "#texture"},
"down": {"uv": [5, 5, 4, 5.5], "texture": "#texture"}
}
},
{
"name": "blades",
"from": [3, 3, 15],
"to": [13, 13, 15],
"rotation": {"angle": 0, "axis": "y", "origin": [4, 4, 15]},
"faces": {
"north": {"uv": [0, 0, 10, 10], "texture": "#blades"},
"south": {"uv": [10, 0, 0, 10], "texture": "#blades"}
}
},
{
"name": "beams",
"from": [3, 3, 15.5],
"to": [13, 13, 15.5],
"rotation": {"angle": 0, "axis": "y", "origin": [4, 4, 15.5]},
"faces": {
"north": {"uv": [15, 2, 10, 7], "texture": "#texture"},
"south": {"uv": [10, 2, 15, 7], "texture": "#texture"}
}
}
],
"groups": [
{
"name": "fan",
"origin": [7, 6, 7],
"scope": 0,
"color": 0,
"children": [0, 1, 2, 3, 4, 5, 6]
}
]
}
@@ -0,0 +1,6 @@
{
"parent": "cobblemon:block/copper_fan_pushing",
"textures": {
"blades": "cobblemon:block/functional/copper_appliances/copper_fan_blades_fast"
}
}
@@ -0,0 +1,106 @@
{
"format_version": "1.9.0",
"credit": "Made with Blockbench",
"texture_size": [32, 32],
"textures": {
"texture": "cobblemon:block/functional/copper_appliances/copper_fan",
"blades": "cobblemon:block/functional/copper_appliances/copper_fan_blades_unpowered",
"particle": "block/chiseled_copper"
},
"elements": [
{
"name": "frame_bottom",
"from": [1, 1, 14],
"to": [15, 3, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [2, 1, 14]},
"faces": {
"north": {"uv": [1, 9.5, 8, 10.5], "texture": "#texture"},
"east": {"uv": [0, 7, 1, 8], "texture": "#texture"},
"south": {"uv": [9, 7, 16, 8], "texture": "#texture"},
"west": {"uv": [8, 7, 9, 8], "texture": "#texture"},
"up": {"uv": [8, 9, 1, 8], "texture": "#texture"},
"down": {"uv": [16, 8, 9, 9], "texture": "#texture"}
}
},
{
"name": "frame_top",
"from": [1, 13, 14],
"to": [15, 15, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [2, 13, 14]},
"faces": {
"north": {"uv": [1, 1, 8, 2], "texture": "#texture"},
"east": {"uv": [0, 1, 1, 2], "texture": "#texture"},
"south": {"uv": [9, 1, 16, 2], "texture": "#texture"},
"west": {"uv": [8, 1, 9, 2], "texture": "#texture"},
"up": {"uv": [8, 1, 1, 0], "texture": "#texture"},
"down": {"uv": [16, 0, 9, 1], "texture": "#texture"}
}
},
{
"name": "frame_west",
"from": [1, 3, 14],
"to": [3, 13, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [1, 3, 14]},
"faces": {
"north": {"uv": [7, 2, 8, 7], "texture": "#texture"},
"east": {"uv": [6, 2, 7, 7], "texture": "#texture"},
"south": {"uv": [9, 2, 10, 7], "texture": "#texture"},
"west": {"uv": [8, 2, 9, 7], "texture": "#texture"}
}
},
{
"name": "frame_east",
"from": [13, 3, 14],
"to": [15, 13, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [13, 3, 14]},
"faces": {
"north": {"uv": [1, 2, 2, 7], "texture": "#texture"},
"east": {"uv": [0, 2, 1, 7], "texture": "#texture"},
"south": {"uv": [15, 2, 16, 7], "texture": "#texture"},
"west": {"uv": [2, 2, 3, 7], "texture": "#texture"}
}
},
{
"name": "nose",
"from": [7, 7, 14.5],
"to": [9, 9, 15.5],
"rotation": {"angle": 0, "axis": "y", "origin": [7, 5, 14]},
"faces": {
"north": {"uv": [4, 4, 5, 5], "texture": "#texture"},
"east": {"uv": [3.5, 4, 4, 5], "texture": "#texture"},
"west": {"uv": [5, 4, 5.5, 5], "texture": "#texture"},
"up": {"uv": [5, 4, 4, 3.5], "texture": "#texture"},
"down": {"uv": [5, 5, 4, 5.5], "texture": "#texture"}
}
},
{
"name": "blades",
"from": [3, 3, 15],
"to": [13, 13, 15],
"rotation": {"angle": 0, "axis": "y", "origin": [4, 4, 15]},
"faces": {
"north": {"uv": [0, 0, 10, 10], "texture": "#blades"},
"south": {"uv": [10, 0, 0, 10], "texture": "#blades"}
}
},
{
"name": "beams",
"from": [3, 3, 15.5],
"to": [13, 13, 15.5],
"rotation": {"angle": 0, "axis": "y", "origin": [4, 4, 15.5]},
"faces": {
"north": {"uv": [15, 2, 10, 7], "texture": "#texture"},
"south": {"uv": [10, 2, 15, 7], "texture": "#texture"}
}
}
],
"groups": [
{
"name": "fan",
"origin": [7, 6, 7],
"scope": 0,
"color": 0,
"children": [0, 1, 2, 3, 4, 5, 6]
}
]
}
@@ -0,0 +1,63 @@
{
"format_version": "1.9.0",
"credit": "Made with Blockbench",
"ambientocclusion": true,
"texture_size": [64, 32],
"textures": {
"texture": "cobblemon:block/functional/copper_appliances/copper_washer",
"particle": "block/chiseled_copper"
},
"elements": [
{
"name": "tub",
"from": [1, 0, 2],
"to": [15, 16, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [2, 0, 3]},
"faces": {
"north": {"uv": [3.5, 8, 7, 16], "texture": "#texture"},
"east": {"uv": [0, 8, 3.5, 16], "texture": "#texture"},
"south": {"uv": [10.5, 8, 14, 16], "texture": "#texture", "cullface": "south"},
"west": {"uv": [7, 8, 10.5, 16], "texture": "#texture"},
"up": {"uv": [7, 8, 3.5, 1], "texture": "#texture", "cullface": "up"},
"down": {"uv": [10.5, 1, 7, 8], "texture": "#texture", "cullface": "down"}
}
}
],
"display": {
"thirdperson_righthand": {
"rotation": [75, 45, 0],
"translation": [0, 2.5, 0],
"scale": [0.375, 0.375, 0.375]
},
"thirdperson_lefthand": {
"rotation": [75, 45, 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, 45, 0],
"scale": [0.4, 0.4, 0.4]
},
"ground": {
"translation": [0, 3, 0],
"scale": [0.25, 0.25, 0.25]
},
"gui": {
"rotation": [30, -135, 0],
"scale": [0.625, 0.625, 0.625]
},
"head": {
"translation": [0, 0, -1]
},
"fixed": {
"scale": [0.5, 0.5, 0.5]
},
"on_shelf": {
"rotation": [0, -180, 0]
}
}
}
@@ -0,0 +1,7 @@
{
"parent": "cobblemon:block/copper_fan_decorative",
"textures": {
"texture": "cobblemon:block/functional/copper_appliances/exposed_copper_fan",
"particle": "block/exposed_chiseled_copper"
}
}
@@ -0,0 +1,7 @@
{
"parent": "cobblemon:block/copper_fan_decorative_strong",
"textures": {
"texture": "cobblemon:block/functional/copper_appliances/exposed_copper_fan",
"particle": "block/exposed_chiseled_copper"
}
}
@@ -0,0 +1,7 @@
{
"parent": "cobblemon:block/copper_fan_pushing",
"textures": {
"texture": "cobblemon:block/functional/copper_appliances/exposed_copper_fan",
"particle": "block/exposed_chiseled_copper"
}
}
@@ -0,0 +1,7 @@
{
"parent": "cobblemon:block/copper_fan_pushing_strong",
"textures": {
"texture": "cobblemon:block/functional/copper_appliances/exposed_copper_fan",
"particle": "block/exposed_chiseled_copper"
}
}
@@ -0,0 +1,7 @@
{
"parent": "cobblemon:block/copper_fan_unpowered",
"textures": {
"texture": "cobblemon:block/functional/copper_appliances/exposed_copper_fan",
"particle": "block/exposed_chiseled_copper"
}
}
@@ -0,0 +1,7 @@
{
"parent": "cobblemon:block/copper_fridge_bottom",
"textures": {
"texture": "cobblemon:block/functional/copper_appliances/exposed_copper_fridge",
"particle": "block/exposed_chiseled_copper"
}
}
@@ -0,0 +1,7 @@
{
"parent": "cobblemon:block/copper_fridge_top",
"textures": {
"texture": "cobblemon:block/functional/copper_appliances/exposed_copper_fridge",
"particle": "block/exposed_chiseled_copper"
}
}
@@ -0,0 +1,7 @@
{
"parent": "cobblemon:block/copper_mower",
"textures": {
"texture": "cobblemon:block/functional/copper_appliances/exposed_copper_mower",
"particle": "block/exposed_chiseled_copper"
}
}
@@ -0,0 +1,7 @@
{
"parent": "cobblemon:block/copper_oven_closed",
"textures": {
"texture": "cobblemon:block/functional/copper_appliances/exposed_copper_oven",
"particle": "block/exposed_chiseled_copper"
}
}
@@ -0,0 +1,7 @@
{
"parent": "cobblemon:block/copper_oven_open",
"textures": {
"texture": "cobblemon:block/functional/copper_appliances/exposed_copper_oven",
"particle": "block/exposed_chiseled_copper"
}
}
@@ -0,0 +1,7 @@
{
"parent": "cobblemon:block/copper_wall_fan_decorative",
"textures": {
"texture": "cobblemon:block/functional/copper_appliances/exposed_copper_fan",
"particle": "block/exposed_chiseled_copper"
}
}
@@ -0,0 +1,7 @@
{
"parent": "cobblemon:block/copper_wall_fan_decorative_strong",
"textures": {
"texture": "cobblemon:block/functional/copper_appliances/exposed_copper_fan",
"particle": "block/exposed_chiseled_copper"
}
}
@@ -0,0 +1,7 @@
{
"parent": "cobblemon:block/copper_wall_fan_pushing",
"textures": {
"texture": "cobblemon:block/functional/copper_appliances/exposed_copper_fan",
"particle": "block/exposed_chiseled_copper"
}
}
@@ -0,0 +1,7 @@
{
"parent": "cobblemon:block/copper_wall_fan_pushing_strong",
"textures": {
"texture": "cobblemon:block/functional/copper_appliances/exposed_copper_fan",
"particle": "block/exposed_chiseled_copper"
}
}
@@ -0,0 +1,7 @@
{
"parent": "cobblemon:block/copper_wall_fan_unpowered",
"textures": {
"texture": "cobblemon:block/functional/copper_appliances/exposed_copper_fan",
"particle": "block/exposed_chiseled_copper"
}
}
@@ -0,0 +1,7 @@
{
"parent": "cobblemon:block/copper_washer",
"textures": {
"texture": "cobblemon:block/functional/copper_appliances/exposed_copper_washer",
"particle": "block/exposed_chiseled_copper"
}
}
@@ -0,0 +1,7 @@
{
"parent": "cobblemon:block/copper_fan_decorative",
"textures": {
"texture": "cobblemon:block/functional/copper_appliances/oxidized_copper_fan",
"particle": "block/oxidized_chiseled_copper"
}
}
@@ -0,0 +1,7 @@
{
"parent": "cobblemon:block/copper_fan_decorative_strong",
"textures": {
"texture": "cobblemon:block/functional/copper_appliances/oxidized_copper_fan",
"particle": "block/oxidized_chiseled_copper"
}
}
@@ -0,0 +1,7 @@
{
"parent": "cobblemon:block/copper_fan_pushing",
"textures": {
"texture": "cobblemon:block/functional/copper_appliances/oxidized_copper_fan",
"particle": "block/oxidized_chiseled_copper"
}
}
@@ -0,0 +1,7 @@
{
"parent": "cobblemon:block/copper_fan_pushing_strong",
"textures": {
"texture": "cobblemon:block/functional/copper_appliances/oxidized_copper_fan",
"particle": "block/oxidized_chiseled_copper"
}
}
@@ -0,0 +1,7 @@
{
"parent": "cobblemon:block/copper_fan_unpowered",
"textures": {
"texture": "cobblemon:block/functional/copper_appliances/oxidized_copper_fan",
"particle": "block/oxidized_chiseled_copper"
}
}
@@ -0,0 +1,7 @@
{
"parent": "cobblemon:block/copper_fridge_bottom",
"textures": {
"texture": "cobblemon:block/functional/copper_appliances/oxidized_copper_fridge",
"particle": "block/oxidized_chiseled_copper"
}
}
@@ -0,0 +1,7 @@
{
"parent": "cobblemon:block/copper_fridge_top",
"textures": {
"texture": "cobblemon:block/functional/copper_appliances/oxidized_copper_fridge",
"particle": "block/oxidized_chiseled_copper"
}
}
@@ -0,0 +1,7 @@
{
"parent": "cobblemon:block/copper_mower",
"textures": {
"texture": "cobblemon:block/functional/copper_appliances/oxidized_copper_mower",
"particle": "block/oxidized_chiseled_copper"
}
}
@@ -0,0 +1,7 @@
{
"parent": "cobblemon:block/copper_oven_closed",
"textures": {
"texture": "cobblemon:block/functional/copper_appliances/oxidized_copper_oven",
"particle": "block/oxidized_chiseled_copper"
}
}
@@ -0,0 +1,7 @@
{
"parent": "cobblemon:block/copper_oven_open",
"textures": {
"texture": "cobblemon:block/functional/copper_appliances/oxidized_copper_oven",
"particle": "block/oxidized_chiseled_copper"
}
}
@@ -0,0 +1,7 @@
{
"parent": "cobblemon:block/copper_wall_fan_decorative",
"textures": {
"texture": "cobblemon:block/functional/copper_appliances/oxidized_copper_fan",
"particle": "block/oxidized_chiseled_copper"
}
}
@@ -0,0 +1,7 @@
{
"parent": "cobblemon:block/copper_wall_fan_decorative_strong",
"textures": {
"texture": "cobblemon:block/functional/copper_appliances/oxidized_copper_fan",
"particle": "block/oxidized_chiseled_copper"
}
}

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