Add mysterious eggs and finish up hive generation

This commit is contained in:
Sollace 2023-10-14 22:20:17 +01:00
parent 09053bba93
commit 0a1429fd60
No known key found for this signature in database
GPG key ID: E52FACE7B5C773DB
77 changed files with 1060 additions and 70 deletions

View file

@ -0,0 +1 @@
{"meta":{"format_version":"4.5","model_format":"java_block","box_uv":false},"name":"mysterious_egg_1","parent":"","ambientocclusion":true,"front_gui_light":false,"visible_box":[1,1,0],"variable_placeholders":"","variable_placeholder_buttons":[],"unhandled_root_fields":{},"resolution":{"width":16,"height":16},"elements":[{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[3,0,3],"to":[13,13,13],"autouv":0,"color":5,"origin":[0,0,0],"faces":{"north":{"uv":[0,6,6,14],"texture":0},"east":{"uv":[0,6,6,14],"texture":0},"south":{"uv":[0,6,6,14],"texture":0},"west":{"uv":[0,6,6,14],"texture":0},"up":{"uv":[0,0,6,6],"texture":0},"down":{"uv":[0,0,6,6],"texture":0}},"type":"cube","uuid":"e2063530-1c9c-f04c-325f-a445aee2da9a"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[4,1,4],"to":[12,12,12],"autouv":0,"color":5,"origin":[0,0,0],"faces":{"north":{"uv":[7,7,11,13],"texture":0},"east":{"uv":[7,7,11,13],"texture":0},"south":{"uv":[7,7,11,13],"texture":0},"west":{"uv":[7,7,11,13],"texture":0},"up":{"uv":[7,1,11,5],"texture":0},"down":{"uv":[7,1,11,5],"texture":0}},"type":"cube","uuid":"01e262af-a32c-e3fe-108b-0c32faa1afeb"}],"outliner":[{"name":"egg","origin":[0,0,0],"color":0,"uuid":"2320983f-93fb-6c71-9582-32758f0eb13e","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["01e262af-a32c-e3fe-108b-0c32faa1afeb","e2063530-1c9c-f04c-325f-a445aee2da9a"]}],"textures":[{"path":"/home/sollace/Desktop/slime_block.png","name":"mysterious_egg.png","folder":"block","namespace":"unicopia","id":"all","particle":true,"render_mode":"default","render_sides":"auto","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"mode":"bitmap","saved":true,"uuid":"78bfb99c-a3a0-820b-f324-1f223fd4fa95","relative_path":"../../../../../../../Desktop/slime_block.png","source":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAjZJREFUOE+Vk99LU2EYx7/v2dnO2apFwqAfiCCJZXXRVQkLjbWgOGDJhBJXW2JG5H+ktbZKsjFZvDdd9MMyNQvqou5qoXM6zpgbc50fOz/e2LprK+Z788DD+3z4vt/n+5KbsauUd/OoKAV07O2AbTPoKhCPzEto45Cx6SF66nIvRLcATdUbI99efEc8mpICtwYY5+RgG3aj//L+AvmbSe6lR2hP4BgIdJTlGgrFDWx/ruHx7edS8M55RmDD0Bl0TcPS7Goz4FoiQINjF7BdKGFzM4OKrGAnp2Iu+lq6NBVkNbUGXdFgaBY+pD41A27EhumJi0exkctAKSlw8ATaTx7x8XTjCaqqwtJtEA5YSbYATDwdoQQmiCCiUpVhGRbsmo3k5Nv2TByfDVGvT4ChE8iFLbjhBcMuthBJDNPjg0eQza7jUGc38vks1lc2kZ5akgLRc0xVNYhuN7R/mRh5FKIHDgooVmV0dXVD3slB/lrG/N1FyR86ywzThOgRUTN1LM99bDaxruBwnw+mp4SOfZ3QFQM/3q8hHk1LA6N+ZvMGXA4Bls3w5uG7ZkBoepD29Z9EOVeBiiK8og/FtSpi4aQ0EPYz85cFCwZ43onFueUWOYgHaM/pXjg4E+BcqDuY/ZLHzOgfQKNR3yEDFhItFEw8GaKcxw2n0wFxvwdeH4fMagGxcErqv3KGEY6Aczrg8hC8erDYrGDyWYhWWakRcWGP0Kik4sHM9WR7OWjjw/33SpOk3QJ/A8St+xERhrBvAAAAAElFTkSuQmCC"}]}

View file

@ -0,0 +1,32 @@
{
"textures": {
"particle": "unicopia:block/mysterious_egg",
"all": "unicopia:block/mysterious_egg"
},
"elements": [
{
"from": [4, 1, 4],
"to": [12, 12, 12],
"faces": {
"north": {"uv": [7, 7, 11, 13], "texture": "#all"},
"east": {"uv": [7, 7, 11, 13], "texture": "#all"},
"south": {"uv": [7, 7, 11, 13], "texture": "#all"},
"west": {"uv": [7, 7, 11, 13], "texture": "#all"},
"up": {"uv": [7, 1, 11, 5], "texture": "#all"},
"down": {"uv": [7, 1, 11, 5], "texture": "#all"}
}
},
{
"from": [3, 0, 3],
"to": [13, 13, 13],
"faces": {
"north": {"uv": [0, 6, 6, 14], "texture": "#all"},
"east": {"uv": [0, 6, 6, 14], "texture": "#all"},
"south": {"uv": [0, 6, 6, 14], "texture": "#all"},
"west": {"uv": [0, 6, 6, 14], "texture": "#all"},
"up": {"uv": [0, 0, 6, 6], "texture": "#all"},
"down": {"uv": [0, 0, 6, 6], "texture": "#all"}
}
}
]
}

View file

@ -0,0 +1 @@
{"meta":{"format_version":"4.5","model_format":"java_block","box_uv":false},"name":"mysterious_egg_2","parent":"","ambientocclusion":true,"front_gui_light":false,"visible_box":[1,1,0],"variable_placeholders":"","variable_placeholder_buttons":[],"unhandled_root_fields":{},"resolution":{"width":16,"height":16},"elements":[{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[1,0,4],"to":[9,13,12],"autouv":0,"color":5,"origin":[0,0,0],"faces":{"north":{"uv":[0,6,6,14],"texture":0},"east":{"uv":[0,6,6,14],"texture":0},"south":{"uv":[0,6,6,14],"texture":0},"west":{"uv":[0,6,6,14],"texture":0},"up":{"uv":[0,0,6,6],"texture":0},"down":{"uv":[0,0,6,6],"texture":0}},"type":"cube","uuid":"e2063530-1c9c-f04c-325f-a445aee2da9a"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[2,1,5],"to":[8,12,11],"autouv":0,"color":5,"origin":[0,0,0],"faces":{"north":{"uv":[7,7,11,13],"texture":0},"east":{"uv":[7,7,11,13],"texture":0},"south":{"uv":[7,7,11,13],"texture":0},"west":{"uv":[7,7,11,13],"texture":0},"up":{"uv":[7,1,11,5],"texture":0},"down":{"uv":[7,1,11,5],"texture":0}},"type":"cube","uuid":"01e262af-a32c-e3fe-108b-0c32faa1afeb"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[9,1,9],"to":[13,7,13],"autouv":0,"color":5,"origin":[0,0,0],"faces":{"north":{"uv":[7,7,11,13],"texture":0},"east":{"uv":[7,7,11,13],"texture":0},"south":{"uv":[7,7,11,13],"texture":0},"west":{"uv":[7,7,11,13],"texture":0},"up":{"uv":[7,1,11,5],"texture":0},"down":{"uv":[7,1,11,5],"texture":0}},"type":"cube","uuid":"6ef3137e-56f6-4fc0-b117-69e19f38ad95"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[8,0,8],"to":[14,8,14],"autouv":0,"color":5,"origin":[0,0,0],"faces":{"north":{"uv":[0,6,6,14],"texture":0},"east":{"uv":[0,6,6,14],"texture":0},"south":{"uv":[0,6,6,14],"texture":0},"west":{"uv":[0,6,6,14],"texture":0},"up":{"uv":[0,0,6,6],"texture":0},"down":{"uv":[0,0,6,6],"texture":0}},"type":"cube","uuid":"05ec172d-6ef9-8c8f-5c5e-b276711d0e40"}],"outliner":[{"name":"egg","origin":[0,0,0],"color":0,"uuid":"2320983f-93fb-6c71-9582-32758f0eb13e","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["01e262af-a32c-e3fe-108b-0c32faa1afeb","e2063530-1c9c-f04c-325f-a445aee2da9a"]},{"name":"egg","origin":[0,0,0],"color":0,"uuid":"ffce6c26-55c9-4834-d6c4-96a58e04c177","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"children":["6ef3137e-56f6-4fc0-b117-69e19f38ad95","05ec172d-6ef9-8c8f-5c5e-b276711d0e40"]}],"textures":[{"path":"/home/sollace/Desktop/slime_block.png","name":"mysterious_egg.png","folder":"block","namespace":"unicopia","id":"all","particle":true,"render_mode":"default","render_sides":"auto","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"mode":"bitmap","saved":true,"uuid":"78bfb99c-a3a0-820b-f324-1f223fd4fa95","relative_path":"../../../../../../../Desktop/slime_block.png","source":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAjZJREFUOE+Vk99LU2EYx7/v2dnO2apFwqAfiCCJZXXRVQkLjbWgOGDJhBJXW2JG5H+ktbZKsjFZvDdd9MMyNQvqou5qoXM6zpgbc50fOz/e2LprK+Z788DD+3z4vt/n+5KbsauUd/OoKAV07O2AbTPoKhCPzEto45Cx6SF66nIvRLcATdUbI99efEc8mpICtwYY5+RgG3aj//L+AvmbSe6lR2hP4BgIdJTlGgrFDWx/ruHx7edS8M55RmDD0Bl0TcPS7Goz4FoiQINjF7BdKGFzM4OKrGAnp2Iu+lq6NBVkNbUGXdFgaBY+pD41A27EhumJi0exkctAKSlw8ATaTx7x8XTjCaqqwtJtEA5YSbYATDwdoQQmiCCiUpVhGRbsmo3k5Nv2TByfDVGvT4ChE8iFLbjhBcMuthBJDNPjg0eQza7jUGc38vks1lc2kZ5akgLRc0xVNYhuN7R/mRh5FKIHDgooVmV0dXVD3slB/lrG/N1FyR86ywzThOgRUTN1LM99bDaxruBwnw+mp4SOfZ3QFQM/3q8hHk1LA6N+ZvMGXA4Bls3w5uG7ZkBoepD29Z9EOVeBiiK8og/FtSpi4aQ0EPYz85cFCwZ43onFueUWOYgHaM/pXjg4E+BcqDuY/ZLHzOgfQKNR3yEDFhItFEw8GaKcxw2n0wFxvwdeH4fMagGxcErqv3KGEY6Aczrg8hC8erDYrGDyWYhWWakRcWGP0Kik4sHM9WR7OWjjw/33SpOk3QJ/A8St+xERhrBvAAAAAElFTkSuQmCC"}]}

View file

@ -0,0 +1,56 @@
{
"textures": {
"particle": "unicopia:block/mysterious_egg",
"all": "unicopia:block/mysterious_egg"
},
"elements": [
{
"from": [2, 1, 5],
"to": [8, 12, 11],
"faces": {
"north": {"uv": [7, 7, 11, 13], "texture": "#all"},
"east": {"uv": [7, 7, 11, 13], "texture": "#all"},
"south": {"uv": [7, 7, 11, 13], "texture": "#all"},
"west": {"uv": [7, 7, 11, 13], "texture": "#all"},
"up": {"uv": [7, 1, 11, 5], "texture": "#all"},
"down": {"uv": [7, 1, 11, 5], "texture": "#all"}
}
},
{
"from": [1, 0, 4],
"to": [9, 13, 12],
"faces": {
"north": {"uv": [0, 6, 6, 14], "texture": "#all"},
"east": {"uv": [0, 6, 6, 14], "texture": "#all"},
"south": {"uv": [0, 6, 6, 14], "texture": "#all"},
"west": {"uv": [0, 6, 6, 14], "texture": "#all"},
"up": {"uv": [0, 0, 6, 6], "texture": "#all"},
"down": {"uv": [0, 0, 6, 6], "texture": "#all"}
}
},
{
"from": [9, 1, 9],
"to": [13, 7, 13],
"faces": {
"north": {"uv": [7, 7, 11, 13], "texture": "#all"},
"east": {"uv": [7, 7, 11, 13], "texture": "#all"},
"south": {"uv": [7, 7, 11, 13], "texture": "#all"},
"west": {"uv": [7, 7, 11, 13], "texture": "#all"},
"up": {"uv": [7, 1, 11, 5], "texture": "#all"},
"down": {"uv": [7, 1, 11, 5], "texture": "#all"}
}
},
{
"from": [8, 0, 8],
"to": [14, 8, 14],
"faces": {
"north": {"uv": [0, 6, 6, 14], "texture": "#all"},
"east": {"uv": [0, 6, 6, 14], "texture": "#all"},
"south": {"uv": [0, 6, 6, 14], "texture": "#all"},
"west": {"uv": [0, 6, 6, 14], "texture": "#all"},
"up": {"uv": [0, 0, 6, 6], "texture": "#all"},
"down": {"uv": [0, 0, 6, 6], "texture": "#all"}
}
}
]
}

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,80 @@
{
"textures": {
"particle": "unicopia:block/mysterious_egg",
"all": "unicopia:block/mysterious_egg"
},
"elements": [
{
"from": [1, 1, 0],
"to": [7, 10, 6],
"faces": {
"north": {"uv": [7, 7, 11, 13], "texture": "#all"},
"east": {"uv": [7, 7, 11, 13], "texture": "#all"},
"south": {"uv": [7, 7, 11, 13], "texture": "#all"},
"west": {"uv": [7, 7, 11, 13], "texture": "#all"},
"up": {"uv": [7, 1, 11, 5], "texture": "#all"},
"down": {"uv": [7, 1, 11, 5], "texture": "#all"}
}
},
{
"from": [0, 0, -1],
"to": [8, 11, 7],
"faces": {
"north": {"uv": [0, 6, 6, 14], "texture": "#all"},
"east": {"uv": [0, 6, 6, 14], "texture": "#all"},
"south": {"uv": [0, 6, 6, 14], "texture": "#all"},
"west": {"uv": [0, 6, 6, 14], "texture": "#all"},
"up": {"uv": [0, 0, 6, 6], "texture": "#all"},
"down": {"uv": [0, 0, 6, 6], "texture": "#all"}
}
},
{
"from": [5, 1, 7],
"to": [13, 14, 15],
"faces": {
"north": {"uv": [7, 7, 11, 13], "texture": "#all"},
"east": {"uv": [7, 7, 11, 13], "texture": "#all"},
"south": {"uv": [7, 7, 11, 13], "texture": "#all"},
"west": {"uv": [7, 7, 11, 13], "texture": "#all"},
"up": {"uv": [7, 1, 11, 5], "texture": "#all"},
"down": {"uv": [7, 1, 11, 5], "texture": "#all"}
}
},
{
"from": [4, 0, 6],
"to": [14, 15, 16],
"faces": {
"north": {"uv": [0, 6, 6, 14], "texture": "#all"},
"east": {"uv": [0, 6, 6, 14], "texture": "#all"},
"south": {"uv": [0, 6, 6, 14], "texture": "#all"},
"west": {"uv": [0, 6, 6, 14], "texture": "#all"},
"up": {"uv": [0, 0, 6, 6], "texture": "#all"},
"down": {"uv": [0, 0, 6, 6], "texture": "#all"}
}
},
{
"from": [11, 1, 1],
"to": [15, 7, 5],
"faces": {
"north": {"uv": [7, 7, 11, 13], "texture": "#all"},
"east": {"uv": [7, 7, 11, 13], "texture": "#all"},
"south": {"uv": [7, 7, 11, 13], "texture": "#all"},
"west": {"uv": [7, 7, 11, 13], "texture": "#all"},
"up": {"uv": [7, 1, 11, 5], "texture": "#all"},
"down": {"uv": [7, 1, 11, 5], "texture": "#all"}
}
},
{
"from": [10, 0, 0],
"to": [16, 8, 6],
"faces": {
"north": {"uv": [0, 6, 6, 14], "texture": "#all"},
"east": {"uv": [0, 6, 6, 14], "texture": "#all"},
"south": {"uv": [0, 6, 6, 14], "texture": "#all"},
"west": {"uv": [0, 6, 6, 14], "texture": "#all"},
"up": {"uv": [0, 0, 6, 6], "texture": "#all"},
"down": {"uv": [0, 0, 6, 6], "texture": "#all"}
}
}
]
}

View file

@ -0,0 +1,100 @@
package com.minelittlepony.unicopia.block;
import org.jetbrains.annotations.Nullable;
import net.minecraft.block.Block;
import net.minecraft.block.BlockState;
import net.minecraft.block.Blocks;
import net.minecraft.block.ShapeContext;
import net.minecraft.block.SideShapeType;
import net.minecraft.block.Waterloggable;
import net.minecraft.fluid.Fluids;
import net.minecraft.item.ItemPlacementContext;
import net.minecraft.registry.tag.FluidTags;
import net.minecraft.state.StateManager;
import net.minecraft.state.property.BooleanProperty;
import net.minecraft.state.property.IntProperty;
import net.minecraft.state.property.Properties;
import net.minecraft.util.math.BlockPos;
import net.minecraft.util.math.Direction;
import net.minecraft.util.math.Vec3d;
import net.minecraft.util.shape.VoxelShape;
import net.minecraft.util.shape.VoxelShapes;
import net.minecraft.world.BlockView;
import net.minecraft.world.WorldAccess;
import net.minecraft.world.WorldView;
public class PileBlock extends Block implements Waterloggable {
public static final int MAX_COUNT = 3;
public static final IntProperty COUNT = IntProperty.of("count", 1, MAX_COUNT);
public static final BooleanProperty WATERLOGGED = Properties.WATERLOGGED;
public static final VoxelShape[] MYSTERIOUS_EGG_SHAPES = new VoxelShape[] {
Block.createCuboidShape(3, 0, 3, 13, 13, 13),
VoxelShapes.union(
Block.createCuboidShape(1, 0, 4, 9, 13, 12),
Block.createCuboidShape(8, 0, 8, 14, 8, 14)
),
VoxelShapes.union(
Block.createCuboidShape(0, 0, -1, 8, 11, 7),
Block.createCuboidShape(4, 0, 6, 14, 15, 16),
Block.createCuboidShape(10, 0, 0, 16, 8, 6)
)
};
private final VoxelShape[] shapes;
public PileBlock(Settings settings, VoxelShape[] shapes) {
super(settings.offset(OffsetType.XZ).dynamicBounds());
setDefaultState(getDefaultState().with(COUNT, 1));
this.shapes = shapes;
}
@Override
public VoxelShape getOutlineShape(BlockState state, BlockView world, BlockPos pos, ShapeContext context) {
Vec3d offset = state.getModelOffset(world, pos);
return shapes[state.get(COUNT) - 1].offset(offset.x, offset.y, offset.z);
}
@Override
protected void appendProperties(StateManager.Builder<Block, BlockState> builder) {
builder.add(WATERLOGGED, COUNT);
}
@Override
@Nullable
public BlockState getPlacementState(ItemPlacementContext ctx) {
BlockPos pos = ctx.getBlockPos();
BlockState state = ctx.getWorld().getBlockState(pos);
if (state.isOf(this)) {
return state.with(COUNT, Math.min(MAX_COUNT, state.get(COUNT) + 1));
}
return super.getPlacementState(ctx).with(WATERLOGGED, ctx.getWorld().getFluidState(pos).isIn(FluidTags.WATER));
}
@Override
public boolean canPlaceAt(BlockState state, WorldView world, BlockPos pos) {
pos = pos.down();
return world.getBlockState(pos).isSideSolid(world, pos, Direction.UP, SideShapeType.CENTER);
}
@Deprecated
@Override
public boolean canReplace(BlockState state, ItemPlacementContext context) {
return (!context.shouldCancelInteraction() && context.getStack().isOf(asItem()) && state.get(COUNT) < MAX_COUNT) || super.canReplace(state, context);
}
@Deprecated
@Override
public BlockState getStateForNeighborUpdate(BlockState state, Direction direction, BlockState neighborState, WorldAccess world, BlockPos pos, BlockPos neighborPos) {
if (!state.canPlaceAt(world, pos)) {
return Blocks.AIR.getDefaultState();
}
if (state.get(WATERLOGGED).booleanValue()) {
world.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world));
}
return super.getStateForNeighborUpdate(state, direction, neighborState, world, pos, neighborPos);
}
}

View file

@ -0,0 +1,36 @@
package com.minelittlepony.unicopia.block;
import net.minecraft.block.BlockSetType;
import net.minecraft.block.BlockState;
import net.minecraft.block.Blocks;
import net.minecraft.block.DoorBlock;
import net.minecraft.block.enums.DoubleBlockHalf;
import net.minecraft.util.math.BlockPos;
import net.minecraft.util.math.Direction;
import net.minecraft.world.WorldAccess;
public class StableDoorBlock extends DoorBlock {
public StableDoorBlock(Settings settings) {
super(settings, BlockSetType.OAK);
}
@Override
public BlockState getStateForNeighborUpdate(BlockState state, Direction direction, BlockState neighborState, WorldAccess world, BlockPos pos, BlockPos neighborPos) {
DoubleBlockHalf half = state.get(HALF);
if (direction.getAxis() == Direction.Axis.Y && half == DoubleBlockHalf.LOWER == (direction == Direction.UP)) {
if (neighborState.isOf(this) && neighborState.get(HALF) != half) {
return state;
}
return Blocks.AIR.getDefaultState();
}
if (half == DoubleBlockHalf.LOWER && direction == Direction.DOWN && !state.canPlaceAt(world, pos)) {
return Blocks.AIR.getDefaultState();
}
return state;
}
}

View file

@ -121,6 +121,7 @@ public interface UBlocks {
Block CHISELLED_CHITIN_SLAB = register("chiselled_chitin_slab", new SlabBlock(Settings.copy(CHISELLED_CHITIN)), ItemGroups.BUILDING_BLOCKS);
Block CHISELLED_CHITIN_STAIRS = register("chiselled_chitin_stairs", new StairsBlock(CHISELLED_CHITIN.getDefaultState(), Settings.copy(CHISELLED_CHITIN)), ItemGroups.BUILDING_BLOCKS);
Block CHISELLED_CHITIN_HULL = register("chiselled_chitin_hull", new OrientedBlock(Settings.copy(CHISELLED_CHITIN)), ItemGroups.BUILDING_BLOCKS);
Block MYSTERIOUS_EGG = register("mysterious_egg", new PileBlock(Settings.copy(Blocks.SLIME_BLOCK), PileBlock.MYSTERIOUS_EGG_SHAPES), ItemGroups.NATURAL);
SegmentedCropBlock OATS = register("oats", SegmentedCropBlock.create(11, 5, AbstractBlock.Settings.copy(Blocks.WHEAT), () -> UItems.OAT_SEEDS, null, null));
SegmentedCropBlock OATS_STEM = register("oats_stem", OATS.createNext(5));

View file

@ -171,6 +171,7 @@ public interface URenderers {
}, TintedBlock.REGISTRY.stream().map(Block::asItem).filter(i -> i != Items.AIR).toArray(Item[]::new));
BlockRenderLayerMap.INSTANCE.putBlocks(RenderLayer.getCutout(), UBlocks.TRANSLUCENT_BLOCKS.stream().toArray(Block[]::new));
BlockRenderLayerMap.INSTANCE.putBlocks(RenderLayer.getTranslucent(), UBlocks.MYSTERIOUS_EGG);
// for lava boats
BlockRenderLayerMap.INSTANCE.putFluids(RenderLayer.getTranslucent(), Fluids.LAVA, Fluids.FLOWING_LAVA);

View file

@ -0,0 +1,68 @@
{
"variants": {
"facing=east,half=lower,hinge=left,open=false,powered=false": { "model": "unicopia:door/bakery_bottom" },
"facing=south,half=lower,hinge=left,open=false,powered=false": { "model": "unicopia:door/bakery_bottom", "y": 90 },
"facing=west,half=lower,hinge=left,open=false,powered=false": { "model": "unicopia:door/bakery_bottom", "y": 180 },
"facing=north,half=lower,hinge=left,open=false,powered=false": { "model": "unicopia:door/bakery_bottom", "y": 270 },
"facing=east,half=lower,hinge=right,open=false,powered=false": { "model": "unicopia:door/bakery_bottom_rh" },
"facing=south,half=lower,hinge=right,open=false,powered=false": { "model": "unicopia:door/bakery_bottom_rh", "y": 90 },
"facing=west,half=lower,hinge=right,open=false,powered=false": { "model": "unicopia:door/bakery_bottom_rh", "y": 180 },
"facing=north,half=lower,hinge=right,open=false,powered=false": { "model": "unicopia:door/bakery_bottom_rh", "y": 270 },
"facing=east,half=lower,hinge=left,open=true,powered=false": { "model": "unicopia:door/bakery_bottom_rh", "y": 90 },
"facing=south,half=lower,hinge=left,open=true,powered=false": { "model": "unicopia:door/bakery_bottom_rh", "y": 180 },
"facing=west,half=lower,hinge=left,open=true,powered=false": { "model": "unicopia:door/bakery_bottom_rh", "y": 270 },
"facing=north,half=lower,hinge=left,open=true,powered=false": { "model": "unicopia:door/bakery_bottom_rh" },
"facing=east,half=lower,hinge=right,open=true,powered=false": { "model": "unicopia:door/bakery_bottom", "y": 270 },
"facing=south,half=lower,hinge=right,open=true,powered=false": { "model": "unicopia:door/bakery_bottom" },
"facing=west,half=lower,hinge=right,open=true,powered=false": { "model": "unicopia:door/bakery_bottom", "y": 90 },
"facing=north,half=lower,hinge=right,open=true,powered=false": { "model": "unicopia:door/bakery_bottom", "y": 180 },
"facing=east,half=upper,hinge=left,open=false,powered=false": { "model": "unicopia:door/bakery_top" },
"facing=south,half=upper,hinge=left,open=false,powered=false": { "model": "unicopia:door/bakery_top", "y": 90 },
"facing=west,half=upper,hinge=left,open=false,powered=false": { "model": "unicopia:door/bakery_top", "y": 180 },
"facing=north,half=upper,hinge=left,open=false,powered=false": { "model": "unicopia:door/bakery_top", "y": 270 },
"facing=east,half=upper,hinge=right,open=false,powered=false": { "model": "unicopia:door/bakery_top_rh" },
"facing=south,half=upper,hinge=right,open=false,powered=false": { "model": "unicopia:door/bakery_top_rh", "y": 90 },
"facing=west,half=upper,hinge=right,open=false,powered=false": { "model": "unicopia:door/bakery_top_rh", "y": 180 },
"facing=north,half=upper,hinge=right,open=false,powered=false": { "model": "unicopia:door/bakery_top_rh", "y": 270 },
"facing=east,half=upper,hinge=left,open=true,powered=false": { "model": "unicopia:door/bakery_top_rh", "y": 90 },
"facing=south,half=upper,hinge=left,open=true,powered=false": { "model": "unicopia:door/bakery_top_rh", "y": 180 },
"facing=west,half=upper,hinge=left,open=true,powered=false": { "model": "unicopia:door/bakery_top_rh", "y": 270 },
"facing=north,half=upper,hinge=left,open=true,powered=false": { "model": "unicopia:door/bakery_top_rh" },
"facing=east,half=upper,hinge=right,open=true,powered=false": { "model": "unicopia:door/bakery_top", "y": 270 },
"facing=south,half=upper,hinge=right,open=true,powered=false": { "model": "unicopia:door/bakery_top" },
"facing=west,half=upper,hinge=right,open=true,powered=false": { "model": "unicopia:door/bakery_top", "y": 90 },
"facing=north,half=upper,hinge=right,open=true,powered=false": { "model": "unicopia:door/bakery_top", "y": 180 },
"facing=east,half=lower,hinge=left,open=false,powered=true": { "model": "unicopia:door/bakery_bottom" },
"facing=south,half=lower,hinge=left,open=false,powered=true": { "model": "unicopia:door/bakery_bottom", "y": 90 },
"facing=west,half=lower,hinge=left,open=false,powered=true": { "model": "unicopia:door/bakery_bottom", "y": 180 },
"facing=north,half=lower,hinge=left,open=false,powered=true": { "model": "unicopia:door/bakery_bottom", "y": 270 },
"facing=east,half=lower,hinge=right,open=false,powered=true": { "model": "unicopia:door/bakery_bottom_rh" },
"facing=south,half=lower,hinge=right,open=false,powered=true": { "model": "unicopia:door/bakery_bottom_rh", "y": 90 },
"facing=west,half=lower,hinge=right,open=false,powered=true": { "model": "unicopia:door/bakery_bottom_rh", "y": 180 },
"facing=north,half=lower,hinge=right,open=false,powered=true": { "model": "unicopia:door/bakery_bottom_rh", "y": 270 },
"facing=east,half=lower,hinge=left,open=true,powered=true": { "model": "unicopia:door/bakery_bottom_rh", "y": 90 },
"facing=south,half=lower,hinge=left,open=true,powered=true": { "model": "unicopia:door/bakery_bottom_rh", "y": 180 },
"facing=west,half=lower,hinge=left,open=true,powered=true": { "model": "unicopia:door/bakery_bottom_rh", "y": 270 },
"facing=north,half=lower,hinge=left,open=true,powered=true": { "model": "unicopia:door/bakery_bottom_rh" },
"facing=east,half=lower,hinge=right,open=true,powered=true": { "model": "unicopia:door/bakery_bottom", "y": 270 },
"facing=south,half=lower,hinge=right,open=true,powered=true": { "model": "unicopia:door/bakery_bottom" },
"facing=west,half=lower,hinge=right,open=true,powered=true": { "model": "unicopia:door/bakery_bottom", "y": 90 },
"facing=north,half=lower,hinge=right,open=true,powered=true": { "model": "unicopia:door/bakery_bottom", "y": 180 },
"facing=east,half=upper,hinge=left,open=false,powered=true": { "model": "unicopia:door/bakery_top" },
"facing=south,half=upper,hinge=left,open=false,powered=true": { "model": "unicopia:door/bakery_top", "y": 90 },
"facing=west,half=upper,hinge=left,open=false,powered=true": { "model": "unicopia:door/bakery_top", "y": 180 },
"facing=north,half=upper,hinge=left,open=false,powered=true": { "model": "unicopia:door/bakery_top", "y": 270 },
"facing=east,half=upper,hinge=right,open=false,powered=true": { "model": "unicopia:door/bakery_top_rh" },
"facing=south,half=upper,hinge=right,open=false,powered=true": { "model": "unicopia:door/bakery_top_rh", "y": 90 },
"facing=west,half=upper,hinge=right,open=false,powered=true": { "model": "unicopia:door/bakery_top_rh", "y": 180 },
"facing=north,half=upper,hinge=right,open=false,powered=true": { "model": "unicopia:door/bakery_top_rh", "y": 270 },
"facing=east,half=upper,hinge=left,open=true,powered=true": { "model": "unicopia:door/bakery_top_rh", "y": 90 },
"facing=south,half=upper,hinge=left,open=true,powered=true": { "model": "unicopia:door/bakery_top_rh", "y": 180 },
"facing=west,half=upper,hinge=left,open=true,powered=true": { "model": "unicopia:door/bakery_top_rh", "y": 270 },
"facing=north,half=upper,hinge=left,open=true,powered=true": { "model": "unicopia:door/bakery_top_rh" },
"facing=east,half=upper,hinge=right,open=true,powered=true": { "model": "unicopia:door/bakery_top", "y": 270 },
"facing=south,half=upper,hinge=right,open=true,powered=true": { "model": "unicopia:door/bakery_top" },
"facing=west,half=upper,hinge=right,open=true,powered=true": { "model": "unicopia:door/bakery_top", "y": 90 },
"facing=north,half=upper,hinge=right,open=true,powered=true": { "model": "unicopia:door/bakery_top", "y": 180 }
}
}

View file

@ -0,0 +1,68 @@
{
"variants": {
"facing=east,half=lower,hinge=left,open=false,powered=false": { "model": "unicopia:door/library_bottom" },
"facing=south,half=lower,hinge=left,open=false,powered=false": { "model": "unicopia:door/library_bottom", "y": 90 },
"facing=west,half=lower,hinge=left,open=false,powered=false": { "model": "unicopia:door/library_bottom", "y": 180 },
"facing=north,half=lower,hinge=left,open=false,powered=false": { "model": "unicopia:door/library_bottom", "y": 270 },
"facing=east,half=lower,hinge=right,open=false,powered=false": { "model": "unicopia:door/library_bottom_rh" },
"facing=south,half=lower,hinge=right,open=false,powered=false": { "model": "unicopia:door/library_bottom_rh", "y": 90 },
"facing=west,half=lower,hinge=right,open=false,powered=false": { "model": "unicopia:door/library_bottom_rh", "y": 180 },
"facing=north,half=lower,hinge=right,open=false,powered=false": { "model": "unicopia:door/library_bottom_rh", "y": 270 },
"facing=east,half=lower,hinge=left,open=true,powered=false": { "model": "unicopia:door/library_bottom_rh", "y": 90 },
"facing=south,half=lower,hinge=left,open=true,powered=false": { "model": "unicopia:door/library_bottom_rh", "y": 180 },
"facing=west,half=lower,hinge=left,open=true,powered=false": { "model": "unicopia:door/library_bottom_rh", "y": 270 },
"facing=north,half=lower,hinge=left,open=true,powered=false": { "model": "unicopia:door/library_bottom_rh" },
"facing=east,half=lower,hinge=right,open=true,powered=false": { "model": "unicopia:door/library_bottom", "y": 270 },
"facing=south,half=lower,hinge=right,open=true,powered=false": { "model": "unicopia:door/library_bottom" },
"facing=west,half=lower,hinge=right,open=true,powered=false": { "model": "unicopia:door/library_bottom", "y": 90 },
"facing=north,half=lower,hinge=right,open=true,powered=false": { "model": "unicopia:door/library_bottom", "y": 180 },
"facing=east,half=upper,hinge=left,open=false,powered=false": { "model": "unicopia:door/library_top" },
"facing=south,half=upper,hinge=left,open=false,powered=false": { "model": "unicopia:door/library_top", "y": 90 },
"facing=west,half=upper,hinge=left,open=false,powered=false": { "model": "unicopia:door/library_top", "y": 180 },
"facing=north,half=upper,hinge=left,open=false,powered=false": { "model": "unicopia:door/library_top", "y": 270 },
"facing=east,half=upper,hinge=right,open=false,powered=false": { "model": "unicopia:door/library_top_rh" },
"facing=south,half=upper,hinge=right,open=false,powered=false": { "model": "unicopia:door/library_top_rh", "y": 90 },
"facing=west,half=upper,hinge=right,open=false,powered=false": { "model": "unicopia:door/library_top_rh", "y": 180 },
"facing=north,half=upper,hinge=right,open=false,powered=false": { "model": "unicopia:door/library_top_rh", "y": 270 },
"facing=east,half=upper,hinge=left,open=true,powered=false": { "model": "unicopia:door/library_top_rh", "y": 90 },
"facing=south,half=upper,hinge=left,open=true,powered=false": { "model": "unicopia:door/library_top_rh", "y": 180 },
"facing=west,half=upper,hinge=left,open=true,powered=false": { "model": "unicopia:door/library_top_rh", "y": 270 },
"facing=north,half=upper,hinge=left,open=true,powered=false": { "model": "unicopia:door/library_top_rh" },
"facing=east,half=upper,hinge=right,open=true,powered=false": { "model": "unicopia:door/library_top", "y": 270 },
"facing=south,half=upper,hinge=right,open=true,powered=false": { "model": "unicopia:door/library_top" },
"facing=west,half=upper,hinge=right,open=true,powered=false": { "model": "unicopia:door/library_top", "y": 90 },
"facing=north,half=upper,hinge=right,open=true,powered=false": { "model": "unicopia:door/library_top", "y": 180 },
"facing=east,half=lower,hinge=left,open=false,powered=true": { "model": "unicopia:door/library_bottom" },
"facing=south,half=lower,hinge=left,open=false,powered=true": { "model": "unicopia:door/library_bottom", "y": 90 },
"facing=west,half=lower,hinge=left,open=false,powered=true": { "model": "unicopia:door/library_bottom", "y": 180 },
"facing=north,half=lower,hinge=left,open=false,powered=true": { "model": "unicopia:door/library_bottom", "y": 270 },
"facing=east,half=lower,hinge=right,open=false,powered=true": { "model": "unicopia:door/library_bottom_rh" },
"facing=south,half=lower,hinge=right,open=false,powered=true": { "model": "unicopia:door/library_bottom_rh", "y": 90 },
"facing=west,half=lower,hinge=right,open=false,powered=true": { "model": "unicopia:door/library_bottom_rh", "y": 180 },
"facing=north,half=lower,hinge=right,open=false,powered=true": { "model": "unicopia:door/library_bottom_rh", "y": 270 },
"facing=east,half=lower,hinge=left,open=true,powered=true": { "model": "unicopia:door/library_bottom_rh", "y": 90 },
"facing=south,half=lower,hinge=left,open=true,powered=true": { "model": "unicopia:door/library_bottom_rh", "y": 180 },
"facing=west,half=lower,hinge=left,open=true,powered=true": { "model": "unicopia:door/library_bottom_rh", "y": 270 },
"facing=north,half=lower,hinge=left,open=true,powered=true": { "model": "unicopia:door/library_bottom_rh" },
"facing=east,half=lower,hinge=right,open=true,powered=true": { "model": "unicopia:door/library_bottom", "y": 270 },
"facing=south,half=lower,hinge=right,open=true,powered=true": { "model": "unicopia:door/library_bottom" },
"facing=west,half=lower,hinge=right,open=true,powered=true": { "model": "unicopia:door/library_bottom", "y": 90 },
"facing=north,half=lower,hinge=right,open=true,powered=true": { "model": "unicopia:door/library_bottom", "y": 180 },
"facing=east,half=upper,hinge=left,open=false,powered=true": { "model": "unicopia:door/library_top" },
"facing=south,half=upper,hinge=left,open=false,powered=true": { "model": "unicopia:door/library_top", "y": 90 },
"facing=west,half=upper,hinge=left,open=false,powered=true": { "model": "unicopia:door/library_top", "y": 180 },
"facing=north,half=upper,hinge=left,open=false,powered=true": { "model": "unicopia:door/library_top", "y": 270 },
"facing=east,half=upper,hinge=right,open=false,powered=true": { "model": "unicopia:door/library_top_rh" },
"facing=south,half=upper,hinge=right,open=false,powered=true": { "model": "unicopia:door/library_top_rh", "y": 90 },
"facing=west,half=upper,hinge=right,open=false,powered=true": { "model": "unicopia:door/library_top_rh", "y": 180 },
"facing=north,half=upper,hinge=right,open=false,powered=true": { "model": "unicopia:door/library_top_rh", "y": 270 },
"facing=east,half=upper,hinge=left,open=true,powered=true": { "model": "unicopia:door/library_top_rh", "y": 90 },
"facing=south,half=upper,hinge=left,open=true,powered=true": { "model": "unicopia:door/library_top_rh", "y": 180 },
"facing=west,half=upper,hinge=left,open=true,powered=true": { "model": "unicopia:door/library_top_rh", "y": 270 },
"facing=north,half=upper,hinge=left,open=true,powered=true": { "model": "unicopia:door/library_top_rh" },
"facing=east,half=upper,hinge=right,open=true,powered=true": { "model": "unicopia:door/library_top", "y": 270 },
"facing=south,half=upper,hinge=right,open=true,powered=true": { "model": "unicopia:door/library_top" },
"facing=west,half=upper,hinge=right,open=true,powered=true": { "model": "unicopia:door/library_top", "y": 90 },
"facing=north,half=upper,hinge=right,open=true,powered=true": { "model": "unicopia:door/library_top", "y": 180 }
}
}

View file

@ -0,0 +1,7 @@
{
"variants": {
"count=1": { "model": "unicopia:block/mysterious_egg_1" },
"count=2": { "model": "unicopia:block/mysterious_egg_2" },
"count=3": { "model": "unicopia:block/mysterious_egg_3" }
}
}

View file

@ -0,0 +1,7 @@
{
"parent": "unicopia:block/door/bottom",
"textures": {
"bottom": "unicopia:blocks/door_bakery_lower",
"top": "unicopia:blocks/door_bakery_upper"
}
}

View file

@ -0,0 +1,7 @@
{
"parent": "unicopia:block/door/bottom_rh",
"textures": {
"bottom": "unicopia:blocks/door_bakery_lower",
"top": "unicopia:blocks/door_bakery_upper"
}
}

View file

@ -0,0 +1,7 @@
{
"parent": "unicopia:block/door/top",
"textures": {
"bottom": "unicopia:blocks/door_bakery_lower",
"top": "unicopia:blocks/door_bakery_upper"
}
}

View file

@ -0,0 +1,7 @@
{
"parent": "unicopia:block/door/top_rh",
"textures": {
"bottom": "unicopia:blocks/door_bakery_lower",
"top": "unicopia:blocks/door_bakery_upper"
}
}

View file

@ -0,0 +1,19 @@
{
"ambientocclusion": false,
"textures": {
"particle": "#bottom"
},
"elements": [
{ "from": [ 0, 0, 0 ],
"to": [ 3, 16, 16 ],
"faces": {
"up": { "uv": [ 13, 0, 16, 16 ], "texture": "#bottom", "cullface": "up" },
"down": { "uv": [ 13, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" },
"north": { "uv": [ 3, 0, 0, 16 ], "texture": "#bottom", "cullface": "north" },
"south": { "uv": [ 0, 0, 3, 16 ], "texture": "#bottom", "cullface": "south" },
"west": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "west" },
"east": { "uv": [ 16, 0, 0, 16 ], "texture": "#bottom" }
}
}
]
}

View file

@ -0,0 +1,19 @@
{
"ambientocclusion": false,
"textures": {
"particle": "#bottom"
},
"elements": [
{ "from": [ 0, 0, 0 ],
"to": [ 3, 16, 16 ],
"faces": {
"up": { "uv": [ 13, 0, 16, 16 ], "texture": "#bottom", "cullface": "up" },
"down": { "uv": [ 13, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" },
"north": { "uv": [ 3, 0, 0, 16 ], "texture": "#bottom", "cullface": "north" },
"south": { "uv": [ 0, 0, 3, 16 ], "texture": "#bottom", "cullface": "south" },
"west": { "uv": [ 16, 0, 0, 16 ], "texture": "#bottom", "cullface": "west" },
"east": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom" }
}
}
]
}

View file

@ -0,0 +1,7 @@
{
"parent": "unicopia:block/door/bottom",
"textures": {
"bottom": "unicopia:blocks/door_diamond_lower",
"top": "unicopia:blocks/door_diamond_upper"
}
}

View file

@ -0,0 +1,7 @@
{
"parent": "unicopia:block/door/bottom_rh",
"textures": {
"bottom": "unicopia:blocks/door_diamond_lower",
"top": "unicopia:blocks/door_diamond_upper"
}
}

View file

@ -0,0 +1,7 @@
{
"parent": "unicopia:block/door/top",
"textures": {
"bottom": "unicopia:blocks/door_diamond_lower",
"top": "unicopia:blocks/door_diamond_upper"
}
}

View file

@ -0,0 +1,7 @@
{
"parent": "unicopia:block/door/top_rh",
"textures": {
"bottom": "unicopia:blocks/door_diamond_lower",
"top": "unicopia:blocks/door_diamond_upper"
}
}

View file

@ -0,0 +1,7 @@
{
"parent": "unicopia:block/door/bottom",
"textures": {
"bottom": "unicopia:blocks/door_library_lower",
"top": "unicopia:blocks/door_library_upper"
}
}

View file

@ -0,0 +1,7 @@
{
"parent": "unicopia:block/door/bottom_rh",
"textures": {
"bottom": "unicopia:blocks/door_library_lower",
"top": "unicopia:blocks/door_library_upper"
}
}

View file

@ -0,0 +1,7 @@
{
"parent": "unicopia:block/door/top",
"textures": {
"bottom": "unicopia:blocks/door_library_lower",
"top": "unicopia:blocks/door_library_upper"
}
}

View file

@ -0,0 +1,7 @@
{
"parent": "unicopia:block/door/top_rh",
"textures": {
"bottom": "unicopia:blocks/door_library_lower",
"top": "unicopia:blocks/door_library_upper"
}
}

View file

@ -0,0 +1,7 @@
{
"parent": "minecraft:block/door_bottom",
"textures": {
"bottom": "unicopia:blocks/door_mist_lower",
"top": "unicopia:blocks/door_mist_upper"
}
}

View file

@ -0,0 +1,7 @@
{
"parent": "block/door_bottom_rh",
"textures": {
"bottom": "unicopia:blocks/door_mist_lower",
"top": "unicopia:blocks/door_mist_upper"
}
}

View file

@ -0,0 +1,7 @@
{
"parent": "block/door_top",
"textures": {
"bottom": "unicopia:blocks/door_mist_lower",
"top": "unicopia:blocks/door_mist_upper"
}
}

View file

@ -0,0 +1,7 @@
{
"parent": "block/door_top_rh",
"textures": {
"bottom": "unicopia:blocks/door_mist_lower",
"top": "unicopia:blocks/door_mist_upper"
}
}

View file

@ -0,0 +1,19 @@
{
"ambientocclusion": false,
"textures": {
"particle": "#top"
},
"elements": [
{ "from": [ 0, 0, 0 ],
"to": [ 3, 16, 16 ],
"faces": {
"up": { "uv": [ 13, 0, 16, 16 ], "texture": "#bottom", "cullface": "up" },
"down": { "uv": [ 13, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" },
"north": { "uv": [ 3, 0, 0, 16 ], "texture": "#top", "cullface": "north" },
"south": { "uv": [ 0, 0, 3, 16 ], "texture": "#top", "cullface": "south" },
"west": { "uv": [ 0, 0, 16, 16 ], "texture": "#top", "cullface": "west" },
"east": { "uv": [ 16, 0, 0, 16 ], "texture": "#top" }
}
}
]
}

View file

@ -0,0 +1,19 @@
{
"ambientocclusion": false,
"textures": {
"particle": "#top"
},
"elements": [
{ "from": [ 0, 0, 0 ],
"to": [ 3, 16, 16 ],
"faces": {
"up": { "uv": [ 13, 0, 16, 16 ], "texture": "#bottom", "cullface": "up" },
"down": { "uv": [ 13, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" },
"north": { "uv": [ 3, 0, 0, 16 ], "texture": "#top", "cullface": "north" },
"south": { "uv": [ 0, 0, 3, 16 ], "texture": "#top", "cullface": "south" },
"west": { "uv": [ 16, 0, 0, 16 ], "texture": "#top", "cullface": "west" },
"east": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }
}
}
]
}

View file

@ -0,0 +1,32 @@
{
"textures": {
"particle": "unicopia:block/mysterious_egg",
"all": "unicopia:block/mysterious_egg"
},
"elements": [
{
"from": [4, 1, 4],
"to": [12, 12, 12],
"faces": {
"north": {"uv": [7, 7, 11, 13], "texture": "#all"},
"east": {"uv": [7, 7, 11, 13], "texture": "#all"},
"south": {"uv": [7, 7, 11, 13], "texture": "#all"},
"west": {"uv": [7, 7, 11, 13], "texture": "#all"},
"up": {"uv": [7, 1, 11, 5], "texture": "#all"},
"down": {"uv": [7, 1, 11, 5], "texture": "#all"}
}
},
{
"from": [3, 0, 3],
"to": [13, 13, 13],
"faces": {
"north": {"uv": [0, 6, 6, 14], "texture": "#all"},
"east": {"uv": [0, 6, 6, 14], "texture": "#all"},
"south": {"uv": [0, 6, 6, 14], "texture": "#all"},
"west": {"uv": [0, 6, 6, 14], "texture": "#all"},
"up": {"uv": [0, 0, 6, 6], "texture": "#all"},
"down": {"uv": [0, 0, 6, 6], "texture": "#all"}
}
}
]
}

View file

@ -0,0 +1,56 @@
{
"textures": {
"particle": "unicopia:block/mysterious_egg",
"all": "unicopia:block/mysterious_egg"
},
"elements": [
{
"from": [2, 1, 5],
"to": [8, 12, 11],
"faces": {
"north": {"uv": [7, 7, 11, 13], "texture": "#all"},
"east": {"uv": [7, 7, 11, 13], "texture": "#all"},
"south": {"uv": [7, 7, 11, 13], "texture": "#all"},
"west": {"uv": [7, 7, 11, 13], "texture": "#all"},
"up": {"uv": [7, 1, 11, 5], "texture": "#all"},
"down": {"uv": [7, 1, 11, 5], "texture": "#all"}
}
},
{
"from": [1, 0, 4],
"to": [9, 13, 12],
"faces": {
"north": {"uv": [0, 6, 6, 14], "texture": "#all"},
"east": {"uv": [0, 6, 6, 14], "texture": "#all"},
"south": {"uv": [0, 6, 6, 14], "texture": "#all"},
"west": {"uv": [0, 6, 6, 14], "texture": "#all"},
"up": {"uv": [0, 0, 6, 6], "texture": "#all"},
"down": {"uv": [0, 0, 6, 6], "texture": "#all"}
}
},
{
"from": [9, 1, 9],
"to": [13, 7, 13],
"faces": {
"north": {"uv": [7, 7, 11, 13], "texture": "#all"},
"east": {"uv": [7, 7, 11, 13], "texture": "#all"},
"south": {"uv": [7, 7, 11, 13], "texture": "#all"},
"west": {"uv": [7, 7, 11, 13], "texture": "#all"},
"up": {"uv": [7, 1, 11, 5], "texture": "#all"},
"down": {"uv": [7, 1, 11, 5], "texture": "#all"}
}
},
{
"from": [8, 0, 8],
"to": [14, 8, 14],
"faces": {
"north": {"uv": [0, 6, 6, 14], "texture": "#all"},
"east": {"uv": [0, 6, 6, 14], "texture": "#all"},
"south": {"uv": [0, 6, 6, 14], "texture": "#all"},
"west": {"uv": [0, 6, 6, 14], "texture": "#all"},
"up": {"uv": [0, 0, 6, 6], "texture": "#all"},
"down": {"uv": [0, 0, 6, 6], "texture": "#all"}
}
}
]
}

View file

@ -0,0 +1,80 @@
{
"textures": {
"particle": "unicopia:block/mysterious_egg",
"all": "unicopia:block/mysterious_egg"
},
"elements": [
{
"from": [1, 1, 0],
"to": [7, 10, 6],
"faces": {
"north": {"uv": [7, 7, 11, 13], "texture": "#all"},
"east": {"uv": [7, 7, 11, 13], "texture": "#all"},
"south": {"uv": [7, 7, 11, 13], "texture": "#all"},
"west": {"uv": [7, 7, 11, 13], "texture": "#all"},
"up": {"uv": [7, 1, 11, 5], "texture": "#all"},
"down": {"uv": [7, 1, 11, 5], "texture": "#all"}
}
},
{
"from": [0, 0, -1],
"to": [8, 11, 7],
"faces": {
"north": {"uv": [0, 6, 6, 14], "texture": "#all"},
"east": {"uv": [0, 6, 6, 14], "texture": "#all"},
"south": {"uv": [0, 6, 6, 14], "texture": "#all"},
"west": {"uv": [0, 6, 6, 14], "texture": "#all"},
"up": {"uv": [0, 0, 6, 6], "texture": "#all"},
"down": {"uv": [0, 0, 6, 6], "texture": "#all"}
}
},
{
"from": [5, 1, 7],
"to": [13, 14, 15],
"faces": {
"north": {"uv": [7, 7, 11, 13], "texture": "#all"},
"east": {"uv": [7, 7, 11, 13], "texture": "#all"},
"south": {"uv": [7, 7, 11, 13], "texture": "#all"},
"west": {"uv": [7, 7, 11, 13], "texture": "#all"},
"up": {"uv": [7, 1, 11, 5], "texture": "#all"},
"down": {"uv": [7, 1, 11, 5], "texture": "#all"}
}
},
{
"from": [4, 0, 6],
"to": [14, 15, 16],
"faces": {
"north": {"uv": [0, 6, 6, 14], "texture": "#all"},
"east": {"uv": [0, 6, 6, 14], "texture": "#all"},
"south": {"uv": [0, 6, 6, 14], "texture": "#all"},
"west": {"uv": [0, 6, 6, 14], "texture": "#all"},
"up": {"uv": [0, 0, 6, 6], "texture": "#all"},
"down": {"uv": [0, 0, 6, 6], "texture": "#all"}
}
},
{
"from": [11, 1, 1],
"to": [15, 7, 5],
"faces": {
"north": {"uv": [7, 7, 11, 13], "texture": "#all"},
"east": {"uv": [7, 7, 11, 13], "texture": "#all"},
"south": {"uv": [7, 7, 11, 13], "texture": "#all"},
"west": {"uv": [7, 7, 11, 13], "texture": "#all"},
"up": {"uv": [7, 1, 11, 5], "texture": "#all"},
"down": {"uv": [7, 1, 11, 5], "texture": "#all"}
}
},
{
"from": [10, 0, 0],
"to": [16, 8, 6],
"faces": {
"north": {"uv": [0, 6, 6, 14], "texture": "#all"},
"east": {"uv": [0, 6, 6, 14], "texture": "#all"},
"south": {"uv": [0, 6, 6, 14], "texture": "#all"},
"west": {"uv": [0, 6, 6, 14], "texture": "#all"},
"up": {"uv": [0, 0, 6, 6], "texture": "#all"},
"down": {"uv": [0, 0, 6, 6], "texture": "#all"}
}
}
]
}

View file

@ -0,0 +1,3 @@
{
"parent": "unicopia:block/mysterious_egg_1"
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 590 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 502 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 610 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 631 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

View file

@ -0,0 +1,49 @@
{
"elements": [
{
"element": {
"element_type": "minecraft:single_pool_element",
"location": "unicopia:changeling_hive/chamber_decoration/nothing",
"processors": {
"processors": []
},
"projection": "rigid"
},
"weight": 7
},
{
"element": {
"element_type": "minecraft:single_pool_element",
"location": "unicopia:changeling_hive/chamber_decoration/pillar",
"processors": {
"processors": []
},
"projection": "rigid"
},
"weight": 2
},
{
"element": {
"element_type": "minecraft:single_pool_element",
"location": "unicopia:changeling_hive/chamber_decoration/spiders",
"processors": {
"processors": []
},
"projection": "rigid"
},
"weight": 4
},
{
"element": {
"element_type": "minecraft:single_pool_element",
"location": "unicopia:changeling_hive/chamber_decoration/spiked",
"processors": {
"processors": []
},
"projection": "rigid"
},
"weight": 2
}
],
"fallback": "minecraft:empty"
}

View file

@ -0,0 +1,16 @@
{
"elements": [
{
"element": {
"element_type": "minecraft:single_pool_element",
"location": "unicopia:changeling_hive/termination/blockade1",
"processors": {
"processors": []
},
"projection": "rigid"
},
"weight": 1
}
],
"fallback": "minecraft:empty"
}

View file

@ -11,28 +11,6 @@
},
"weight": 1
},
{
"element": {
"element_type": "minecraft:single_pool_element",
"location": "unicopia:changeling_hive/chamber2",
"processors": {
"processors": []
},
"projection": "rigid"
},
"weight": 1
},
{
"element": {
"element_type": "minecraft:single_pool_element",
"location": "unicopia:changeling_hive/chamber3",
"processors": {
"processors": []
},
"projection": "rigid"
},
"weight": 1
},
{
"element": {
"element_type": "minecraft:single_pool_element",
@ -54,18 +32,7 @@
"projection": "rigid"
},
"weight": 1
},
{
"element": {
"element_type": "minecraft:single_pool_element",
"location": "unicopia:changeling_hive/spiked/chamber3",
"processors": {
"processors": []
},
"projection": "rigid"
},
"weight": 1
}
],
"fallback": "minecraft:empty"
"fallback": "unicopia:hidden_entrance_terminations"
}

View file

@ -0,0 +1,60 @@
{
"elements": [
{
"element": {
"element_type": "minecraft:single_pool_element",
"location": "unicopia:changeling_hive/pit_decoration/eggs",
"processors": {
"processors": []
},
"projection": "rigid"
},
"weight": 1
},
{
"element": {
"element_type": "minecraft:single_pool_element",
"location": "unicopia:changeling_hive/pit_decoration/lava",
"processors": {
"processors": []
},
"projection": "rigid"
},
"weight": 1
},
{
"element": {
"element_type": "minecraft:single_pool_element",
"location": "unicopia:changeling_hive/pit_decoration/ruins",
"processors": {
"processors": []
},
"projection": "rigid"
},
"weight": 1
},
{
"element": {
"element_type": "minecraft:single_pool_element",
"location": "unicopia:changeling_hive/pit_decoration/spiders",
"processors": {
"processors": []
},
"projection": "rigid"
},
"weight": 1
},
{
"element": {
"element_type": "minecraft:single_pool_element",
"location": "unicopia:changeling_hive/pit_decoration/spikes",
"processors": {
"processors": []
},
"projection": "rigid"
},
"weight": 1
}
],
"fallback": "minecraft:empty"
}

View file

@ -0,0 +1,16 @@
{
"elements": [
{
"element": {
"element_type": "minecraft:single_pool_element",
"location": "unicopia:changeling_hive/termination/shaft1",
"processors": {
"processors": []
},
"projection": "rigid"
},
"weight": 1
}
],
"fallback": "minecraft:empty"
}

View file

@ -31,6 +31,17 @@
},
"projection": "rigid"
},
"weight": 3
},
{
"element": {
"element_type": "minecraft:single_pool_element",
"location": "unicopia:changeling_hive/shaft_bottom2",
"processors": {
"processors": []
},
"projection": "rigid"
},
"weight": 9
},
{
@ -65,7 +76,18 @@
"projection": "rigid"
},
"weight": 3
},
{
"element": {
"element_type": "minecraft:single_pool_element",
"location": "unicopia:changeling_hive/spiked/shaft_bottom2",
"processors": {
"processors": []
},
"projection": "rigid"
},
"weight": 3
}
],
"fallback": "minecraft:empty"
"fallback": "unicopia:changeling_hive/shaft_terminations"
}

View file

@ -9,6 +9,17 @@
},
"projection": "rigid"
},
"weight": 1
},
{
"element": {
"element_type": "minecraft:single_pool_element",
"location": "unicopia:changeling_hive/offshoot2",
"processors": {
"processors": []
},
"projection": "rigid"
},
"weight": 3
},
{
@ -44,28 +55,6 @@
},
"weight": 1
},
{
"element": {
"element_type": "minecraft:single_pool_element",
"location": "unicopia:changeling_hive/chamber2",
"processors": {
"processors": []
},
"projection": "rigid"
},
"weight": 1
},
{
"element": {
"element_type": "minecraft:single_pool_element",
"location": "unicopia:changeling_hive/chamber3",
"processors": {
"processors": []
},
"projection": "rigid"
},
"weight": 1
},
{
"element": {
"element_type": "minecraft:single_pool_element",
@ -75,8 +64,30 @@
},
"projection": "rigid"
},
"weight": 1
},
{
"element": {
"element_type": "minecraft:single_pool_element",
"location": "unicopia:changeling_hive/spiked/offshoot2",
"processors": {
"processors": []
},
"projection": "rigid"
},
"weight": 3
},
{
"element": {
"element_type": "minecraft:single_pool_element",
"location": "unicopia:changeling_hive/spiked/offshoot3",
"processors": {
"processors": []
},
"projection": "rigid"
},
"weight": 2
},
{
"element": {
"element_type": "minecraft:single_pool_element",
@ -120,18 +131,7 @@
"projection": "rigid"
},
"weight": 1
},
{
"element": {
"element_type": "minecraft:single_pool_element",
"location": "unicopia:changeling_hive/spiked/chamber3",
"processors": {
"processors": []
},
"projection": "rigid"
},
"weight": 1
}
],
"fallback": "minecraft:empty"
"fallback": "unicopia:changeling_hive/tunnel_terminations"
}

View file

@ -0,0 +1,49 @@
{
"elements": [
{
"element": {
"element_type": "minecraft:single_pool_element",
"location": "unicopia:changeling_hive/termination/tunnel1",
"processors": {
"processors": []
},
"projection": "rigid"
},
"weight": 1
},
{
"element": {
"element_type": "minecraft:single_pool_element",
"location": "unicopia:changeling_hive/spiked/termination/tunnel1",
"processors": {
"processors": []
},
"projection": "rigid"
},
"weight": 1
},
{
"element": {
"element_type": "minecraft:single_pool_element",
"location": "unicopia:changeling_hive/termination1",
"processors": {
"processors": []
},
"projection": "rigid"
},
"weight": 1
},
{
"element": {
"element_type": "minecraft:single_pool_element",
"location": "unicopia:changeling_hive/termination/blockade1",
"processors": {
"processors": []
},
"projection": "rigid"
},
"weight": 1
}
],
"fallback": "minecraft:empty"
}

View file

@ -67,5 +67,5 @@
"weight": 1
}
],
"fallback": "minecraft:empty"
"fallback": "unicopia:changeling_hive/tunnel_terminations"
}