Set up datagen

This commit is contained in:
Sollace 2024-03-12 18:54:19 +00:00
parent 4d4647a385
commit 0ffedcf688
No known key found for this signature in database
GPG key ID: E52FACE7B5C773DB
299 changed files with 273 additions and 3028 deletions

1
.gitignore vendored
View file

@ -3,6 +3,7 @@
bin/ bin/
build/ build/
run/ run/
generated/
.classpath .classpath
.project .project
*.launch *.launch

View file

@ -28,7 +28,18 @@ archivesBaseName = project.name
loom { loom {
mixin.defaultRefmapName = 'unicopia.mixin.refmap.json' mixin.defaultRefmapName = 'unicopia.mixin.refmap.json'
accessWidenerPath = file('src/main/resources/unicopia.aw') accessWidenerPath = file('src/main/resources/unicopia.aw')
runs {
datagen {
server()
name "Data Generation"
vmArg "-Dfabric-api.datagen"
vmArg "-Dfabric-api.datagen.modid=unicopia"
vmArg "-Dfabric-api.datagen.output-dir=${file("src/main/generated")}"
runDir "build/datagen"
}
}
} }
//assemble.dependsOn(runDatagen)
reckon { reckon {
scopeFromProp() scopeFromProp()
@ -97,6 +108,14 @@ dependencies {
} }
} }
sourceSets {
main {
resources {
srcDirs += [ "src/main/generated" ]
}
}
}
processResources { processResources {
inputs.property "version", project.version.toString() inputs.property "version", project.version.toString()

View file

@ -0,0 +1,17 @@
package com.minelittlepony.unicopia.datagen;
import com.minelittlepony.unicopia.datagen.providers.UModelProvider;
import com.minelittlepony.unicopia.datagen.providers.URecipeProvider;
import net.fabricmc.fabric.api.datagen.v1.DataGeneratorEntrypoint;
import net.fabricmc.fabric.api.datagen.v1.FabricDataGenerator;
public class Datagen implements DataGeneratorEntrypoint {
@Override
public void onInitializeDataGenerator(FabricDataGenerator fabricDataGenerator) {
final FabricDataGenerator.Pack pack = fabricDataGenerator.createPack();
pack.addProvider(UModelProvider::new);
pack.addProvider(URecipeProvider::new);
}
}

View file

@ -0,0 +1,63 @@
package com.minelittlepony.unicopia.datagen.providers;
import java.util.Optional;
import com.google.gson.JsonArray;
import com.google.gson.JsonObject;
import com.minelittlepony.unicopia.Unicopia;
import net.minecraft.data.client.ItemModelGenerator;
import net.minecraft.data.client.Model;
import net.minecraft.data.client.ModelIds;
import net.minecraft.data.client.TextureKey;
import net.minecraft.data.client.TextureMap;
import net.minecraft.item.Item;
import net.minecraft.util.Identifier;
import net.minecraft.util.Util;
interface ItemModels {
Model GENERATED = net.minecraft.data.client.Models.GENERATED;
Model TEMPLATE_AMULET = item("template_amulet", TextureKey.LAYER0);
Model TEMPLATE_SPAWN_EGG = item(new Identifier("template_spawn_egg"));
Model TEMPLATE_MUG = item("template_mug", TextureKey.LAYER0);
Model HANDHELD_STAFF = item("handheld_staff", TextureKey.LAYER0);
Model TRIDENT_THROWING = item(new Identifier("trident_throwing"), TextureKey.LAYER0);
Model TRIDENT_IN_HAND = item(new Identifier("trident_in_hand"), TextureKey.LAYER0);
static Model item(String parent, TextureKey ... requiredTextureKeys) {
return new Model(Optional.of(Unicopia.id("item/" + parent)), Optional.empty(), requiredTextureKeys);
}
static Model item(Identifier parent, TextureKey ... requiredTextureKeys) {
return new Model(Optional.of(parent.withPrefixedPath("item/")), Optional.empty(), requiredTextureKeys);
}
static void register(ItemModelGenerator itemModelGenerator, Item... items) {
register(itemModelGenerator, GENERATED, items);
}
static void register(ItemModelGenerator itemModelGenerator, Model model, Item... items) {
for (Item item : items) {
itemModelGenerator.register(item, model);
}
}
static void registerPolearm(ItemModelGenerator itemModelGenerator, Item item) {
TextureMap textures = TextureMap.layer0(TextureMap.getId(item));
Identifier throwingId = ModelIds.getItemSubModelId(item, "_throwing");
GENERATED.upload(ModelIds.getItemSubModelId(item, "_in_inventory"), textures, itemModelGenerator.writer);
TRIDENT_THROWING.upload(throwingId, textures, itemModelGenerator.writer);
TRIDENT_IN_HAND.upload(ModelIds.getItemModelId(item), textures, (id, jsonSupplier) -> {
itemModelGenerator.writer.accept(id, () -> Util.make(jsonSupplier.get(), json -> {
json.getAsJsonObject().add("overrides", Util.make(new JsonArray(), overrides -> {
overrides.add(Util.make(new JsonObject(), override -> {
override.addProperty("model", throwingId.toString());
override.add("predicate", Util.make(new JsonObject(), predicate -> {
predicate.addProperty("throwing", 1);
}));
}));
}));
}));
});
}
}

View file

@ -0,0 +1,146 @@
package com.minelittlepony.unicopia.datagen.providers;
import com.minelittlepony.unicopia.Race;
import com.minelittlepony.unicopia.block.UBlocks;
import com.minelittlepony.unicopia.item.BedsheetsItem;
import com.minelittlepony.unicopia.item.UItems;
import com.minelittlepony.unicopia.server.world.UTreeGen;
import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput;
import net.fabricmc.fabric.api.datagen.v1.provider.FabricModelProvider;
import net.minecraft.block.Block;
import net.minecraft.data.client.BlockStateModelGenerator;
import net.minecraft.data.client.BlockStateModelGenerator.TintType;
import net.minecraft.data.family.BlockFamily;
import net.minecraft.item.Item;
import net.minecraft.registry.Registries;
import net.minecraft.util.Identifier;
import net.minecraft.data.client.ItemModelGenerator;
import net.minecraft.data.client.ModelIds;
public class UModelProvider extends FabricModelProvider {
public UModelProvider(FabricDataOutput output) {
super(output);
}
@Override
public void generateBlockStateModels(BlockStateModelGenerator modelGenerator) {
// palm wood
registerLogSet(modelGenerator, UBlocks.PALM_LOG, UBlocks.PALM_WOOD);
registerLogSet(modelGenerator, UBlocks.STRIPPED_PALM_LOG, UBlocks.STRIPPED_PALM_WOOD);
modelGenerator.registerCubeAllModelTexturePool(UBlocks.PALM_PLANKS).family(new BlockFamily.Builder(UBlocks.PALM_PLANKS)
.slab(UBlocks.PALM_SLAB).stairs(UBlocks.PALM_STAIRS).fence(UBlocks.PALM_FENCE).fenceGate(UBlocks.PALM_FENCE_GATE)
.button(UBlocks.PALM_BUTTON).pressurePlate(UBlocks.PALM_PRESSURE_PLATE).sign(UBlocks.PALM_SIGN, UBlocks.PALM_WALL_SIGN)
.door(UBlocks.PALM_DOOR).trapdoor(UBlocks.PALM_TRAPDOOR)
.group("wooden").unlockCriterionName("has_planks")
.build());
modelGenerator.registerHangingSign(UBlocks.STRIPPED_PALM_LOG, UBlocks.PALM_HANGING_SIGN, UBlocks.PALM_WALL_HANGING_SIGN);
modelGenerator.registerSimpleCubeAll(UBlocks.PALM_LEAVES);
modelGenerator.registerFlowerPotPlant(UTreeGen.BANANA_TREE.sapling().get(), UTreeGen.BANANA_TREE.pot().get(), TintType.NOT_TINTED);
// zap wood
modelGenerator.registerLog(UBlocks.ZAP_LOG)
.log(UBlocks.ZAP_LOG).wood(UBlocks.ZAP_WOOD)
.log(UBlocks.WAXED_ZAP_LOG).wood(UBlocks.WAXED_ZAP_WOOD);
modelGenerator.registerLog(UBlocks.STRIPPED_ZAP_LOG)
.log(UBlocks.STRIPPED_ZAP_LOG).wood(UBlocks.STRIPPED_ZAP_WOOD)
.log(UBlocks.WAXED_STRIPPED_ZAP_LOG).wood(UBlocks.WAXED_STRIPPED_ZAP_WOOD);
modelGenerator.registerCubeAllModelTexturePool(UBlocks.ZAP_PLANKS)
.family(new BlockFamily.Builder(UBlocks.ZAP_PLANKS)
.slab(UBlocks.ZAP_SLAB).stairs(UBlocks.ZAP_STAIRS).fence(UBlocks.ZAP_FENCE).fenceGate(UBlocks.ZAP_FENCE_GATE)
.group("wooden").unlockCriterionName("has_planks")
.build())
.same(UBlocks.WAXED_ZAP_PLANKS).family(new BlockFamily.Builder(UBlocks.WAXED_ZAP_PLANKS)
.slab(UBlocks.WAXED_ZAP_SLAB).stairs(UBlocks.WAXED_ZAP_STAIRS).fence(UBlocks.WAXED_ZAP_FENCE).fenceGate(UBlocks.WAXED_ZAP_FENCE_GATE)
.group("wooden").unlockCriterionName("has_planks")
.build());
modelGenerator.registerFlowerPotPlant(UTreeGen.ZAP_APPLE_TREE.sapling().get(), UTreeGen.ZAP_APPLE_TREE.pot().get(), TintType.NOT_TINTED);
}
@Override
public void generateItemModels(ItemModelGenerator itemModelGenerator) {
ItemModels.register(itemModelGenerator,
UItems.ACORN, UItems.APPLE_PIE_HOOF, UItems.APPLE_PIE_SLICE, UItems.APPLE_PIE,
UItems.BANANA, UItems.BOTCHED_GEM, UItems.BROKEN_SUNGLASSES, UItems.BURNED_JUICE, UItems.BURNED_TOAST,
UItems.CARAPACE, UItems.CLAM_SHELL, UItems.COOKED_ZAP_APPLE, UItems.CRISPY_HAY_FRIES, UItems.CRYSTAL_HEART, UItems.CRYSTAL_SHARD, UItems.CURING_JOKE,
UItems.DAFFODIL_DAISY_SANDWICH, UItems.DRAGON_BREATH_SCROLL,
UItems.EMPTY_JAR,
UItems.FRIENDSHIP_BRACELET,
UItems.GIANT_BALLOON, UItems.GOLDEN_FEATHER, UItems.GOLDEN_OAK_SEEDS, UItems.GOLDEN_WING, UItems.GREEN_APPLE_SEEDS, UItems.GREEN_APPLE, UItems.GROGARS_BELL,
UItems.GRYPHON_FEATHER,
UItems.HAY_BURGER, UItems.HAY_FRIES, UItems.HORSE_SHOE_FRIES,
UItems.IMPORTED_OATS,
UItems.JAM_TOAST, UItems.JUICE,
UItems.LIGHTNING_JAR,
UItems.MANGO, UItems.MUFFIN,
UItems.OAT_SEEDS, UItems.OATMEAL, UItems.OATS,
UItems.PEBBLES, UItems.PEGASUS_FEATHER, UItems.PINECONE,
UItems.RAIN_CLOUD_JAR, UItems.ROCK_STEW, UItems.ROCK, UItems.ROTTEN_APPLE,
UItems.SALT_CUBE, UItems.SCALLOP_SHELL, UItems.SHELLY, UItems.SOUR_APPLE_SEEDS, UItems.SOUR_APPLE, UItems.SPELLBOOK, UItems.STORM_CLOUD_JAR,
UItems.SWEET_APPLE_SEEDS, UItems.SWEET_APPLE,
UItems.TOAST, UItems.TOM, UItems.TURRET_SHELL,
UItems.WEIRD_ROCK, UItems.WHEAT_WORMS,
UItems.ZAP_APPLE_JAM_JAR, UItems.ZAP_APPLE, UItems.ZAP_BULB,
// discs
UItems.MUSIC_DISC_CRUSADE, UItems.MUSIC_DISC_FUNK, UItems.MUSIC_DISC_PET, UItems.MUSIC_DISC_POPULAR,
// baskets
UItems.ACACIA_BASKET, UItems.BAMBOO_BASKET, UItems.BIRCH_BASKET, UItems.CHERRY_BASKET,
UItems.DARK_OAK_BASKET, UItems.JUNGLE_BASKET, UItems.MANGROVE_BASKET, UItems.OAK_BASKET, UItems.SPRUCE_BASKET,
UItems.PALM_BASKET,
// boats
UItems.PALM_BOAT, UItems.PALM_CHEST_BOAT,
// horseshoes
UItems.COPPER_HORSE_SHOE, UItems.GOLDEN_HORSE_SHOE, UItems.IRON_HORSE_SHOE, UItems.NETHERITE_HORSE_SHOE
);
// spawn eggs
ItemModels.register(itemModelGenerator, ItemModels.TEMPLATE_SPAWN_EGG,
UItems.BUTTERFLY_SPAWN_EGG, UItems.LOOT_BUG_SPAWN_EGG
);
// amulets
ItemModels.register(itemModelGenerator, ItemModels.TEMPLATE_AMULET,
UItems.ALICORN_AMULET, UItems.BROKEN_ALICORN_AMULET, UItems.PEARL_NECKLACE, UItems.PEGASUS_AMULET, UItems.UNICORN_AMULET
);
// mugs
ItemModels.register(itemModelGenerator, ItemModels.TEMPLATE_MUG,
UItems.CIDER, UItems.LOVE_BOTTLE, UItems.LOVE_BUCKET, UItems.LOVE_MUG, UItems.MUG
);
// staffs
ItemModels.register(itemModelGenerator, ItemModels.HANDHELD_STAFF,
UItems.MEADOWBROOKS_STAFF
);
// polearms
for (Item item : new Item[] {
UItems.DIAMOND_POLEARM, UItems.GOLDEN_POLEARM, UItems.NETHERITE_POLEARM, UItems.STONE_POLEARM, UItems.WOODEN_POLEARM, UItems.IRON_POLEARM
}) {
ItemModels.registerPolearm(itemModelGenerator, item);
}
// sheets
ItemModels.register(itemModelGenerator, BedsheetsItem.ITEMS.values().stream().toArray(Item[]::new));
// badges
ItemModels.register(itemModelGenerator, Race.REGISTRY.stream()
.map(race -> race.getId().withPath(p -> p + "_badge"))
.flatMap(id -> Registries.ITEM.getOrEmpty(id).stream())
.toArray(Item[]::new));
}
private void registerLogSet(BlockStateModelGenerator modelGenerator, Block log, Block wood) {
modelGenerator.registerLog(log).log(log).wood(wood);
}
public void registerParentedAxisRotatedCubeColumn(BlockStateModelGenerator modelGenerator, Block modelSource, Block child) {
Identifier vertical = ModelIds.getBlockModelId(modelSource);
Identifier horizontal = ModelIds.getBlockSubModelId(modelSource, "_horizontal");
modelGenerator.blockStateCollector.accept(BlockStateModelGenerator.createAxisRotatedBlockState(child, vertical, horizontal));
modelGenerator.registerParentedItemModel(child, vertical);
}
}

View file

@ -0,0 +1,19 @@
package com.minelittlepony.unicopia.datagen.providers;
import java.util.function.Consumer;
import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput;
import net.fabricmc.fabric.api.datagen.v1.provider.FabricRecipeProvider;
import net.minecraft.data.server.recipe.RecipeJsonProvider;
public class URecipeProvider extends FabricRecipeProvider {
public URecipeProvider(FabricDataOutput output) {
super(output);
}
@Override
public void generate(Consumer<RecipeJsonProvider> exporter) {
}
}

View file

@ -18,7 +18,7 @@ import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World; import net.minecraft.world.World;
public class BedsheetsItem extends Item { public class BedsheetsItem extends Item {
private static final Map<CloudBedBlock.SheetPattern, Item> ITEMS = new HashMap<>(); public static final Map<CloudBedBlock.SheetPattern, Item> ITEMS = new HashMap<>();
private final CloudBedBlock.SheetPattern pattern; private final CloudBedBlock.SheetPattern pattern;

View file

@ -177,7 +177,7 @@ public interface UItems {
Item GREEN_BED_SHEETS = register(CloudBedBlock.SheetPattern.GREEN); Item GREEN_BED_SHEETS = register(CloudBedBlock.SheetPattern.GREEN);
Item CYAN_BED_SHEETS = register(CloudBedBlock.SheetPattern.CYAN); Item CYAN_BED_SHEETS = register(CloudBedBlock.SheetPattern.CYAN);
Item LIGHT_BLUE_BED_SHEETS = register(CloudBedBlock.SheetPattern.LIGHT_BLUE); Item LIGHT_BLUE_BED_SHEETS = register(CloudBedBlock.SheetPattern.LIGHT_BLUE);
Item BLUE_SHEETS = register(CloudBedBlock.SheetPattern.BLUE); Item BLUE_BED_SHEETS = register(CloudBedBlock.SheetPattern.BLUE);
Item PURPLE_BED_SHEETS = register(CloudBedBlock.SheetPattern.PURPLE); Item PURPLE_BED_SHEETS = register(CloudBedBlock.SheetPattern.PURPLE);
Item MAGENTA_BED_SHEETS = register(CloudBedBlock.SheetPattern.MAGENTA); Item MAGENTA_BED_SHEETS = register(CloudBedBlock.SheetPattern.MAGENTA);
Item PINK_BED_SHEETS = register(CloudBedBlock.SheetPattern.PINK); Item PINK_BED_SHEETS = register(CloudBedBlock.SheetPattern.PINK);

View file

@ -1,118 +0,0 @@
{
"variants": {
"face=ceiling,facing=east,powered=false": {
"model": "unicopia:block/palm_button",
"x": 180,
"y": 270
},
"face=ceiling,facing=east,powered=true": {
"model": "unicopia:block/palm_button_pressed",
"x": 180,
"y": 270
},
"face=ceiling,facing=north,powered=false": {
"model": "unicopia:block/palm_button",
"x": 180,
"y": 180
},
"face=ceiling,facing=north,powered=true": {
"model": "unicopia:block/palm_button_pressed",
"x": 180,
"y": 180
},
"face=ceiling,facing=south,powered=false": {
"model": "unicopia:block/palm_button",
"x": 180
},
"face=ceiling,facing=south,powered=true": {
"model": "unicopia:block/palm_button_pressed",
"x": 180
},
"face=ceiling,facing=west,powered=false": {
"model": "unicopia:block/palm_button",
"x": 180,
"y": 90
},
"face=ceiling,facing=west,powered=true": {
"model": "unicopia:block/palm_button_pressed",
"x": 180,
"y": 90
},
"face=floor,facing=east,powered=false": {
"model": "unicopia:block/palm_button",
"y": 90
},
"face=floor,facing=east,powered=true": {
"model": "unicopia:block/palm_button_pressed",
"y": 90
},
"face=floor,facing=north,powered=false": {
"model": "unicopia:block/palm_button"
},
"face=floor,facing=north,powered=true": {
"model": "unicopia:block/palm_button_pressed"
},
"face=floor,facing=south,powered=false": {
"model": "unicopia:block/palm_button",
"y": 180
},
"face=floor,facing=south,powered=true": {
"model": "unicopia:block/palm_button_pressed",
"y": 180
},
"face=floor,facing=west,powered=false": {
"model": "unicopia:block/palm_button",
"y": 270
},
"face=floor,facing=west,powered=true": {
"model": "unicopia:block/palm_button_pressed",
"y": 270
},
"face=wall,facing=east,powered=false": {
"model": "unicopia:block/palm_button",
"uvlock": true,
"x": 90,
"y": 90
},
"face=wall,facing=east,powered=true": {
"model": "unicopia:block/palm_button_pressed",
"uvlock": true,
"x": 90,
"y": 90
},
"face=wall,facing=north,powered=false": {
"model": "unicopia:block/palm_button",
"uvlock": true,
"x": 90
},
"face=wall,facing=north,powered=true": {
"model": "unicopia:block/palm_button_pressed",
"uvlock": true,
"x": 90
},
"face=wall,facing=south,powered=false": {
"model": "unicopia:block/palm_button",
"uvlock": true,
"x": 90,
"y": 180
},
"face=wall,facing=south,powered=true": {
"model": "unicopia:block/palm_button_pressed",
"uvlock": true,
"x": 90,
"y": 180
},
"face=wall,facing=west,powered=false": {
"model": "unicopia:block/palm_button",
"uvlock": true,
"x": 90,
"y": 270
},
"face=wall,facing=west,powered=true": {
"model": "unicopia:block/palm_button_pressed",
"uvlock": true,
"x": 90,
"y": 270
}
}
}

View file

@ -1,124 +0,0 @@
{
"variants": {
"facing=east,half=lower,hinge=left,open=false": {
"model": "unicopia:block/palm_door_bottom_left"
},
"facing=east,half=lower,hinge=left,open=true": {
"model": "unicopia:block/palm_door_bottom_left_open",
"y": 90
},
"facing=east,half=lower,hinge=right,open=false": {
"model": "unicopia:block/palm_door_bottom_right"
},
"facing=east,half=lower,hinge=right,open=true": {
"model": "unicopia:block/palm_door_bottom_right_open",
"y": 270
},
"facing=east,half=upper,hinge=left,open=false": {
"model": "unicopia:block/palm_door_top_left"
},
"facing=east,half=upper,hinge=left,open=true": {
"model": "unicopia:block/palm_door_top_left_open",
"y": 90
},
"facing=east,half=upper,hinge=right,open=false": {
"model": "unicopia:block/palm_door_top_right"
},
"facing=east,half=upper,hinge=right,open=true": {
"model": "unicopia:block/palm_door_top_right_open",
"y": 270
},
"facing=north,half=lower,hinge=left,open=false": {
"model": "unicopia:block/palm_door_bottom_left",
"y": 270
},
"facing=north,half=lower,hinge=left,open=true": {
"model": "unicopia:block/palm_door_bottom_left_open"
},
"facing=north,half=lower,hinge=right,open=false": {
"model": "unicopia:block/palm_door_bottom_right",
"y": 270
},
"facing=north,half=lower,hinge=right,open=true": {
"model": "unicopia:block/palm_door_bottom_right_open",
"y": 180
},
"facing=north,half=upper,hinge=left,open=false": {
"model": "unicopia:block/palm_door_top_left",
"y": 270
},
"facing=north,half=upper,hinge=left,open=true": {
"model": "unicopia:block/palm_door_top_left_open"
},
"facing=north,half=upper,hinge=right,open=false": {
"model": "unicopia:block/palm_door_top_right",
"y": 270
},
"facing=north,half=upper,hinge=right,open=true": {
"model": "unicopia:block/palm_door_top_right_open",
"y": 180
},
"facing=south,half=lower,hinge=left,open=false": {
"model": "unicopia:block/palm_door_bottom_left",
"y": 90
},
"facing=south,half=lower,hinge=left,open=true": {
"model": "unicopia:block/palm_door_bottom_left_open",
"y": 180
},
"facing=south,half=lower,hinge=right,open=false": {
"model": "unicopia:block/palm_door_bottom_right",
"y": 90
},
"facing=south,half=lower,hinge=right,open=true": {
"model": "unicopia:block/palm_door_bottom_right_open"
},
"facing=south,half=upper,hinge=left,open=false": {
"model": "unicopia:block/palm_door_top_left",
"y": 90
},
"facing=south,half=upper,hinge=left,open=true": {
"model": "unicopia:block/palm_door_top_left_open",
"y": 180
},
"facing=south,half=upper,hinge=right,open=false": {
"model": "unicopia:block/palm_door_top_right",
"y": 90
},
"facing=south,half=upper,hinge=right,open=true": {
"model": "unicopia:block/palm_door_top_right_open"
},
"facing=west,half=lower,hinge=left,open=false": {
"model": "unicopia:block/palm_door_bottom_left",
"y": 180
},
"facing=west,half=lower,hinge=left,open=true": {
"model": "unicopia:block/palm_door_bottom_left_open",
"y": 270
},
"facing=west,half=lower,hinge=right,open=false": {
"model": "unicopia:block/palm_door_bottom_right",
"y": 180
},
"facing=west,half=lower,hinge=right,open=true": {
"model": "unicopia:block/palm_door_bottom_right_open",
"y": 90
},
"facing=west,half=upper,hinge=left,open=false": {
"model": "unicopia:block/palm_door_top_left",
"y": 180
},
"facing=west,half=upper,hinge=left,open=true": {
"model": "unicopia:block/palm_door_top_left_open",
"y": 270
},
"facing=west,half=upper,hinge=right,open=false": {
"model": "unicopia:block/palm_door_top_right",
"y": 180
},
"facing=west,half=upper,hinge=right,open=true": {
"model": "unicopia:block/palm_door_top_right_open",
"y": 90
}
}
}

View file

@ -1,48 +0,0 @@
{
"multipart": [
{
"apply": {
"model": "unicopia:block/palm_fence_post"
}
},
{
"apply": {
"model": "unicopia:block/palm_fence_side",
"uvlock": true
},
"when": {
"north": "true"
}
},
{
"apply": {
"model": "unicopia:block/palm_fence_side",
"uvlock": true,
"y": 90
},
"when": {
"east": "true"
}
},
{
"apply": {
"model": "unicopia:block/palm_fence_side",
"uvlock": true,
"y": 180
},
"when": {
"south": "true"
}
},
{
"apply": {
"model": "unicopia:block/palm_fence_side",
"uvlock": true,
"y": 270
},
"when": {
"west": "true"
}
}
]
}

View file

@ -1,80 +0,0 @@
{
"variants": {
"facing=east,in_wall=false,open=false": {
"model": "unicopia:block/palm_fence_gate",
"uvlock": true,
"y": 270
},
"facing=east,in_wall=false,open=true": {
"model": "unicopia:block/palm_fence_gate_open",
"uvlock": true,
"y": 270
},
"facing=east,in_wall=true,open=false": {
"model": "unicopia:block/palm_fence_gate_wall",
"uvlock": true,
"y": 270
},
"facing=east,in_wall=true,open=true": {
"model": "unicopia:block/palm_fence_gate_wall_open",
"uvlock": true,
"y": 270
},
"facing=north,in_wall=false,open=false": {
"model": "unicopia:block/palm_fence_gate",
"uvlock": true,
"y": 180
},
"facing=north,in_wall=false,open=true": {
"model": "unicopia:block/palm_fence_gate_open",
"uvlock": true,
"y": 180
},
"facing=north,in_wall=true,open=false": {
"model": "unicopia:block/palm_fence_gate_wall",
"uvlock": true,
"y": 180
},
"facing=north,in_wall=true,open=true": {
"model": "unicopia:block/palm_fence_gate_wall_open",
"uvlock": true,
"y": 180
},
"facing=south,in_wall=false,open=false": {
"model": "unicopia:block/palm_fence_gate",
"uvlock": true
},
"facing=south,in_wall=false,open=true": {
"model": "unicopia:block/palm_fence_gate_open",
"uvlock": true
},
"facing=south,in_wall=true,open=false": {
"model": "unicopia:block/palm_fence_gate_wall",
"uvlock": true
},
"facing=south,in_wall=true,open=true": {
"model": "unicopia:block/palm_fence_gate_wall_open",
"uvlock": true
},
"facing=west,in_wall=false,open=false": {
"model": "unicopia:block/palm_fence_gate",
"uvlock": true,
"y": 90
},
"facing=west,in_wall=false,open=true": {
"model": "unicopia:block/palm_fence_gate_open",
"uvlock": true,
"y": 90
},
"facing=west,in_wall=true,open=false": {
"model": "unicopia:block/palm_fence_gate_wall",
"uvlock": true,
"y": 90
},
"facing=west,in_wall=true,open=true": {
"model": "unicopia:block/palm_fence_gate_wall_open",
"uvlock": true,
"y": 90
}
}
}

View file

@ -1,7 +0,0 @@
{
"variants": {
"": {
"model": "unicopia:block/palm_hanging_sign"
}
}
}

View file

@ -1,7 +0,0 @@
{
"variants": {
"": {
"model": "unicopia:block/palm_leaves"
}
}
}

View file

@ -1,16 +0,0 @@
{
"variants": {
"axis=x": {
"model": "unicopia:block/palm_log_horizontal",
"x": 90,
"y": 90
},
"axis=y": {
"model": "unicopia:block/palm_log"
},
"axis=z": {
"model": "unicopia:block/palm_log_horizontal",
"x": 90
}
}
}

View file

@ -1,7 +0,0 @@
{
"variants": {
"": {
"model": "unicopia:block/palm_planks"
}
}
}

View file

@ -1,10 +0,0 @@
{
"variants": {
"powered=false": {
"model": "unicopia:block/palm_pressure_plate"
},
"powered=true": {
"model": "unicopia:block/palm_pressure_plate_down"
}
}
}

View file

@ -1,7 +0,0 @@
{
"variants": {
"": {
"model": "unicopia:block/palm_sapling"
}
}
}

View file

@ -1,7 +0,0 @@
{
"variants": {
"": {
"model": "unicopia:block/palm_sign"
}
}
}

View file

@ -1,13 +0,0 @@
{
"variants": {
"type=bottom": {
"model": "unicopia:block/palm_slab"
},
"type=double": {
"model": "unicopia:block/palm_planks"
},
"type=top": {
"model": "unicopia:block/palm_slab_top"
}
}
}

View file

@ -1,209 +0,0 @@
{
"variants": {
"facing=east,half=bottom,shape=inner_left": {
"model": "unicopia:block/palm_stairs_inner",
"uvlock": true,
"y": 270
},
"facing=east,half=bottom,shape=inner_right": {
"model": "unicopia:block/palm_stairs_inner"
},
"facing=east,half=bottom,shape=outer_left": {
"model": "unicopia:block/palm_stairs_outer",
"uvlock": true,
"y": 270
},
"facing=east,half=bottom,shape=outer_right": {
"model": "unicopia:block/palm_stairs_outer"
},
"facing=east,half=bottom,shape=straight": {
"model": "unicopia:block/palm_stairs"
},
"facing=east,half=top,shape=inner_left": {
"model": "unicopia:block/palm_stairs_inner",
"uvlock": true,
"x": 180
},
"facing=east,half=top,shape=inner_right": {
"model": "unicopia:block/palm_stairs_inner",
"uvlock": true,
"x": 180,
"y": 90
},
"facing=east,half=top,shape=outer_left": {
"model": "unicopia:block/palm_stairs_outer",
"uvlock": true,
"x": 180
},
"facing=east,half=top,shape=outer_right": {
"model": "unicopia:block/palm_stairs_outer",
"uvlock": true,
"x": 180,
"y": 90
},
"facing=east,half=top,shape=straight": {
"model": "unicopia:block/palm_stairs",
"uvlock": true,
"x": 180
},
"facing=north,half=bottom,shape=inner_left": {
"model": "unicopia:block/palm_stairs_inner",
"uvlock": true,
"y": 180
},
"facing=north,half=bottom,shape=inner_right": {
"model": "unicopia:block/palm_stairs_inner",
"uvlock": true,
"y": 270
},
"facing=north,half=bottom,shape=outer_left": {
"model": "unicopia:block/palm_stairs_outer",
"uvlock": true,
"y": 180
},
"facing=north,half=bottom,shape=outer_right": {
"model": "unicopia:block/palm_stairs_outer",
"uvlock": true,
"y": 270
},
"facing=north,half=bottom,shape=straight": {
"model": "unicopia:block/palm_stairs",
"uvlock": true,
"y": 270
},
"facing=north,half=top,shape=inner_left": {
"model": "unicopia:block/palm_stairs_inner",
"uvlock": true,
"x": 180,
"y": 270
},
"facing=north,half=top,shape=inner_right": {
"model": "unicopia:block/palm_stairs_inner",
"uvlock": true,
"x": 180
},
"facing=north,half=top,shape=outer_left": {
"model": "unicopia:block/palm_stairs_outer",
"uvlock": true,
"x": 180,
"y": 270
},
"facing=north,half=top,shape=outer_right": {
"model": "unicopia:block/palm_stairs_outer",
"uvlock": true,
"x": 180
},
"facing=north,half=top,shape=straight": {
"model": "unicopia:block/palm_stairs",
"uvlock": true,
"x": 180,
"y": 270
},
"facing=south,half=bottom,shape=inner_left": {
"model": "unicopia:block/palm_stairs_inner"
},
"facing=south,half=bottom,shape=inner_right": {
"model": "unicopia:block/palm_stairs_inner",
"uvlock": true,
"y": 90
},
"facing=south,half=bottom,shape=outer_left": {
"model": "unicopia:block/palm_stairs_outer"
},
"facing=south,half=bottom,shape=outer_right": {
"model": "unicopia:block/palm_stairs_outer",
"uvlock": true,
"y": 90
},
"facing=south,half=bottom,shape=straight": {
"model": "unicopia:block/palm_stairs",
"uvlock": true,
"y": 90
},
"facing=south,half=top,shape=inner_left": {
"model": "unicopia:block/palm_stairs_inner",
"uvlock": true,
"x": 180,
"y": 90
},
"facing=south,half=top,shape=inner_right": {
"model": "unicopia:block/palm_stairs_inner",
"uvlock": true,
"x": 180,
"y": 180
},
"facing=south,half=top,shape=outer_left": {
"model": "unicopia:block/palm_stairs_outer",
"uvlock": true,
"x": 180,
"y": 90
},
"facing=south,half=top,shape=outer_right": {
"model": "unicopia:block/palm_stairs_outer",
"uvlock": true,
"x": 180,
"y": 180
},
"facing=south,half=top,shape=straight": {
"model": "unicopia:block/palm_stairs",
"uvlock": true,
"x": 180,
"y": 90
},
"facing=west,half=bottom,shape=inner_left": {
"model": "unicopia:block/palm_stairs_inner",
"uvlock": true,
"y": 90
},
"facing=west,half=bottom,shape=inner_right": {
"model": "unicopia:block/palm_stairs_inner",
"uvlock": true,
"y": 180
},
"facing=west,half=bottom,shape=outer_left": {
"model": "unicopia:block/palm_stairs_outer",
"uvlock": true,
"y": 90
},
"facing=west,half=bottom,shape=outer_right": {
"model": "unicopia:block/palm_stairs_outer",
"uvlock": true,
"y": 180
},
"facing=west,half=bottom,shape=straight": {
"model": "unicopia:block/palm_stairs",
"uvlock": true,
"y": 180
},
"facing=west,half=top,shape=inner_left": {
"model": "unicopia:block/palm_stairs_inner",
"uvlock": true,
"x": 180,
"y": 180
},
"facing=west,half=top,shape=inner_right": {
"model": "unicopia:block/palm_stairs_inner",
"uvlock": true,
"x": 180,
"y": 270
},
"facing=west,half=top,shape=outer_left": {
"model": "unicopia:block/palm_stairs_outer",
"uvlock": true,
"x": 180,
"y": 180
},
"facing=west,half=top,shape=outer_right": {
"model": "unicopia:block/palm_stairs_outer",
"uvlock": true,
"x": 180,
"y": 270
},
"facing=west,half=top,shape=straight": {
"model": "unicopia:block/palm_stairs",
"uvlock": true,
"x": 180,
"y": 180
}
}
}

View file

@ -1,58 +0,0 @@
{
"variants": {
"facing=east,half=bottom,open=false": {
"model": "unicopia:block/palm_trapdoor_bottom"
},
"facing=east,half=bottom,open=true": {
"model": "unicopia:block/palm_trapdoor_open",
"y": 90
},
"facing=east,half=top,open=false": {
"model": "unicopia:block/palm_trapdoor_top"
},
"facing=east,half=top,open=true": {
"model": "unicopia:block/palm_trapdoor_open",
"y": 90
},
"facing=north,half=bottom,open=false": {
"model": "unicopia:block/palm_trapdoor_bottom"
},
"facing=north,half=bottom,open=true": {
"model": "unicopia:block/palm_trapdoor_open"
},
"facing=north,half=top,open=false": {
"model": "unicopia:block/palm_trapdoor_top"
},
"facing=north,half=top,open=true": {
"model": "unicopia:block/palm_trapdoor_open"
},
"facing=south,half=bottom,open=false": {
"model": "unicopia:block/palm_trapdoor_bottom"
},
"facing=south,half=bottom,open=true": {
"model": "unicopia:block/palm_trapdoor_open",
"y": 180
},
"facing=south,half=top,open=false": {
"model": "unicopia:block/palm_trapdoor_top"
},
"facing=south,half=top,open=true": {
"model": "unicopia:block/palm_trapdoor_open",
"y": 180
},
"facing=west,half=bottom,open=false": {
"model": "unicopia:block/palm_trapdoor_bottom"
},
"facing=west,half=bottom,open=true": {
"model": "unicopia:block/palm_trapdoor_open",
"y": 270
},
"facing=west,half=top,open=false": {
"model": "unicopia:block/palm_trapdoor_top"
},
"facing=west,half=top,open=true": {
"model": "unicopia:block/palm_trapdoor_open",
"y": 270
}
}
}

View file

@ -1,7 +0,0 @@
{
"variants": {
"": {
"model": "unicopia:block/palm_hanging_sign"
}
}
}

View file

@ -1,7 +0,0 @@
{
"variants": {
"": {
"model": "unicopia:block/palm_sign"
}
}
}

View file

@ -1,7 +0,0 @@
{
"variants": {
"": {
"model": "unicopia:block/palm_wood"
}
}
}

View file

@ -1,7 +0,0 @@
{
"variants": {
"": {
"model": "unicopia:block/potted_palm_sapling"
}
}
}

View file

@ -1,7 +0,0 @@
{
"variants": {
"": {
"model": "unicopia:block/potted_zapling"
}
}
}

View file

@ -1,16 +0,0 @@
{
"variants": {
"axis=x": {
"model": "unicopia:block/stripped_palm_log_horizontal",
"x": 90,
"y": 90
},
"axis=y": {
"model": "unicopia:block/stripped_palm_log"
},
"axis=z": {
"model": "unicopia:block/stripped_palm_log_horizontal",
"x": 90
}
}
}

View file

@ -1,7 +0,0 @@
{
"variants": {
"": {
"model": "unicopia:block/stripped_palm_wood"
}
}
}

View file

@ -1,16 +0,0 @@
{
"variants": {
"axis=x": {
"model": "unicopia:block/stripped_zap_log_horizontal",
"x": 90,
"y": 90
},
"axis=y": {
"model": "unicopia:block/stripped_zap_log"
},
"axis=z": {
"model": "unicopia:block/stripped_zap_log_horizontal",
"x": 90
}
}
}

View file

@ -1,7 +0,0 @@
{
"variants": {
"": {
"model": "unicopia:block/stripped_zap_wood"
}
}
}

View file

@ -1,16 +0,0 @@
{
"variants": {
"axis=x": {
"model": "unicopia:block/stripped_zap_log_horizontal",
"x": 90,
"y": 90
},
"axis=y": {
"model": "unicopia:block/stripped_zap_log"
},
"axis=z": {
"model": "unicopia:block/stripped_zap_log_horizontal",
"x": 90
}
}
}

View file

@ -1,7 +0,0 @@
{
"variants": {
"": {
"model": "unicopia:block/stripped_zap_wood"
}
}
}

View file

@ -1,48 +0,0 @@
{
"multipart": [
{
"apply": {
"model": "unicopia:block/zap_fence_post"
}
},
{
"apply": {
"model": "unicopia:block/zap_fence_side",
"uvlock": true
},
"when": {
"north": "true"
}
},
{
"apply": {
"model": "unicopia:block/zap_fence_side",
"uvlock": true,
"y": 90
},
"when": {
"east": "true"
}
},
{
"apply": {
"model": "unicopia:block/zap_fence_side",
"uvlock": true,
"y": 180
},
"when": {
"south": "true"
}
},
{
"apply": {
"model": "unicopia:block/zap_fence_side",
"uvlock": true,
"y": 270
},
"when": {
"west": "true"
}
}
]
}

View file

@ -1,80 +0,0 @@
{
"variants": {
"facing=east,in_wall=false,open=false": {
"model": "unicopia:block/zap_fence_gate",
"uvlock": true,
"y": 270
},
"facing=east,in_wall=false,open=true": {
"model": "unicopia:block/zap_fence_gate_open",
"uvlock": true,
"y": 270
},
"facing=east,in_wall=true,open=false": {
"model": "unicopia:block/zap_fence_gate_wall",
"uvlock": true,
"y": 270
},
"facing=east,in_wall=true,open=true": {
"model": "unicopia:block/zap_fence_gate_wall_open",
"uvlock": true,
"y": 270
},
"facing=north,in_wall=false,open=false": {
"model": "unicopia:block/zap_fence_gate",
"uvlock": true,
"y": 180
},
"facing=north,in_wall=false,open=true": {
"model": "unicopia:block/zap_fence_gate_open",
"uvlock": true,
"y": 180
},
"facing=north,in_wall=true,open=false": {
"model": "unicopia:block/zap_fence_gate_wall",
"uvlock": true,
"y": 180
},
"facing=north,in_wall=true,open=true": {
"model": "unicopia:block/zap_fence_gate_wall_open",
"uvlock": true,
"y": 180
},
"facing=south,in_wall=false,open=false": {
"model": "unicopia:block/zap_fence_gate",
"uvlock": true
},
"facing=south,in_wall=false,open=true": {
"model": "unicopia:block/zap_fence_gate_open",
"uvlock": true
},
"facing=south,in_wall=true,open=false": {
"model": "unicopia:block/zap_fence_gate_wall",
"uvlock": true
},
"facing=south,in_wall=true,open=true": {
"model": "unicopia:block/zap_fence_gate_wall_open",
"uvlock": true
},
"facing=west,in_wall=false,open=false": {
"model": "unicopia:block/zap_fence_gate",
"uvlock": true,
"y": 90
},
"facing=west,in_wall=false,open=true": {
"model": "unicopia:block/zap_fence_gate_open",
"uvlock": true,
"y": 90
},
"facing=west,in_wall=true,open=false": {
"model": "unicopia:block/zap_fence_gate_wall",
"uvlock": true,
"y": 90
},
"facing=west,in_wall=true,open=true": {
"model": "unicopia:block/zap_fence_gate_wall_open",
"uvlock": true,
"y": 90
}
}
}

View file

@ -1,16 +0,0 @@
{
"variants": {
"axis=x": {
"model": "unicopia:block/zap_log_horizontal",
"x": 90,
"y": 90
},
"axis=y": {
"model": "unicopia:block/zap_log"
},
"axis=z": {
"model": "unicopia:block/zap_log_horizontal",
"x": 90
}
}
}

View file

@ -1,7 +0,0 @@
{
"variants": {
"": {
"model": "unicopia:block/zap_planks"
}
}
}

View file

@ -1,13 +0,0 @@
{
"variants": {
"type=bottom": {
"model": "unicopia:block/zap_slab"
},
"type=double": {
"model": "unicopia:block/zap_planks"
},
"type=top": {
"model": "unicopia:block/zap_slab_top"
}
}
}

View file

@ -1,209 +0,0 @@
{
"variants": {
"facing=east,half=bottom,shape=inner_left": {
"model": "unicopia:block/zap_stairs_inner",
"uvlock": true,
"y": 270
},
"facing=east,half=bottom,shape=inner_right": {
"model": "unicopia:block/zap_stairs_inner"
},
"facing=east,half=bottom,shape=outer_left": {
"model": "unicopia:block/zap_stairs_outer",
"uvlock": true,
"y": 270
},
"facing=east,half=bottom,shape=outer_right": {
"model": "unicopia:block/zap_stairs_outer"
},
"facing=east,half=bottom,shape=straight": {
"model": "unicopia:block/zap_stairs"
},
"facing=east,half=top,shape=inner_left": {
"model": "unicopia:block/zap_stairs_inner",
"uvlock": true,
"x": 180
},
"facing=east,half=top,shape=inner_right": {
"model": "unicopia:block/zap_stairs_inner",
"uvlock": true,
"x": 180,
"y": 90
},
"facing=east,half=top,shape=outer_left": {
"model": "unicopia:block/zap_stairs_outer",
"uvlock": true,
"x": 180
},
"facing=east,half=top,shape=outer_right": {
"model": "unicopia:block/zap_stairs_outer",
"uvlock": true,
"x": 180,
"y": 90
},
"facing=east,half=top,shape=straight": {
"model": "unicopia:block/zap_stairs",
"uvlock": true,
"x": 180
},
"facing=north,half=bottom,shape=inner_left": {
"model": "unicopia:block/zap_stairs_inner",
"uvlock": true,
"y": 180
},
"facing=north,half=bottom,shape=inner_right": {
"model": "unicopia:block/zap_stairs_inner",
"uvlock": true,
"y": 270
},
"facing=north,half=bottom,shape=outer_left": {
"model": "unicopia:block/zap_stairs_outer",
"uvlock": true,
"y": 180
},
"facing=north,half=bottom,shape=outer_right": {
"model": "unicopia:block/zap_stairs_outer",
"uvlock": true,
"y": 270
},
"facing=north,half=bottom,shape=straight": {
"model": "unicopia:block/zap_stairs",
"uvlock": true,
"y": 270
},
"facing=north,half=top,shape=inner_left": {
"model": "unicopia:block/zap_stairs_inner",
"uvlock": true,
"x": 180,
"y": 270
},
"facing=north,half=top,shape=inner_right": {
"model": "unicopia:block/zap_stairs_inner",
"uvlock": true,
"x": 180
},
"facing=north,half=top,shape=outer_left": {
"model": "unicopia:block/zap_stairs_outer",
"uvlock": true,
"x": 180,
"y": 270
},
"facing=north,half=top,shape=outer_right": {
"model": "unicopia:block/zap_stairs_outer",
"uvlock": true,
"x": 180
},
"facing=north,half=top,shape=straight": {
"model": "unicopia:block/zap_stairs",
"uvlock": true,
"x": 180,
"y": 270
},
"facing=south,half=bottom,shape=inner_left": {
"model": "unicopia:block/zap_stairs_inner"
},
"facing=south,half=bottom,shape=inner_right": {
"model": "unicopia:block/zap_stairs_inner",
"uvlock": true,
"y": 90
},
"facing=south,half=bottom,shape=outer_left": {
"model": "unicopia:block/zap_stairs_outer"
},
"facing=south,half=bottom,shape=outer_right": {
"model": "unicopia:block/zap_stairs_outer",
"uvlock": true,
"y": 90
},
"facing=south,half=bottom,shape=straight": {
"model": "unicopia:block/zap_stairs",
"uvlock": true,
"y": 90
},
"facing=south,half=top,shape=inner_left": {
"model": "unicopia:block/zap_stairs_inner",
"uvlock": true,
"x": 180,
"y": 90
},
"facing=south,half=top,shape=inner_right": {
"model": "unicopia:block/zap_stairs_inner",
"uvlock": true,
"x": 180,
"y": 180
},
"facing=south,half=top,shape=outer_left": {
"model": "unicopia:block/zap_stairs_outer",
"uvlock": true,
"x": 180,
"y": 90
},
"facing=south,half=top,shape=outer_right": {
"model": "unicopia:block/zap_stairs_outer",
"uvlock": true,
"x": 180,
"y": 180
},
"facing=south,half=top,shape=straight": {
"model": "unicopia:block/zap_stairs",
"uvlock": true,
"x": 180,
"y": 90
},
"facing=west,half=bottom,shape=inner_left": {
"model": "unicopia:block/zap_stairs_inner",
"uvlock": true,
"y": 90
},
"facing=west,half=bottom,shape=inner_right": {
"model": "unicopia:block/zap_stairs_inner",
"uvlock": true,
"y": 180
},
"facing=west,half=bottom,shape=outer_left": {
"model": "unicopia:block/zap_stairs_outer",
"uvlock": true,
"y": 90
},
"facing=west,half=bottom,shape=outer_right": {
"model": "unicopia:block/zap_stairs_outer",
"uvlock": true,
"y": 180
},
"facing=west,half=bottom,shape=straight": {
"model": "unicopia:block/zap_stairs",
"uvlock": true,
"y": 180
},
"facing=west,half=top,shape=inner_left": {
"model": "unicopia:block/zap_stairs_inner",
"uvlock": true,
"x": 180,
"y": 180
},
"facing=west,half=top,shape=inner_right": {
"model": "unicopia:block/zap_stairs_inner",
"uvlock": true,
"x": 180,
"y": 270
},
"facing=west,half=top,shape=outer_left": {
"model": "unicopia:block/zap_stairs_outer",
"uvlock": true,
"x": 180,
"y": 180
},
"facing=west,half=top,shape=outer_right": {
"model": "unicopia:block/zap_stairs_outer",
"uvlock": true,
"x": 180,
"y": 270
},
"facing=west,half=top,shape=straight": {
"model": "unicopia:block/zap_stairs",
"uvlock": true,
"x": 180,
"y": 180
}
}
}

View file

@ -1,7 +0,0 @@
{
"variants": {
"": {
"model": "unicopia:block/zap_wood"
}
}
}

View file

@ -1,48 +0,0 @@
{
"multipart": [
{
"apply": {
"model": "unicopia:block/zap_fence_post"
}
},
{
"apply": {
"model": "unicopia:block/zap_fence_side",
"uvlock": true
},
"when": {
"north": "true"
}
},
{
"apply": {
"model": "unicopia:block/zap_fence_side",
"uvlock": true,
"y": 90
},
"when": {
"east": "true"
}
},
{
"apply": {
"model": "unicopia:block/zap_fence_side",
"uvlock": true,
"y": 180
},
"when": {
"south": "true"
}
},
{
"apply": {
"model": "unicopia:block/zap_fence_side",
"uvlock": true,
"y": 270
},
"when": {
"west": "true"
}
}
]
}

View file

@ -1,80 +0,0 @@
{
"variants": {
"facing=east,in_wall=false,open=false": {
"model": "unicopia:block/zap_fence_gate",
"uvlock": true,
"y": 270
},
"facing=east,in_wall=false,open=true": {
"model": "unicopia:block/zap_fence_gate_open",
"uvlock": true,
"y": 270
},
"facing=east,in_wall=true,open=false": {
"model": "unicopia:block/zap_fence_gate_wall",
"uvlock": true,
"y": 270
},
"facing=east,in_wall=true,open=true": {
"model": "unicopia:block/zap_fence_gate_wall_open",
"uvlock": true,
"y": 270
},
"facing=north,in_wall=false,open=false": {
"model": "unicopia:block/zap_fence_gate",
"uvlock": true,
"y": 180
},
"facing=north,in_wall=false,open=true": {
"model": "unicopia:block/zap_fence_gate_open",
"uvlock": true,
"y": 180
},
"facing=north,in_wall=true,open=false": {
"model": "unicopia:block/zap_fence_gate_wall",
"uvlock": true,
"y": 180
},
"facing=north,in_wall=true,open=true": {
"model": "unicopia:block/zap_fence_gate_wall_open",
"uvlock": true,
"y": 180
},
"facing=south,in_wall=false,open=false": {
"model": "unicopia:block/zap_fence_gate",
"uvlock": true
},
"facing=south,in_wall=false,open=true": {
"model": "unicopia:block/zap_fence_gate_open",
"uvlock": true
},
"facing=south,in_wall=true,open=false": {
"model": "unicopia:block/zap_fence_gate_wall",
"uvlock": true
},
"facing=south,in_wall=true,open=true": {
"model": "unicopia:block/zap_fence_gate_wall_open",
"uvlock": true
},
"facing=west,in_wall=false,open=false": {
"model": "unicopia:block/zap_fence_gate",
"uvlock": true,
"y": 90
},
"facing=west,in_wall=false,open=true": {
"model": "unicopia:block/zap_fence_gate_open",
"uvlock": true,
"y": 90
},
"facing=west,in_wall=true,open=false": {
"model": "unicopia:block/zap_fence_gate_wall",
"uvlock": true,
"y": 90
},
"facing=west,in_wall=true,open=true": {
"model": "unicopia:block/zap_fence_gate_wall_open",
"uvlock": true,
"y": 90
}
}
}

View file

@ -1,16 +0,0 @@
{
"variants": {
"axis=x": {
"model": "unicopia:block/zap_log_horizontal",
"x": 90,
"y": 90
},
"axis=y": {
"model": "unicopia:block/zap_log"
},
"axis=z": {
"model": "unicopia:block/zap_log_horizontal",
"x": 90
}
}
}

View file

@ -1,7 +0,0 @@
{
"variants": {
"": {
"model": "unicopia:block/zap_planks"
}
}
}

View file

@ -1,13 +0,0 @@
{
"variants": {
"type=bottom": {
"model": "unicopia:block/zap_slab"
},
"type=double": {
"model": "unicopia:block/zap_planks"
},
"type=top": {
"model": "unicopia:block/zap_slab_top"
}
}
}

View file

@ -1,209 +0,0 @@
{
"variants": {
"facing=east,half=bottom,shape=inner_left": {
"model": "unicopia:block/zap_stairs_inner",
"uvlock": true,
"y": 270
},
"facing=east,half=bottom,shape=inner_right": {
"model": "unicopia:block/zap_stairs_inner"
},
"facing=east,half=bottom,shape=outer_left": {
"model": "unicopia:block/zap_stairs_outer",
"uvlock": true,
"y": 270
},
"facing=east,half=bottom,shape=outer_right": {
"model": "unicopia:block/zap_stairs_outer"
},
"facing=east,half=bottom,shape=straight": {
"model": "unicopia:block/zap_stairs"
},
"facing=east,half=top,shape=inner_left": {
"model": "unicopia:block/zap_stairs_inner",
"uvlock": true,
"x": 180
},
"facing=east,half=top,shape=inner_right": {
"model": "unicopia:block/zap_stairs_inner",
"uvlock": true,
"x": 180,
"y": 90
},
"facing=east,half=top,shape=outer_left": {
"model": "unicopia:block/zap_stairs_outer",
"uvlock": true,
"x": 180
},
"facing=east,half=top,shape=outer_right": {
"model": "unicopia:block/zap_stairs_outer",
"uvlock": true,
"x": 180,
"y": 90
},
"facing=east,half=top,shape=straight": {
"model": "unicopia:block/zap_stairs",
"uvlock": true,
"x": 180
},
"facing=north,half=bottom,shape=inner_left": {
"model": "unicopia:block/zap_stairs_inner",
"uvlock": true,
"y": 180
},
"facing=north,half=bottom,shape=inner_right": {
"model": "unicopia:block/zap_stairs_inner",
"uvlock": true,
"y": 270
},
"facing=north,half=bottom,shape=outer_left": {
"model": "unicopia:block/zap_stairs_outer",
"uvlock": true,
"y": 180
},
"facing=north,half=bottom,shape=outer_right": {
"model": "unicopia:block/zap_stairs_outer",
"uvlock": true,
"y": 270
},
"facing=north,half=bottom,shape=straight": {
"model": "unicopia:block/zap_stairs",
"uvlock": true,
"y": 270
},
"facing=north,half=top,shape=inner_left": {
"model": "unicopia:block/zap_stairs_inner",
"uvlock": true,
"x": 180,
"y": 270
},
"facing=north,half=top,shape=inner_right": {
"model": "unicopia:block/zap_stairs_inner",
"uvlock": true,
"x": 180
},
"facing=north,half=top,shape=outer_left": {
"model": "unicopia:block/zap_stairs_outer",
"uvlock": true,
"x": 180,
"y": 270
},
"facing=north,half=top,shape=outer_right": {
"model": "unicopia:block/zap_stairs_outer",
"uvlock": true,
"x": 180
},
"facing=north,half=top,shape=straight": {
"model": "unicopia:block/zap_stairs",
"uvlock": true,
"x": 180,
"y": 270
},
"facing=south,half=bottom,shape=inner_left": {
"model": "unicopia:block/zap_stairs_inner"
},
"facing=south,half=bottom,shape=inner_right": {
"model": "unicopia:block/zap_stairs_inner",
"uvlock": true,
"y": 90
},
"facing=south,half=bottom,shape=outer_left": {
"model": "unicopia:block/zap_stairs_outer"
},
"facing=south,half=bottom,shape=outer_right": {
"model": "unicopia:block/zap_stairs_outer",
"uvlock": true,
"y": 90
},
"facing=south,half=bottom,shape=straight": {
"model": "unicopia:block/zap_stairs",
"uvlock": true,
"y": 90
},
"facing=south,half=top,shape=inner_left": {
"model": "unicopia:block/zap_stairs_inner",
"uvlock": true,
"x": 180,
"y": 90
},
"facing=south,half=top,shape=inner_right": {
"model": "unicopia:block/zap_stairs_inner",
"uvlock": true,
"x": 180,
"y": 180
},
"facing=south,half=top,shape=outer_left": {
"model": "unicopia:block/zap_stairs_outer",
"uvlock": true,
"x": 180,
"y": 90
},
"facing=south,half=top,shape=outer_right": {
"model": "unicopia:block/zap_stairs_outer",
"uvlock": true,
"x": 180,
"y": 180
},
"facing=south,half=top,shape=straight": {
"model": "unicopia:block/zap_stairs",
"uvlock": true,
"x": 180,
"y": 90
},
"facing=west,half=bottom,shape=inner_left": {
"model": "unicopia:block/zap_stairs_inner",
"uvlock": true,
"y": 90
},
"facing=west,half=bottom,shape=inner_right": {
"model": "unicopia:block/zap_stairs_inner",
"uvlock": true,
"y": 180
},
"facing=west,half=bottom,shape=outer_left": {
"model": "unicopia:block/zap_stairs_outer",
"uvlock": true,
"y": 90
},
"facing=west,half=bottom,shape=outer_right": {
"model": "unicopia:block/zap_stairs_outer",
"uvlock": true,
"y": 180
},
"facing=west,half=bottom,shape=straight": {
"model": "unicopia:block/zap_stairs",
"uvlock": true,
"y": 180
},
"facing=west,half=top,shape=inner_left": {
"model": "unicopia:block/zap_stairs_inner",
"uvlock": true,
"x": 180,
"y": 180
},
"facing=west,half=top,shape=inner_right": {
"model": "unicopia:block/zap_stairs_inner",
"uvlock": true,
"x": 180,
"y": 270
},
"facing=west,half=top,shape=outer_left": {
"model": "unicopia:block/zap_stairs_outer",
"uvlock": true,
"x": 180,
"y": 180
},
"facing=west,half=top,shape=outer_right": {
"model": "unicopia:block/zap_stairs_outer",
"uvlock": true,
"x": 180,
"y": 270
},
"facing=west,half=top,shape=straight": {
"model": "unicopia:block/zap_stairs",
"uvlock": true,
"x": 180,
"y": 180
}
}
}

View file

@ -1,7 +0,0 @@
{
"variants": {
"": {
"model": "unicopia:block/zap_wood"
}
}
}

View file

@ -1,7 +0,0 @@
{
"variants": {
"": {
"model": "unicopia:block/zapling"
}
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "minecraft:block/button",
"textures": {
"texture": "unicopia:block/palm_planks"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "minecraft:block/button_inventory",
"textures": {
"texture": "unicopia:block/palm_planks"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "minecraft:block/button_pressed",
"textures": {
"texture": "unicopia:block/palm_planks"
}
}

View file

@ -1,7 +0,0 @@
{
"parent": "minecraft:block/door_bottom_left",
"textures": {
"bottom": "unicopia:block/palm_door_bottom",
"top": "unicopia:block/palm_door_top"
}
}

View file

@ -1,7 +0,0 @@
{
"parent": "minecraft:block/door_bottom_left_open",
"textures": {
"bottom": "unicopia:block/palm_door_bottom",
"top": "unicopia:block/palm_door_top"
}
}

View file

@ -1,7 +0,0 @@
{
"parent": "minecraft:block/door_bottom_right",
"textures": {
"bottom": "unicopia:block/palm_door_bottom",
"top": "unicopia:block/palm_door_top"
}
}

View file

@ -1,7 +0,0 @@
{
"parent": "minecraft:block/door_bottom_right_open",
"textures": {
"bottom": "unicopia:block/palm_door_bottom",
"top": "unicopia:block/palm_door_top"
}
}

View file

@ -1,7 +0,0 @@
{
"parent": "minecraft:block/door_top_left",
"textures": {
"bottom": "unicopia:block/palm_door_bottom",
"top": "unicopia:block/palm_door_top"
}
}

View file

@ -1,7 +0,0 @@
{
"parent": "minecraft:block/door_top_left_open",
"textures": {
"bottom": "unicopia:block/palm_door_bottom",
"top": "unicopia:block/palm_door_top"
}
}

View file

@ -1,7 +0,0 @@
{
"parent": "minecraft:block/door_top_right",
"textures": {
"bottom": "unicopia:block/palm_door_bottom",
"top": "unicopia:block/palm_door_top"
}
}

View file

@ -1,7 +0,0 @@
{
"parent": "minecraft:block/door_top_right_open",
"textures": {
"bottom": "unicopia:block/palm_door_bottom",
"top": "unicopia:block/palm_door_top"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "minecraft:block/template_fence_gate",
"textures": {
"texture": "unicopia:block/palm_planks"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "minecraft:block/template_fence_gate_open",
"textures": {
"texture": "unicopia:block/palm_planks"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "minecraft:block/template_fence_gate_wall",
"textures": {
"texture": "unicopia:block/palm_planks"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "minecraft:block/template_fence_gate_wall_open",
"textures": {
"texture": "unicopia:block/palm_planks"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "minecraft:block/fence_inventory",
"textures": {
"texture": "unicopia:block/palm_planks"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "minecraft:block/fence_post",
"textures": {
"texture": "unicopia:block/palm_planks"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "minecraft:block/fence_side",
"textures": {
"texture": "unicopia:block/palm_planks"
}
}

View file

@ -1,5 +0,0 @@
{
"textures": {
"particle": "unicopia:block/stripped_palm_log"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "minecraft:block/leaves",
"textures": {
"all": "unicopia:block/palm_leaves"
}
}

View file

@ -1,7 +0,0 @@
{
"parent": "minecraft:block/cube_column",
"textures": {
"end": "unicopia:block/palm_log_top",
"side": "unicopia:block/palm_log"
}
}

View file

@ -1,7 +0,0 @@
{
"parent": "minecraft:block/cube_column_horizontal",
"textures": {
"end": "unicopia:block/palm_log_top",
"side": "unicopia:block/palm_log"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "minecraft:block/cube_all",
"textures": {
"all": "unicopia:block/palm_planks"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "minecraft:block/pressure_plate_up",
"textures": {
"texture": "unicopia:block/palm_planks"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "minecraft:block/pressure_plate_down",
"textures": {
"texture": "unicopia:block/palm_planks"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "minecraft:block/cross",
"textures": {
"cross": "unicopia:item/palm_sapling"
}
}

View file

@ -1,5 +0,0 @@
{
"textures": {
"particle": "unicopia:block/palm_planks"
}
}

View file

@ -1,8 +0,0 @@
{
"parent": "minecraft:block/slab",
"textures": {
"bottom": "unicopia:block/palm_planks",
"side": "unicopia:block/palm_planks",
"top": "unicopia:block/palm_planks"
}
}

View file

@ -1,8 +0,0 @@
{
"parent": "minecraft:block/slab_top",
"textures": {
"bottom": "unicopia:block/palm_planks",
"side": "unicopia:block/palm_planks",
"top": "unicopia:block/palm_planks"
}
}

View file

@ -1,8 +0,0 @@
{
"parent": "minecraft:block/stairs",
"textures": {
"bottom": "unicopia:block/palm_planks",
"side": "unicopia:block/palm_planks",
"top": "unicopia:block/palm_planks"
}
}

View file

@ -1,8 +0,0 @@
{
"parent": "minecraft:block/inner_stairs",
"textures": {
"bottom": "unicopia:block/palm_planks",
"side": "unicopia:block/palm_planks",
"top": "unicopia:block/palm_planks"
}
}

View file

@ -1,8 +0,0 @@
{
"parent": "minecraft:block/outer_stairs",
"textures": {
"bottom": "unicopia:block/palm_planks",
"side": "unicopia:block/palm_planks",
"top": "unicopia:block/palm_planks"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "minecraft:block/template_trapdoor_bottom",
"textures": {
"texture": "unicopia:block/palm_trapdoor"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "minecraft:block/template_trapdoor_open",
"textures": {
"texture": "unicopia:block/palm_trapdoor"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "minecraft:block/template_trapdoor_top",
"textures": {
"texture": "unicopia:block/palm_trapdoor"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "minecraft:block/cube_all",
"textures": {
"all": "unicopia:block/palm_log"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "minecraft:block/flower_pot_cross",
"textures": {
"plant": "unicopia:item/palm_sapling"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "minecraft:block/flower_pot_cross",
"textures": {
"plant": "unicopia:item/zapling"
}
}

View file

@ -1,7 +0,0 @@
{
"parent": "minecraft:block/cube_column",
"textures": {
"end": "unicopia:block/stripped_palm_log_top",
"side": "unicopia:block/stripped_palm_log"
}
}

View file

@ -1,7 +0,0 @@
{
"parent": "minecraft:block/cube_column_horizontal",
"textures": {
"end": "unicopia:block/stripped_palm_log_top",
"side": "unicopia:block/stripped_palm_log"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "minecraft:block/cube_all",
"textures": {
"all": "unicopia:block/stripped_palm_log"
}
}

View file

@ -1,7 +0,0 @@
{
"parent": "minecraft:block/cube_column",
"textures": {
"end": "unicopia:block/stripped_zap_log_top",
"side": "unicopia:block/stripped_zap_log"
}
}

View file

@ -1,7 +0,0 @@
{
"parent": "minecraft:block/cube_column_horizontal",
"textures": {
"end": "unicopia:block/stripped_zap_log_top",
"side": "unicopia:block/stripped_zap_log"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "minecraft:block/cube_all",
"textures": {
"all": "unicopia:block/stripped_zap_log"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "minecraft:block/template_fence_gate",
"textures": {
"texture": "unicopia:block/zap_planks"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "minecraft:block/template_fence_gate_open",
"textures": {
"texture": "unicopia:block/zap_planks"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "minecraft:block/template_fence_gate_wall",
"textures": {
"texture": "unicopia:block/zap_planks"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "minecraft:block/template_fence_gate_wall_open",
"textures": {
"texture": "unicopia:block/zap_planks"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "minecraft:block/fence_inventory",
"textures": {
"texture": "unicopia:block/zap_planks"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "minecraft:block/fence_post",
"textures": {
"texture": "unicopia:block/zap_planks"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "minecraft:block/fence_side",
"textures": {
"texture": "unicopia:block/zap_planks"
}
}

View file

@ -1,7 +0,0 @@
{
"parent": "minecraft:block/cube_column",
"textures": {
"end": "unicopia:block/zap_log_top",
"side": "unicopia:block/zap_log"
}
}

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