made goban rotateable
This commit is contained in:
parent
3608df6160
commit
77524a86b0
|
@ -1,9 +1,13 @@
|
||||||
package com.danitheskunk.skunkstuff.Blocks;
|
package com.danitheskunk.skunkstuff.Blocks;
|
||||||
|
|
||||||
import net.minecraft.core.BlockPos;
|
import net.minecraft.core.BlockPos;
|
||||||
|
import net.minecraft.world.item.context.BlockPlaceContext;
|
||||||
import net.minecraft.world.level.BlockGetter;
|
import net.minecraft.world.level.BlockGetter;
|
||||||
import net.minecraft.world.level.block.Block;
|
import net.minecraft.world.level.block.Block;
|
||||||
|
import net.minecraft.world.level.block.DirectionalBlock;
|
||||||
import net.minecraft.world.level.block.state.BlockState;
|
import net.minecraft.world.level.block.state.BlockState;
|
||||||
|
import net.minecraft.world.level.block.state.StateDefinition;
|
||||||
|
import net.minecraft.world.level.block.state.properties.Property;
|
||||||
import net.minecraft.world.phys.shapes.CollisionContext;
|
import net.minecraft.world.phys.shapes.CollisionContext;
|
||||||
import net.minecraft.world.phys.shapes.VoxelShape;
|
import net.minecraft.world.phys.shapes.VoxelShape;
|
||||||
|
|
||||||
|
@ -21,7 +25,20 @@ public class BlockGoban extends Block {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public VoxelShape getShape(BlockState state, BlockGetter world, BlockPos pos, CollisionContext context) {
|
public VoxelShape getShape(BlockState state, BlockGetter world,
|
||||||
|
BlockPos pos, CollisionContext context) {
|
||||||
return AABB;
|
return AABB;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected void createBlockStateDefinition(StateDefinition.Builder<Block,
|
||||||
|
BlockState> builder) {
|
||||||
|
builder.add(DirectionalBlock.FACING);
|
||||||
|
}
|
||||||
|
|
||||||
|
public BlockState getStateForPlacement(BlockPlaceContext ctx) {
|
||||||
|
return (BlockState) this.defaultBlockState().setValue(
|
||||||
|
DirectionalBlock.FACING,
|
||||||
|
ctx.getNearestLookingDirection().getOpposite()
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,7 +1,19 @@
|
||||||
{
|
{
|
||||||
"variants": {
|
"variants": {
|
||||||
"": {
|
"facing=north": {
|
||||||
"model": "skunkstuff:block/acacia_goban"
|
"model": "skunkstuff:block/acacia_goban"
|
||||||
|
},
|
||||||
|
"facing=east": {
|
||||||
|
"model": "skunkstuff:block/acacia_goban",
|
||||||
|
"y": 90
|
||||||
|
},
|
||||||
|
"facing=south": {
|
||||||
|
"model": "skunkstuff:block/acacia_goban",
|
||||||
|
"y": 180
|
||||||
|
},
|
||||||
|
"facing=west": {
|
||||||
|
"model": "skunkstuff:block/acacia_goban",
|
||||||
|
"y": 270
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -1,7 +1,19 @@
|
||||||
{
|
{
|
||||||
"variants": {
|
"variants": {
|
||||||
"": {
|
"facing=north": {
|
||||||
"model": "skunkstuff:block/birch_goban"
|
"model": "skunkstuff:block/birch_goban"
|
||||||
|
},
|
||||||
|
"facing=east": {
|
||||||
|
"model": "skunkstuff:block/birch_goban",
|
||||||
|
"y": 90
|
||||||
|
},
|
||||||
|
"facing=south": {
|
||||||
|
"model": "skunkstuff:block/birch_goban",
|
||||||
|
"y": 180
|
||||||
|
},
|
||||||
|
"facing=west": {
|
||||||
|
"model": "skunkstuff:block/birch_goban",
|
||||||
|
"y": 270
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -1,7 +1,19 @@
|
||||||
{
|
{
|
||||||
"variants": {
|
"variants": {
|
||||||
"": {
|
"facing=north": {
|
||||||
"model": "skunkstuff:block/crimson_goban"
|
"model": "skunkstuff:block/crimson_goban"
|
||||||
|
},
|
||||||
|
"facing=east": {
|
||||||
|
"model": "skunkstuff:block/crimson_goban",
|
||||||
|
"y": 90
|
||||||
|
},
|
||||||
|
"facing=south": {
|
||||||
|
"model": "skunkstuff:block/crimson_goban",
|
||||||
|
"y": 180
|
||||||
|
},
|
||||||
|
"facing=west": {
|
||||||
|
"model": "skunkstuff:block/crimson_goban",
|
||||||
|
"y": 270
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -1,7 +1,19 @@
|
||||||
{
|
{
|
||||||
"variants": {
|
"variants": {
|
||||||
"": {
|
"facing=north": {
|
||||||
"model": "skunkstuff:block/dark_oak_goban"
|
"model": "skunkstuff:block/dark_oak_goban"
|
||||||
|
},
|
||||||
|
"facing=east": {
|
||||||
|
"model": "skunkstuff:block/dark_oak_goban",
|
||||||
|
"y": 90
|
||||||
|
},
|
||||||
|
"facing=south": {
|
||||||
|
"model": "skunkstuff:block/dark_oak_goban",
|
||||||
|
"y": 180
|
||||||
|
},
|
||||||
|
"facing=west": {
|
||||||
|
"model": "skunkstuff:block/dark_oak_goban",
|
||||||
|
"y": 270
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -1,7 +1,19 @@
|
||||||
{
|
{
|
||||||
"variants": {
|
"variants": {
|
||||||
"": {
|
"facing=north": {
|
||||||
"model": "skunkstuff:block/jungle_goban"
|
"model": "skunkstuff:block/jungle_goban"
|
||||||
|
},
|
||||||
|
"facing=east": {
|
||||||
|
"model": "skunkstuff:block/jungle_goban",
|
||||||
|
"y": 90
|
||||||
|
},
|
||||||
|
"facing=south": {
|
||||||
|
"model": "skunkstuff:block/jungle_goban",
|
||||||
|
"y": 180
|
||||||
|
},
|
||||||
|
"facing=west": {
|
||||||
|
"model": "skunkstuff:block/jungle_goban",
|
||||||
|
"y": 270
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -1,7 +1,19 @@
|
||||||
{
|
{
|
||||||
"variants": {
|
"variants": {
|
||||||
"": {
|
"facing=north": {
|
||||||
"model": "skunkstuff:block/mangrove_goban"
|
"model": "skunkstuff:block/mangrove_goban"
|
||||||
|
},
|
||||||
|
"facing=east": {
|
||||||
|
"model": "skunkstuff:block/mangrove_goban",
|
||||||
|
"y": 90
|
||||||
|
},
|
||||||
|
"facing=south": {
|
||||||
|
"model": "skunkstuff:block/mangrove_goban",
|
||||||
|
"y": 180
|
||||||
|
},
|
||||||
|
"facing=west": {
|
||||||
|
"model": "skunkstuff:block/mangrove_goban",
|
||||||
|
"y": 270
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -1,7 +1,19 @@
|
||||||
{
|
{
|
||||||
"variants": {
|
"variants": {
|
||||||
"": {
|
"facing=north": {
|
||||||
"model": "skunkstuff:block/oak_goban"
|
"model": "skunkstuff:block/oak_goban"
|
||||||
|
},
|
||||||
|
"facing=east": {
|
||||||
|
"model": "skunkstuff:block/oak_goban",
|
||||||
|
"y": 90
|
||||||
|
},
|
||||||
|
"facing=south": {
|
||||||
|
"model": "skunkstuff:block/oak_goban",
|
||||||
|
"y": 180
|
||||||
|
},
|
||||||
|
"facing=west": {
|
||||||
|
"model": "skunkstuff:block/oak_goban",
|
||||||
|
"y": 270
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,7 +1,19 @@
|
||||||
{
|
{
|
||||||
"variants": {
|
"variants": {
|
||||||
"": {
|
"facing=north": {
|
||||||
"model": "skunkstuff:block/spruce_goban"
|
"model": "skunkstuff:block/spruce_goban"
|
||||||
|
},
|
||||||
|
"facing=east": {
|
||||||
|
"model": "skunkstuff:block/spruce_goban",
|
||||||
|
"y": 90
|
||||||
|
},
|
||||||
|
"facing=south": {
|
||||||
|
"model": "skunkstuff:block/spruce_goban",
|
||||||
|
"y": 180
|
||||||
|
},
|
||||||
|
"facing=west": {
|
||||||
|
"model": "skunkstuff:block/spruce_goban",
|
||||||
|
"y": 270
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -1,7 +1,19 @@
|
||||||
{
|
{
|
||||||
"variants": {
|
"variants": {
|
||||||
"": {
|
"facing=north": {
|
||||||
"model": "skunkstuff:block/warped_goban"
|
"model": "skunkstuff:block/warped_goban"
|
||||||
|
},
|
||||||
|
"facing=east": {
|
||||||
|
"model": "skunkstuff:block/warped_goban",
|
||||||
|
"y": 90
|
||||||
|
},
|
||||||
|
"facing=south": {
|
||||||
|
"model": "skunkstuff:block/warped_goban",
|
||||||
|
"y": 180
|
||||||
|
},
|
||||||
|
"facing=west": {
|
||||||
|
"model": "skunkstuff:block/warped_goban",
|
||||||
|
"y": 270
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue