starting to reimplement the blockdata

This commit is contained in:
Lulu13022002 2024-03-04 18:20:24 +01:00
parent 75031dfe72
commit 51e1fe3dca
No known key found for this signature in database
GPG Key ID: 491C8F0B8ACDEB01
187 changed files with 11610 additions and 81 deletions

View File

@ -25,7 +25,8 @@ tasks.register<JavaExec>("generate") {
mainClass.set("io.papermc.generator.Main")
classpath(sourceSets.main.map { it.runtimeClasspath })
args(file("generated").toString(),
project(":paper-api").sourceSets["main"].java.srcDirs.first().toString())
project(":paper-api").sourceSets["main"].java.srcDirs.first().toString(),
file("generatedServerTest").toString())
}
tasks.test {

View File

@ -96,6 +96,8 @@ import org.bukkit.block.data.type.SculkShrieker;
import org.bukkit.block.data.type.SculkVein;
import org.bukkit.block.data.type.SeaPickle;
import org.bukkit.block.data.type.Sign;
import org.bukkit.block.data.type.Skull;
import org.bukkit.block.data.type.SkullWall;
import org.bukkit.block.data.type.Slab;
import org.bukkit.block.data.type.SmallDripleaf;
import org.bukkit.block.data.type.Snow;
@ -538,7 +540,7 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
ACACIA_BUTTON(-1, Switch.class),
ACACIA_DOOR(-1, Door.class),
ACACIA_FENCE(-1, Fence.class),
ACACIA_FENCE_GATE(-1, Directional.class),
ACACIA_FENCE_GATE(-1, Gate.class),
ACACIA_HANGING_SIGN(-1, 16, HangingSign.class),
ACACIA_LEAVES(-1, Leaves.class),
ACACIA_LOG(-1, Orientable.class),
@ -572,7 +574,7 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
BAMBOO_BUTTON(-1, Switch.class),
BAMBOO_DOOR(-1, Door.class),
BAMBOO_FENCE(-1, Fence.class),
BAMBOO_FENCE_GATE(-1, Directional.class),
BAMBOO_FENCE_GATE(-1, Gate.class),
BAMBOO_HANGING_SIGN(-1, 16, HangingSign.class),
BAMBOO_MOSAIC(-1),
BAMBOO_MOSAIC_SLAB(-1, Slab.class),
@ -600,7 +602,7 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
BIRCH_BUTTON(-1, Switch.class),
BIRCH_DOOR(-1, Door.class),
BIRCH_FENCE(-1, Fence.class),
BIRCH_FENCE_GATE(-1, Directional.class),
BIRCH_FENCE_GATE(-1, Gate.class),
BIRCH_HANGING_SIGN(-1, 16, HangingSign.class),
BIRCH_LEAVES(-1, Leaves.class),
BIRCH_LOG(-1, Orientable.class),
@ -701,7 +703,7 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
CHERRY_BUTTON(-1, Switch.class),
CHERRY_DOOR(-1, Door.class),
CHERRY_FENCE(-1, Fence.class),
CHERRY_FENCE_GATE(-1, Directional.class),
CHERRY_FENCE_GATE(-1, Gate.class),
CHERRY_HANGING_SIGN(-1, 16, HangingSign.class),
CHERRY_LEAVES(-1, Leaves.class),
CHERRY_LOG(-1, Orientable.class),
@ -778,12 +780,12 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
@org.jetbrains.annotations.ApiStatus.Experimental
CRAFTER(-1, Crafter.class),
CRAFTING_TABLE(-1),
CREEPER_HEAD(-1, Rotatable.class),
CREEPER_WALL_HEAD(-1, Directional.class),
CREEPER_HEAD(-1, Skull.class),
CREEPER_WALL_HEAD(-1, SkullWall.class),
CRIMSON_BUTTON(-1, Switch.class),
CRIMSON_DOOR(-1, Door.class),
CRIMSON_FENCE(-1, Fence.class),
CRIMSON_FENCE_GATE(-1, Directional.class),
CRIMSON_FENCE_GATE(-1, Gate.class),
CRIMSON_FUNGUS(-1),
CRIMSON_HANGING_SIGN(-1, 16, HangingSign.class),
CRIMSON_HYPHAE(-1, Orientable.class),
@ -825,7 +827,7 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
DARK_OAK_BUTTON(-1, Switch.class),
DARK_OAK_DOOR(-1, Door.class),
DARK_OAK_FENCE(-1, Fence.class),
DARK_OAK_FENCE_GATE(-1, Directional.class),
DARK_OAK_FENCE_GATE(-1, Gate.class),
DARK_OAK_HANGING_SIGN(-1, 16, HangingSign.class),
DARK_OAK_LEAVES(-1, Leaves.class),
DARK_OAK_LOG(-1, Orientable.class),
@ -893,8 +895,8 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
DIRT_PATH(-1),
DISPENSER(-1, Dispenser.class),
DRAGON_EGG(-1),
DRAGON_HEAD(-1, Rotatable.class),
DRAGON_WALL_HEAD(-1, Directional.class),
DRAGON_HEAD(-1, Skull.class),
DRAGON_WALL_HEAD(-1, SkullWall.class),
DRIED_KELP_BLOCK(-1),
DRIPSTONE_BLOCK(-1),
DROPPER(-1, Dispenser.class),
@ -1015,7 +1017,7 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
JUNGLE_BUTTON(-1, Switch.class),
JUNGLE_DOOR(-1, Door.class),
JUNGLE_FENCE(-1, Fence.class),
JUNGLE_FENCE_GATE(-1, Directional.class),
JUNGLE_FENCE_GATE(-1, Gate.class),
JUNGLE_HANGING_SIGN(-1, 16, HangingSign.class),
JUNGLE_LEAVES(-1, Leaves.class),
JUNGLE_LOG(-1, Orientable.class),
@ -1109,7 +1111,7 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
MANGROVE_BUTTON(-1, Switch.class),
MANGROVE_DOOR(-1, Door.class),
MANGROVE_FENCE(-1, Fence.class),
MANGROVE_FENCE_GATE(-1, Directional.class),
MANGROVE_FENCE_GATE(-1, Gate.class),
MANGROVE_HANGING_SIGN(-1, 16, HangingSign.class),
MANGROVE_LEAVES(-1, Leaves.class),
MANGROVE_LOG(-1, Orientable.class),
@ -1163,7 +1165,7 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
OAK_BUTTON(-1, Switch.class),
OAK_DOOR(-1, Door.class),
OAK_FENCE(-1, Fence.class),
OAK_FENCE_GATE(-1, Directional.class),
OAK_FENCE_GATE(-1, Gate.class),
OAK_HANGING_SIGN(-1, 16, HangingSign.class),
OAK_LEAVES(-1, Leaves.class),
OAK_LOG(-1, Orientable.class),
@ -1220,8 +1222,8 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
PEARLESCENT_FROGLIGHT(-1, Orientable.class),
PEONY(-1, Bisected.class),
PETRIFIED_OAK_SLAB(-1, Slab.class),
PIGLIN_HEAD(-1, Rotatable.class),
PIGLIN_WALL_HEAD(-1, Directional.class),
PIGLIN_HEAD(-1, Skull.class),
PIGLIN_WALL_HEAD(-1, SkullWall.class),
PINK_BANNER(-1, 16, Rotatable.class),
PINK_BED(-1, 1, Bed.class),
PINK_CANDLE(-1, Candle.class),
@ -1242,8 +1244,8 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
PISTON_HEAD(-1, PistonHead.class),
PITCHER_CROP(-1, PitcherCrop.class),
PITCHER_PLANT(-1, Bisected.class),
PLAYER_HEAD(-1, Rotatable.class),
PLAYER_WALL_HEAD(-1, Directional.class),
PLAYER_HEAD(-1, Skull.class),
PLAYER_WALL_HEAD(-1, SkullWall.class),
PODZOL(-1, Snowable.class),
POINTED_DRIPSTONE(-1, PointedDripstone.class),
POLISHED_ANDESITE(-1),
@ -1412,8 +1414,8 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
SHORT_GRASS(-1),
SHROOMLIGHT(-1),
SHULKER_BOX(-1, 1, Directional.class),
SKELETON_SKULL(-1, Rotatable.class),
SKELETON_WALL_SKULL(-1, Directional.class),
SKELETON_SKULL(-1, Skull.class),
SKELETON_WALL_SKULL(-1, SkullWall.class),
SLIME_BLOCK(-1),
SMALL_AMETHYST_BUD(-1, AmethystCluster.class),
SMALL_DRIPLEAF(-1, SmallDripleaf.class),
@ -1447,7 +1449,7 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
SPRUCE_BUTTON(-1, Switch.class),
SPRUCE_DOOR(-1, Door.class),
SPRUCE_FENCE(-1, Fence.class),
SPRUCE_FENCE_GATE(-1, Directional.class),
SPRUCE_FENCE_GATE(-1, Gate.class),
SPRUCE_HANGING_SIGN(-1, 16, HangingSign.class),
SPRUCE_LEAVES(-1, Leaves.class),
SPRUCE_LOG(-1, Orientable.class),
@ -1551,7 +1553,7 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
WARPED_BUTTON(-1, Switch.class),
WARPED_DOOR(-1, Door.class),
WARPED_FENCE(-1, Fence.class),
WARPED_FENCE_GATE(-1, Directional.class),
WARPED_FENCE_GATE(-1, Gate.class),
WARPED_FUNGUS(-1),
WARPED_HANGING_SIGN(-1, 16, HangingSign.class),
WARPED_HYPHAE(-1, Orientable.class),
@ -1684,8 +1686,8 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
WHITE_WALL_BANNER(-1, Directional.class),
WHITE_WOOL(-1),
WITHER_ROSE(-1),
WITHER_SKELETON_SKULL(-1, Rotatable.class),
WITHER_SKELETON_WALL_SKULL(-1, Directional.class),
WITHER_SKELETON_SKULL(-1, Skull.class),
WITHER_SKELETON_WALL_SKULL(-1, SkullWall.class),
YELLOW_BANNER(-1, 16, Rotatable.class),
YELLOW_BED(-1, 1, Bed.class),
YELLOW_CANDLE(-1, Candle.class),
@ -1700,8 +1702,8 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla
YELLOW_TERRACOTTA(-1),
YELLOW_WALL_BANNER(-1, Directional.class),
YELLOW_WOOL(-1),
ZOMBIE_HEAD(-1, Rotatable.class),
ZOMBIE_WALL_HEAD(-1, Directional.class),
ZOMBIE_HEAD(-1, Skull.class),
ZOMBIE_WALL_HEAD(-1, SkullWall.class),
// Paper end - Generated/Blocks
// ----- Legacy Separator -----
@Deprecated

View File

@ -0,0 +1,42 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.AmethystClusterBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import net.minecraft.world.level.block.state.properties.DirectionProperty;
import org.bukkit.block.BlockFace;
import org.bukkit.block.data.type.AmethystCluster;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftAmethystCluster extends CraftBlockData implements AmethystCluster {
private static final DirectionProperty FACING = AmethystClusterBlock.FACING;
private static final BooleanProperty WATERLOGGED = AmethystClusterBlock.WATERLOGGED;
public CraftAmethystCluster(BlockState state) {
super(state);
}
@Override
public BlockFace getFacing() {
return this.get(FACING, BlockFace.class);
}
@Override
public void setFacing(final BlockFace blockFace) {
this.set(FACING, blockFace);
}
@Override
public boolean isWaterlogged() {
return this.get(WATERLOGGED);
}
@Override
public void setWaterlogged(final boolean waterlogged) {
this.set(WATERLOGGED, waterlogged);
}
}

View File

@ -0,0 +1,29 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.AnvilBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.DirectionProperty;
import org.bukkit.block.BlockFace;
import org.bukkit.block.data.Directional;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftAnvil extends CraftBlockData implements Directional {
private static final DirectionProperty FACING = AnvilBlock.FACING;
public CraftAnvil(BlockState state) {
super(state);
}
@Override
public BlockFace getFacing() {
return this.get(FACING, BlockFace.class);
}
@Override
public void setFacing(final BlockFace blockFace) {
this.set(FACING, blockFace);
}
}

View File

@ -0,0 +1,29 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.AttachedStemBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.DirectionProperty;
import org.bukkit.block.BlockFace;
import org.bukkit.block.data.Directional;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftAttachedStem extends CraftBlockData implements Directional {
private static final DirectionProperty FACING = AttachedStemBlock.FACING;
public CraftAttachedStem(BlockState state) {
super(state);
}
@Override
public BlockFace getFacing() {
return this.get(FACING, BlockFace.class);
}
@Override
public void setFacing(final BlockFace blockFace) {
this.set(FACING, blockFace);
}
}

View File

@ -0,0 +1,54 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.BambooStalkBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BambooLeaves;
import net.minecraft.world.level.block.state.properties.EnumProperty;
import net.minecraft.world.level.block.state.properties.IntegerProperty;
import org.bukkit.block.data.type.Bamboo;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftBambooStalk extends CraftBlockData implements Bamboo {
private static final IntegerProperty AGE = BambooStalkBlock.AGE;
private static final EnumProperty<BambooLeaves> LEAVES = BambooStalkBlock.LEAVES;
private static final IntegerProperty STAGE = BambooStalkBlock.STAGE;
public CraftBambooStalk(BlockState state) {
super(state);
}
@Override
public int getAge() {
return this.get(AGE);
}
@Override
public void setAge(final int age) {
this.set(AGE, age);
}
@Override
public Bamboo.Leaves getLeaves() {
return this.get(LEAVES, Bamboo.Leaves.class);
}
@Override
public void setLeaves(final Bamboo.Leaves leaves) {
this.set(LEAVES, leaves);
}
@Override
public int getStage() {
return this.get(STAGE);
}
@Override
public void setStage(final int stage) {
this.set(STAGE, stage);
}
}

View File

@ -0,0 +1,33 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.BannerBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.IntegerProperty;
import net.minecraft.world.level.block.state.properties.RotationSegment;
import org.bukkit.block.BlockFace;
import org.bukkit.block.data.Rotatable;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
import org.bukkit.util.Vector;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftBanner extends CraftBlockData implements Rotatable {
private static final IntegerProperty ROTATION = BannerBlock.ROTATION;
public CraftBanner(BlockState state) {
super(state);
}
@Override
public BlockFace getRotation() {
return CraftBlockData.ROTATION_CYCLE[this.get(ROTATION)];
}
@Override
public void setRotation(final BlockFace blockFace) {
Vector vec = blockFace.getDirection();
float angle = (float) -Math.toDegrees(Math.atan2(vec.getX(), vec.getZ()));
this.set(ROTATION, RotationSegment.convertToSegment(angle));
}
}

View File

@ -0,0 +1,42 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.BarrelBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import net.minecraft.world.level.block.state.properties.DirectionProperty;
import org.bukkit.block.BlockFace;
import org.bukkit.block.data.type.Barrel;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftBarrel extends CraftBlockData implements Barrel {
private static final DirectionProperty FACING = BarrelBlock.FACING;
private static final BooleanProperty OPEN = BarrelBlock.OPEN;
public CraftBarrel(BlockState state) {
super(state);
}
@Override
public BlockFace getFacing() {
return this.get(FACING, BlockFace.class);
}
@Override
public void setFacing(final BlockFace blockFace) {
this.set(FACING, blockFace);
}
@Override
public boolean isOpen() {
return this.get(OPEN);
}
@Override
public void setOpen(final boolean open) {
this.set(OPEN, open);
}
}

View File

@ -0,0 +1,28 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.BarrierBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import org.bukkit.block.data.Waterlogged;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftBarrier extends CraftBlockData implements Waterlogged {
private static final BooleanProperty WATERLOGGED = BarrierBlock.WATERLOGGED;
public CraftBarrier(BlockState state) {
super(state);
}
@Override
public boolean isWaterlogged() {
return this.get(WATERLOGGED);
}
@Override
public void setWaterlogged(final boolean waterlogged) {
this.set(WATERLOGGED, waterlogged);
}
}

View File

@ -0,0 +1,28 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.BaseCoralFanBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import org.bukkit.block.data.Waterlogged;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftBaseCoralFan extends CraftBlockData implements Waterlogged {
private static final BooleanProperty WATERLOGGED = BaseCoralFanBlock.WATERLOGGED;
public CraftBaseCoralFan(BlockState state) {
super(state);
}
@Override
public boolean isWaterlogged() {
return this.get(WATERLOGGED);
}
@Override
public void setWaterlogged(final boolean waterlogged) {
this.set(WATERLOGGED, waterlogged);
}
}

View File

@ -0,0 +1,28 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.BaseCoralPlantBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import org.bukkit.block.data.Waterlogged;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftBaseCoralPlant extends CraftBlockData implements Waterlogged {
private static final BooleanProperty WATERLOGGED = BaseCoralPlantBlock.WATERLOGGED;
public CraftBaseCoralPlant(BlockState state) {
super(state);
}
@Override
public boolean isWaterlogged() {
return this.get(WATERLOGGED);
}
@Override
public void setWaterlogged(final boolean waterlogged) {
this.set(WATERLOGGED, waterlogged);
}
}

View File

@ -0,0 +1,42 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.BaseCoralWallFanBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import net.minecraft.world.level.block.state.properties.DirectionProperty;
import org.bukkit.block.BlockFace;
import org.bukkit.block.data.type.CoralWallFan;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftBaseCoralWallFan extends CraftBlockData implements CoralWallFan {
private static final DirectionProperty FACING = BaseCoralWallFanBlock.FACING;
private static final BooleanProperty WATERLOGGED = BaseCoralWallFanBlock.WATERLOGGED;
public CraftBaseCoralWallFan(BlockState state) {
super(state);
}
@Override
public BlockFace getFacing() {
return this.get(FACING, BlockFace.class);
}
@Override
public void setFacing(final BlockFace blockFace) {
this.set(FACING, blockFace);
}
@Override
public boolean isWaterlogged() {
return this.get(WATERLOGGED);
}
@Override
public void setWaterlogged(final boolean waterlogged) {
this.set(WATERLOGGED, waterlogged);
}
}

View File

@ -0,0 +1,56 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.BedBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BedPart;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import net.minecraft.world.level.block.state.properties.DirectionProperty;
import net.minecraft.world.level.block.state.properties.EnumProperty;
import org.bukkit.block.BlockFace;
import org.bukkit.block.data.type.Bed;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftBed extends CraftBlockData implements Bed {
private static final DirectionProperty FACING = BedBlock.FACING;
private static final BooleanProperty OCCUPIED = BedBlock.OCCUPIED;
private static final EnumProperty<BedPart> PART = BedBlock.PART;
public CraftBed(BlockState state) {
super(state);
}
@Override
public BlockFace getFacing() {
return this.get(FACING, BlockFace.class);
}
@Override
public void setFacing(final BlockFace blockFace) {
this.set(FACING, blockFace);
}
@Override
public boolean isOccupied() {
return this.get(OCCUPIED);
}
@Override
public void setOccupied(final boolean occupied) {
this.set(OCCUPIED, occupied);
}
@Override
public Bed.Part getPart() {
return this.get(PART, Bed.Part.class);
}
@Override
public void setPart(final Bed.Part part) {
this.set(PART, part);
}
}

View File

@ -0,0 +1,42 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.BeehiveBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.DirectionProperty;
import net.minecraft.world.level.block.state.properties.IntegerProperty;
import org.bukkit.block.BlockFace;
import org.bukkit.block.data.type.Beehive;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftBeehive extends CraftBlockData implements Beehive {
private static final DirectionProperty FACING = BeehiveBlock.FACING;
private static final IntegerProperty HONEY_LEVEL = BeehiveBlock.HONEY_LEVEL;
public CraftBeehive(BlockState state) {
super(state);
}
@Override
public BlockFace getFacing() {
return this.get(FACING, BlockFace.class);
}
@Override
public void setFacing(final BlockFace blockFace) {
this.set(FACING, blockFace);
}
@Override
public int getHoneyLevel() {
return this.get(HONEY_LEVEL);
}
@Override
public void setHoneyLevel(final int honeyLevel) {
this.set(HONEY_LEVEL, honeyLevel);
}
}

View File

@ -0,0 +1,28 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.BeetrootBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.IntegerProperty;
import org.bukkit.block.data.Ageable;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftBeetroot extends CraftBlockData implements Ageable {
private static final IntegerProperty AGE = BeetrootBlock.AGE;
public CraftBeetroot(BlockState state) {
super(state);
}
@Override
public int getAge() {
return this.get(AGE);
}
@Override
public void setAge(final int age) {
this.set(AGE, age);
}
}

View File

@ -0,0 +1,56 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.BellBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BellAttachType;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import net.minecraft.world.level.block.state.properties.DirectionProperty;
import net.minecraft.world.level.block.state.properties.EnumProperty;
import org.bukkit.block.BlockFace;
import org.bukkit.block.data.type.Bell;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftBell extends CraftBlockData implements Bell {
private static final EnumProperty<BellAttachType> ATTACHMENT = BellBlock.ATTACHMENT;
private static final DirectionProperty FACING = BellBlock.FACING;
private static final BooleanProperty POWERED = BellBlock.POWERED;
public CraftBell(BlockState state) {
super(state);
}
@Override
public Bell.Attachment getAttachment() {
return this.get(ATTACHMENT, Bell.Attachment.class);
}
@Override
public void setAttachment(final Bell.Attachment attachment) {
this.set(ATTACHMENT, attachment);
}
@Override
public BlockFace getFacing() {
return this.get(FACING, BlockFace.class);
}
@Override
public void setFacing(final BlockFace blockFace) {
this.set(FACING, blockFace);
}
@Override
public boolean isPowered() {
return this.get(POWERED);
}
@Override
public void setPowered(final boolean powered) {
this.set(POWERED, powered);
}
}

View File

@ -0,0 +1,56 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.BigDripleafBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BlockStateProperties;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import net.minecraft.world.level.block.state.properties.DirectionProperty;
import net.minecraft.world.level.block.state.properties.EnumProperty;
import org.bukkit.block.BlockFace;
import org.bukkit.block.data.type.BigDripleaf;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftBigDripleaf extends CraftBlockData implements BigDripleaf {
private static final DirectionProperty FACING = BigDripleafBlock.FACING;
private static final EnumProperty<net.minecraft.world.level.block.state.properties.Tilt> TILT = BlockStateProperties.TILT;
private static final BooleanProperty WATERLOGGED = BlockStateProperties.WATERLOGGED;
public CraftBigDripleaf(BlockState state) {
super(state);
}
@Override
public BlockFace getFacing() {
return this.get(FACING, BlockFace.class);
}
@Override
public void setFacing(final BlockFace blockFace) {
this.set(FACING, blockFace);
}
@Override
public BigDripleaf.Tilt getTilt() {
return this.get(TILT, BigDripleaf.Tilt.class);
}
@Override
public void setTilt(final BigDripleaf.Tilt tilt) {
this.set(TILT, tilt);
}
@Override
public boolean isWaterlogged() {
return this.get(WATERLOGGED);
}
@Override
public void setWaterlogged(final boolean waterlogged) {
this.set(WATERLOGGED, waterlogged);
}
}

View File

@ -0,0 +1,43 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.BigDripleafStemBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BlockStateProperties;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import net.minecraft.world.level.block.state.properties.DirectionProperty;
import org.bukkit.block.BlockFace;
import org.bukkit.block.data.type.Dripleaf;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftBigDripleafStem extends CraftBlockData implements Dripleaf {
private static final DirectionProperty FACING = BigDripleafStemBlock.FACING;
private static final BooleanProperty WATERLOGGED = BlockStateProperties.WATERLOGGED;
public CraftBigDripleafStem(BlockState state) {
super(state);
}
@Override
public BlockFace getFacing() {
return this.get(FACING, BlockFace.class);
}
@Override
public void setFacing(final BlockFace blockFace) {
this.set(FACING, blockFace);
}
@Override
public boolean isWaterlogged() {
return this.get(WATERLOGGED);
}
@Override
public void setWaterlogged(final boolean waterlogged) {
this.set(WATERLOGGED, waterlogged);
}
}

View File

@ -0,0 +1,42 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.BlastFurnaceBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import net.minecraft.world.level.block.state.properties.DirectionProperty;
import org.bukkit.block.BlockFace;
import org.bukkit.block.data.type.Furnace;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftBlastFurnace extends CraftBlockData implements Furnace {
private static final DirectionProperty FACING = BlastFurnaceBlock.FACING;
private static final BooleanProperty LIT = BlastFurnaceBlock.LIT;
public CraftBlastFurnace(BlockState state) {
super(state);
}
@Override
public BlockFace getFacing() {
return this.get(FACING, BlockFace.class);
}
@Override
public void setFacing(final BlockFace blockFace) {
this.set(FACING, blockFace);
}
@Override
public boolean isLit() {
return this.get(LIT);
}
@Override
public void setLit(final boolean lit) {
this.set(LIT, lit);
}
}

View File

@ -0,0 +1,46 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.BrewingStandBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import org.bukkit.block.data.type.BrewingStand;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftBrewingStand extends CraftBlockData implements BrewingStand {
private static final BooleanProperty HAS_BOTTLE = BrewingStandBlock.HAS_BOTTLE;
private static final BooleanProperty HAS_BOTTLE = BrewingStandBlock.HAS_BOTTLE;
private static final BooleanProperty HAS_BOTTLE = BrewingStandBlock.HAS_BOTTLE;
public CraftBrewingStand(BlockState state) {
super(state);
}
public boolean hasBottle0() {
return this.get(HAS_BOTTLE);
}
public void hasBottle0(final boolean hasBottle0) {
this.set(HAS_BOTTLE, hasBottle0);
}
public boolean hasBottle1() {
return this.get(HAS_BOTTLE);
}
public void hasBottle1(final boolean hasBottle1) {
this.set(HAS_BOTTLE, hasBottle1);
}
public boolean hasBottle2() {
return this.get(HAS_BOTTLE);
}
public void hasBottle2(final boolean hasBottle2) {
this.set(HAS_BOTTLE, hasBottle2);
}
}

View File

@ -0,0 +1,28 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BlockStateProperties;
import net.minecraft.world.level.block.state.properties.IntegerProperty;
import org.bukkit.block.data.Brushable;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftBrushable extends CraftBlockData implements Brushable {
private static final IntegerProperty DUSTED = BlockStateProperties.DUSTED;
public CraftBrushable(BlockState state) {
super(state);
}
@Override
public int getDusted() {
return this.get(DUSTED);
}
@Override
public void setDusted(final int dusted) {
this.set(DUSTED, dusted);
}
}

View File

@ -0,0 +1,28 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.BubbleColumnBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import org.bukkit.block.data.type.BubbleColumn;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftBubbleColumn extends CraftBlockData implements BubbleColumn {
private static final BooleanProperty DRAG_DOWN = BubbleColumnBlock.DRAG_DOWN;
public CraftBubbleColumn(BlockState state) {
super(state);
}
@Override
public boolean isDrag() {
return this.get(DRAG_DOWN);
}
@Override
public void setDrag(final boolean drag) {
this.set(DRAG_DOWN, drag);
}
}

View File

@ -0,0 +1,57 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.ButtonBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.AttachFace;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import net.minecraft.world.level.block.state.properties.DirectionProperty;
import net.minecraft.world.level.block.state.properties.EnumProperty;
import org.bukkit.block.BlockFace;
import org.bukkit.block.data.type.Switch;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftButton extends CraftBlockData implements Switch {
private static final EnumProperty<AttachFace> FACE = ButtonBlock.FACE;
private static final DirectionProperty FACING = ButtonBlock.FACING;
private static final BooleanProperty POWERED = ButtonBlock.POWERED;
public CraftButton(BlockState state) {
super(state);
}
@Override
public org.bukkit.block.data.FaceAttachable.AttachedFace getAttachedFace() {
return this.get(FACE, org.bukkit.block.data.FaceAttachable.AttachedFace.class);
}
@Override
public void setAttachedFace(
final org.bukkit.block.data.FaceAttachable.AttachedFace attachedFace) {
this.set(FACE, attachedFace);
}
@Override
public BlockFace getFacing() {
return this.get(FACING, BlockFace.class);
}
@Override
public void setFacing(final BlockFace blockFace) {
this.set(FACING, blockFace);
}
@Override
public boolean isPowered() {
return this.get(POWERED);
}
@Override
public void setPowered(final boolean powered) {
this.set(POWERED, powered);
}
}

View File

@ -0,0 +1,28 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.CactusBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.IntegerProperty;
import org.bukkit.block.data.Ageable;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftCactus extends CraftBlockData implements Ageable {
private static final IntegerProperty AGE = CactusBlock.AGE;
public CraftCactus(BlockState state) {
super(state);
}
@Override
public int getAge() {
return this.get(AGE);
}
@Override
public void setAge(final int age) {
this.set(AGE, age);
}
}

View File

@ -0,0 +1,28 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.CakeBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.IntegerProperty;
import org.bukkit.block.data.type.Cake;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftCake extends CraftBlockData implements Cake {
private static final IntegerProperty BITES = CakeBlock.BITES;
public CraftCake(BlockState state) {
super(state);
}
@Override
public int getBites() {
return this.get(BITES);
}
@Override
public void setBites(final int bites) {
this.set(BITES, bites);
}
}

View File

@ -0,0 +1,69 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.CalibratedSculkSensorBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import net.minecraft.world.level.block.state.properties.DirectionProperty;
import net.minecraft.world.level.block.state.properties.EnumProperty;
import net.minecraft.world.level.block.state.properties.IntegerProperty;
import net.minecraft.world.level.block.state.properties.SculkSensorPhase;
import org.bukkit.block.BlockFace;
import org.bukkit.block.data.type.CalibratedSculkSensor;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftCalibratedSculkSensor extends CraftBlockData implements CalibratedSculkSensor {
private static final DirectionProperty FACING = CalibratedSculkSensorBlock.FACING;
private static final IntegerProperty POWER = CalibratedSculkSensorBlock.POWER;
private static final EnumProperty<SculkSensorPhase> PHASE = CalibratedSculkSensorBlock.PHASE;
private static final BooleanProperty WATERLOGGED = CalibratedSculkSensorBlock.WATERLOGGED;
public CraftCalibratedSculkSensor(BlockState state) {
super(state);
}
@Override
public BlockFace getFacing() {
return this.get(FACING, BlockFace.class);
}
@Override
public void setFacing(final BlockFace blockFace) {
this.set(FACING, blockFace);
}
@Override
public int getPower() {
return this.get(POWER);
}
@Override
public void setPower(final int power) {
this.set(POWER, power);
}
@Override
public org.bukkit.block.data.type.SculkSensor.Phase getSculkSensorPhase() {
return this.get(PHASE, org.bukkit.block.data.type.SculkSensor.Phase.class);
}
@Override
public void setSculkSensorPhase(final org.bukkit.block.data.type.SculkSensor.Phase phase) {
this.set(PHASE, phase);
}
@Override
public boolean isWaterlogged() {
return this.get(WATERLOGGED);
}
@Override
public void setWaterlogged(final boolean waterlogged) {
this.set(WATERLOGGED, waterlogged);
}
}

View File

@ -0,0 +1,66 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.CampfireBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import net.minecraft.world.level.block.state.properties.DirectionProperty;
import org.bukkit.block.BlockFace;
import org.bukkit.block.data.type.Campfire;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftCampfire extends CraftBlockData implements Campfire {
private static final DirectionProperty FACING = CampfireBlock.FACING;
private static final BooleanProperty LIT = CampfireBlock.LIT;
private static final BooleanProperty SIGNAL_FIRE = CampfireBlock.SIGNAL_FIRE;
private static final BooleanProperty WATERLOGGED = CampfireBlock.WATERLOGGED;
public CraftCampfire(BlockState state) {
super(state);
}
@Override
public BlockFace getFacing() {
return this.get(FACING, BlockFace.class);
}
@Override
public void setFacing(final BlockFace blockFace) {
this.set(FACING, blockFace);
}
@Override
public boolean isLit() {
return this.get(LIT);
}
@Override
public void setLit(final boolean lit) {
this.set(LIT, lit);
}
@Override
public boolean isSignalFire() {
return this.get(SIGNAL_FIRE);
}
@Override
public void setSignalFire(final boolean signalFire) {
this.set(SIGNAL_FIRE, signalFire);
}
@Override
public boolean isWaterlogged() {
return this.get(WATERLOGGED);
}
@Override
public void setWaterlogged(final boolean waterlogged) {
this.set(WATERLOGGED, waterlogged);
}
}

View File

@ -0,0 +1,53 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.CandleBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import net.minecraft.world.level.block.state.properties.IntegerProperty;
import org.bukkit.block.data.type.Candle;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftCandle extends CraftBlockData implements Candle {
private static final IntegerProperty CANDLES = CandleBlock.CANDLES;
private static final BooleanProperty LIT = CandleBlock.LIT;
private static final BooleanProperty WATERLOGGED = CandleBlock.WATERLOGGED;
public CraftCandle(BlockState state) {
super(state);
}
@Override
public int getCandles() {
return this.get(CANDLES);
}
@Override
public void setCandles(final int candles) {
this.set(CANDLES, candles);
}
@Override
public boolean isLit() {
return this.get(LIT);
}
@Override
public void setLit(final boolean lit) {
this.set(LIT, lit);
}
@Override
public boolean isWaterlogged() {
return this.get(WATERLOGGED);
}
@Override
public void setWaterlogged(final boolean waterlogged) {
this.set(WATERLOGGED, waterlogged);
}
}

View File

@ -0,0 +1,28 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.CandleCakeBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import org.bukkit.block.data.Lightable;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftCandleCake extends CraftBlockData implements Lightable {
private static final BooleanProperty LIT = CandleCakeBlock.LIT;
public CraftCandleCake(BlockState state) {
super(state);
}
@Override
public boolean isLit() {
return this.get(LIT);
}
@Override
public void setLit(final boolean lit) {
this.set(LIT, lit);
}
}

View File

@ -0,0 +1,28 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.CarrotBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.IntegerProperty;
import org.bukkit.block.data.Ageable;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftCarrot extends CraftBlockData implements Ageable {
private static final IntegerProperty AGE = CarrotBlock.AGE;
public CraftCarrot(BlockState state) {
super(state);
}
@Override
public int getAge() {
return this.get(AGE);
}
@Override
public void setAge(final int age) {
this.set(AGE, age);
}
}

View File

@ -0,0 +1,29 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.CarvedPumpkinBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.DirectionProperty;
import org.bukkit.block.BlockFace;
import org.bukkit.block.data.Directional;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftCarvedPumpkin extends CraftBlockData implements Directional {
private static final DirectionProperty FACING = CarvedPumpkinBlock.FACING;
public CraftCarvedPumpkin(BlockState state) {
super(state);
}
@Override
public BlockFace getFacing() {
return this.get(FACING, BlockFace.class);
}
@Override
public void setFacing(final BlockFace blockFace) {
this.set(FACING, blockFace);
}
}

View File

@ -0,0 +1,41 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.CaveVinesBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import net.minecraft.world.level.block.state.properties.IntegerProperty;
import org.bukkit.block.data.type.CaveVines;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftCaveVines extends CraftBlockData implements CaveVines {
private static final IntegerProperty AGE = CaveVinesBlock.AGE;
private static final BooleanProperty BERRIES = CaveVinesBlock.BERRIES;
public CraftCaveVines(BlockState state) {
super(state);
}
@Override
public int getAge() {
return this.get(AGE);
}
@Override
public void setAge(final int age) {
this.set(AGE, age);
}
@Override
public boolean hasBerries() {
return this.get(BERRIES);
}
@Override
public void setBerries(final boolean berries) {
this.set(BERRIES, berries);
}
}

View File

@ -0,0 +1,28 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.CaveVinesPlantBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import org.bukkit.block.data.type.CaveVinesPlant;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftCaveVinesPlant extends CraftBlockData implements CaveVinesPlant {
private static final BooleanProperty BERRIES = CaveVinesPlantBlock.BERRIES;
public CraftCaveVinesPlant(BlockState state) {
super(state);
}
@Override
public boolean hasBerries() {
return this.get(BERRIES);
}
@Override
public void setBerries(final boolean berries) {
this.set(BERRIES, berries);
}
}

View File

@ -0,0 +1,58 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.CeilingHangingSignBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import net.minecraft.world.level.block.state.properties.IntegerProperty;
import net.minecraft.world.level.block.state.properties.RotationSegment;
import org.bukkit.block.BlockFace;
import org.bukkit.block.data.type.HangingSign;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
import org.bukkit.util.Vector;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftCeilingHangingSign extends CraftBlockData implements HangingSign {
private static final BooleanProperty ATTACHED = CeilingHangingSignBlock.ATTACHED;
private static final IntegerProperty ROTATION = CeilingHangingSignBlock.ROTATION;
private static final BooleanProperty WATERLOGGED = CeilingHangingSignBlock.WATERLOGGED;
public CraftCeilingHangingSign(BlockState state) {
super(state);
}
@Override
public boolean isAttached() {
return this.get(ATTACHED);
}
@Override
public void setAttached(final boolean attached) {
this.set(ATTACHED, attached);
}
@Override
public BlockFace getRotation() {
return CraftBlockData.ROTATION_CYCLE[this.get(ROTATION)];
}
@Override
public void setRotation(final BlockFace blockFace) {
Vector vec = blockFace.getDirection();
float angle = (float) -Math.toDegrees(Math.atan2(vec.getX(), vec.getZ()));
this.set(ROTATION, RotationSegment.convertToSegment(angle));
}
@Override
public boolean isWaterlogged() {
return this.get(WATERLOGGED);
}
@Override
public void setWaterlogged(final boolean waterlogged) {
this.set(WATERLOGGED, waterlogged);
}
}

View File

@ -0,0 +1,43 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.core.Direction;
import net.minecraft.world.level.block.ChainBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import net.minecraft.world.level.block.state.properties.EnumProperty;
import org.bukkit.Axis;
import org.bukkit.block.data.type.Chain;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftChain extends CraftBlockData implements Chain {
private static final EnumProperty<Direction.Axis> AXIS = ChainBlock.AXIS;
private static final BooleanProperty WATERLOGGED = ChainBlock.WATERLOGGED;
public CraftChain(BlockState state) {
super(state);
}
@Override
public Axis getAxis() {
return this.get(AXIS, Axis.class);
}
@Override
public void setAxis(final Axis axis) {
this.set(AXIS, axis);
}
@Override
public boolean isWaterlogged() {
return this.get(WATERLOGGED);
}
@Override
public void setWaterlogged(final boolean waterlogged) {
this.set(WATERLOGGED, waterlogged);
}
}

View File

@ -0,0 +1,53 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.CherryLeavesBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import net.minecraft.world.level.block.state.properties.IntegerProperty;
import org.bukkit.block.data.type.Leaves;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftCherryLeaves extends CraftBlockData implements Leaves {
private static final IntegerProperty DISTANCE = CherryLeavesBlock.DISTANCE;
private static final BooleanProperty PERSISTENT = CherryLeavesBlock.PERSISTENT;
private static final BooleanProperty WATERLOGGED = CherryLeavesBlock.WATERLOGGED;
public CraftCherryLeaves(BlockState state) {
super(state);
}
@Override
public int getDistance() {
return this.get(DISTANCE);
}
@Override
public void setDistance(final int distance) {
this.set(DISTANCE, distance);
}
@Override
public boolean isPersistent() {
return this.get(PERSISTENT);
}
@Override
public void setPersistent(final boolean persistent) {
this.set(PERSISTENT, persistent);
}
@Override
public boolean isWaterlogged() {
return this.get(WATERLOGGED);
}
@Override
public void setWaterlogged(final boolean waterlogged) {
this.set(WATERLOGGED, waterlogged);
}
}

View File

@ -0,0 +1,56 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.ChestBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import net.minecraft.world.level.block.state.properties.ChestType;
import net.minecraft.world.level.block.state.properties.DirectionProperty;
import net.minecraft.world.level.block.state.properties.EnumProperty;
import org.bukkit.block.BlockFace;
import org.bukkit.block.data.type.Chest;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftChest extends CraftBlockData implements Chest {
private static final DirectionProperty FACING = ChestBlock.FACING;
private static final EnumProperty<ChestType> TYPE = ChestBlock.TYPE;
private static final BooleanProperty WATERLOGGED = ChestBlock.WATERLOGGED;
public CraftChest(BlockState state) {
super(state);
}
@Override
public BlockFace getFacing() {
return this.get(FACING, BlockFace.class);
}
@Override
public void setFacing(final BlockFace blockFace) {
this.set(FACING, blockFace);
}
@Override
public Chest.Type getType() {
return this.get(TYPE, Chest.Type.class);
}
@Override
public void setType(final Chest.Type type) {
this.set(TYPE, type);
}
@Override
public boolean isWaterlogged() {
return this.get(WATERLOGGED);
}
@Override
public void setWaterlogged(final boolean waterlogged) {
this.set(WATERLOGGED, waterlogged);
}
}

View File

@ -0,0 +1,91 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.ChiseledBookShelfBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BlockStateProperties;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import net.minecraft.world.level.block.state.properties.DirectionProperty;
import org.bukkit.block.BlockFace;
import org.bukkit.block.data.type.ChiseledBookshelf;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftChiseledBookShelf extends CraftBlockData implements ChiseledBookshelf {
private static final DirectionProperty HORIZONTAL_FACING = BlockStateProperties.HORIZONTAL_FACING;
private static final BooleanProperty SLOT_OCCUPIED_PROPERTIES = ChiseledBookShelfBlock.SLOT_OCCUPIED_PROPERTIES;
private static final BooleanProperty SLOT_OCCUPIED_PROPERTIES = ChiseledBookShelfBlock.SLOT_OCCUPIED_PROPERTIES;
private static final BooleanProperty SLOT_OCCUPIED_PROPERTIES = ChiseledBookShelfBlock.SLOT_OCCUPIED_PROPERTIES;
private static final BooleanProperty SLOT_OCCUPIED_PROPERTIES = ChiseledBookShelfBlock.SLOT_OCCUPIED_PROPERTIES;
private static final BooleanProperty SLOT_OCCUPIED_PROPERTIES = ChiseledBookShelfBlock.SLOT_OCCUPIED_PROPERTIES;
private static final BooleanProperty SLOT_OCCUPIED_PROPERTIES = ChiseledBookShelfBlock.SLOT_OCCUPIED_PROPERTIES;
public CraftChiseledBookShelf(BlockState state) {
super(state);
}
@Override
public BlockFace getFacing() {
return this.get(HORIZONTAL_FACING, BlockFace.class);
}
@Override
public void setFacing(final BlockFace blockFace) {
this.set(HORIZONTAL_FACING, blockFace);
}
public boolean getSlot0Occupied() {
return this.get(SLOT_OCCUPIED_PROPERTIES);
}
public void setSlot0Occupied(final boolean slot0Occupied) {
this.set(SLOT_OCCUPIED_PROPERTIES, slot0Occupied);
}
public boolean getSlot1Occupied() {
return this.get(SLOT_OCCUPIED_PROPERTIES);
}
public void setSlot1Occupied(final boolean slot1Occupied) {
this.set(SLOT_OCCUPIED_PROPERTIES, slot1Occupied);
}
public boolean getSlot2Occupied() {
return this.get(SLOT_OCCUPIED_PROPERTIES);
}
public void setSlot2Occupied(final boolean slot2Occupied) {
this.set(SLOT_OCCUPIED_PROPERTIES, slot2Occupied);
}
public boolean getSlot3Occupied() {
return this.get(SLOT_OCCUPIED_PROPERTIES);
}
public void setSlot3Occupied(final boolean slot3Occupied) {
this.set(SLOT_OCCUPIED_PROPERTIES, slot3Occupied);
}
public boolean getSlot4Occupied() {
return this.get(SLOT_OCCUPIED_PROPERTIES);
}
public void setSlot4Occupied(final boolean slot4Occupied) {
this.set(SLOT_OCCUPIED_PROPERTIES, slot4Occupied);
}
public boolean getSlot5Occupied() {
return this.get(SLOT_OCCUPIED_PROPERTIES);
}
public void setSlot5Occupied(final boolean slot5Occupied) {
this.set(SLOT_OCCUPIED_PROPERTIES, slot5Occupied);
}
}

View File

@ -0,0 +1,28 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.ChorusFlowerBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.IntegerProperty;
import org.bukkit.block.data.Ageable;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftChorusFlower extends CraftBlockData implements Ageable {
private static final IntegerProperty AGE = ChorusFlowerBlock.AGE;
public CraftChorusFlower(BlockState state) {
super(state);
}
@Override
public int getAge() {
return this.get(AGE);
}
@Override
public void setAge(final int age) {
this.set(AGE, age);
}
}

View File

@ -0,0 +1,76 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.ChorusPlantBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import org.bukkit.block.data.MultipleFacing;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftChorusPlant extends CraftBlockData implements MultipleFacing {
private static final BooleanProperty DOWN = ChorusPlantBlock.DOWN;
private static final BooleanProperty EAST = ChorusPlantBlock.EAST;
private static final BooleanProperty NORTH = ChorusPlantBlock.NORTH;
private static final BooleanProperty SOUTH = ChorusPlantBlock.SOUTH;
private static final BooleanProperty UP = ChorusPlantBlock.UP;
private static final BooleanProperty WEST = ChorusPlantBlock.WEST;
public CraftChorusPlant(BlockState state) {
super(state);
}
public boolean getDown() {
return this.get(DOWN);
}
public void setDown(final boolean down) {
this.set(DOWN, down);
}
public boolean getEast() {
return this.get(EAST);
}
public void setEast(final boolean east) {
this.set(EAST, east);
}
public boolean getNorth() {
return this.get(NORTH);
}
public void setNorth(final boolean north) {
this.set(NORTH, north);
}
public boolean getSouth() {
return this.get(SOUTH);
}
public void setSouth(final boolean south) {
this.set(SOUTH, south);
}
public boolean isUp() {
return this.get(UP);
}
public void setUp(final boolean up) {
this.set(UP, up);
}
public boolean getWest() {
return this.get(WEST);
}
public void setWest(final boolean west) {
this.set(WEST, west);
}
}

View File

@ -0,0 +1,42 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.CocoaBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.DirectionProperty;
import net.minecraft.world.level.block.state.properties.IntegerProperty;
import org.bukkit.block.BlockFace;
import org.bukkit.block.data.type.Cocoa;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftCocoa extends CraftBlockData implements Cocoa {
private static final IntegerProperty AGE = CocoaBlock.AGE;
private static final DirectionProperty FACING = CocoaBlock.FACING;
public CraftCocoa(BlockState state) {
super(state);
}
@Override
public int getAge() {
return this.get(AGE);
}
@Override
public void setAge(final int age) {
this.set(AGE, age);
}
@Override
public BlockFace getFacing() {
return this.get(FACING, BlockFace.class);
}
@Override
public void setFacing(final BlockFace blockFace) {
this.set(FACING, blockFace);
}
}

View File

@ -0,0 +1,41 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import net.minecraft.world.level.block.state.properties.DirectionProperty;
import org.bukkit.block.BlockFace;
import org.bukkit.block.data.type.CommandBlock;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftCommandBlock extends CraftBlockData implements CommandBlock {
private static final BooleanProperty CONDITIONAL = net.minecraft.world.level.block.CommandBlock.CONDITIONAL;
private static final DirectionProperty FACING = net.minecraft.world.level.block.CommandBlock.FACING;
public CraftCommandBlock(BlockState state) {
super(state);
}
@Override
public boolean isConditional() {
return this.get(CONDITIONAL);
}
@Override
public void setConditional(final boolean conditional) {
this.set(CONDITIONAL, conditional);
}
@Override
public BlockFace getFacing() {
return this.get(FACING, BlockFace.class);
}
@Override
public void setFacing(final BlockFace blockFace) {
this.set(FACING, blockFace);
}
}

View File

@ -0,0 +1,56 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.ComparatorBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import net.minecraft.world.level.block.state.properties.ComparatorMode;
import net.minecraft.world.level.block.state.properties.DirectionProperty;
import net.minecraft.world.level.block.state.properties.EnumProperty;
import org.bukkit.block.BlockFace;
import org.bukkit.block.data.type.Comparator;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftComparator extends CraftBlockData implements Comparator {
private static final DirectionProperty FACING = ComparatorBlock.FACING;
private static final EnumProperty<ComparatorMode> MODE = ComparatorBlock.MODE;
private static final BooleanProperty POWERED = ComparatorBlock.POWERED;
public CraftComparator(BlockState state) {
super(state);
}
@Override
public BlockFace getFacing() {
return this.get(FACING, BlockFace.class);
}
@Override
public void setFacing(final BlockFace blockFace) {
this.set(FACING, blockFace);
}
@Override
public Comparator.Mode getMode() {
return this.get(MODE, Comparator.Mode.class);
}
@Override
public void setMode(final Comparator.Mode mode) {
this.set(MODE, mode);
}
@Override
public boolean isPowered() {
return this.get(POWERED);
}
@Override
public void setPowered(final boolean powered) {
this.set(POWERED, powered);
}
}

View File

@ -0,0 +1,28 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.ComposterBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.IntegerProperty;
import org.bukkit.block.data.Levelled;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftComposter extends CraftBlockData implements Levelled {
private static final IntegerProperty LEVEL = ComposterBlock.LEVEL;
public CraftComposter(BlockState state) {
super(state);
}
@Override
public int getLevel() {
return this.get(LEVEL);
}
@Override
public void setLevel(final int level) {
this.set(LEVEL, level);
}
}

View File

@ -0,0 +1,28 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.ConduitBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import org.bukkit.block.data.Waterlogged;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftConduit extends CraftBlockData implements Waterlogged {
private static final BooleanProperty WATERLOGGED = ConduitBlock.WATERLOGGED;
public CraftConduit(BlockState state) {
super(state);
}
@Override
public boolean isWaterlogged() {
return this.get(WATERLOGGED);
}
@Override
public void setWaterlogged(final boolean waterlogged) {
this.set(WATERLOGGED, waterlogged);
}
}

View File

@ -0,0 +1,40 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.CopperBulbBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import org.bukkit.block.data.type.CopperBulb;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftCopperBulb extends CraftBlockData implements CopperBulb {
private static final BooleanProperty LIT = CopperBulbBlock.LIT;
private static final BooleanProperty POWERED = CopperBulbBlock.POWERED;
public CraftCopperBulb(BlockState state) {
super(state);
}
@Override
public boolean isLit() {
return this.get(LIT);
}
@Override
public void setLit(final boolean lit) {
this.set(LIT, lit);
}
@Override
public boolean isPowered() {
return this.get(POWERED);
}
@Override
public void setPowered(final boolean powered) {
this.set(POWERED, powered);
}
}

View File

@ -0,0 +1,28 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.CoralFanBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import org.bukkit.block.data.Waterlogged;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftCoralFan extends CraftBlockData implements Waterlogged {
private static final BooleanProperty WATERLOGGED = CoralFanBlock.WATERLOGGED;
public CraftCoralFan(BlockState state) {
super(state);
}
@Override
public boolean isWaterlogged() {
return this.get(WATERLOGGED);
}
@Override
public void setWaterlogged(final boolean waterlogged) {
this.set(WATERLOGGED, waterlogged);
}
}

View File

@ -0,0 +1,28 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.CoralPlantBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import org.bukkit.block.data.Waterlogged;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftCoralPlant extends CraftBlockData implements Waterlogged {
private static final BooleanProperty WATERLOGGED = CoralPlantBlock.WATERLOGGED;
public CraftCoralPlant(BlockState state) {
super(state);
}
@Override
public boolean isWaterlogged() {
return this.get(WATERLOGGED);
}
@Override
public void setWaterlogged(final boolean waterlogged) {
this.set(WATERLOGGED, waterlogged);
}
}

View File

@ -0,0 +1,42 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.CoralWallFanBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import net.minecraft.world.level.block.state.properties.DirectionProperty;
import org.bukkit.block.BlockFace;
import org.bukkit.block.data.type.CoralWallFan;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftCoralWallFan extends CraftBlockData implements CoralWallFan {
private static final DirectionProperty FACING = CoralWallFanBlock.FACING;
private static final BooleanProperty WATERLOGGED = CoralWallFanBlock.WATERLOGGED;
public CraftCoralWallFan(BlockState state) {
super(state);
}
@Override
public BlockFace getFacing() {
return this.get(FACING, BlockFace.class);
}
@Override
public void setFacing(final BlockFace blockFace) {
this.set(FACING, blockFace);
}
@Override
public boolean isWaterlogged() {
return this.get(WATERLOGGED);
}
@Override
public void setWaterlogged(final boolean waterlogged) {
this.set(WATERLOGGED, waterlogged);
}
}

View File

@ -0,0 +1,40 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.CrafterBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import org.bukkit.block.data.type.Crafter;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftCrafter extends CraftBlockData implements Crafter {
private static final BooleanProperty CRAFTING = CrafterBlock.CRAFTING;
private static final BooleanProperty TRIGGERED = CrafterBlock.TRIGGERED;
public CraftCrafter(BlockState state) {
super(state);
}
@Override
public boolean isCrafting() {
return this.get(CRAFTING);
}
@Override
public void setCrafting(final boolean crafting) {
this.set(CRAFTING, crafting);
}
@Override
public boolean isTriggered() {
return this.get(TRIGGERED);
}
@Override
public void setTriggered(final boolean triggered) {
this.set(TRIGGERED, triggered);
}
}

View File

@ -0,0 +1,28 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.CropBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.IntegerProperty;
import org.bukkit.block.data.Ageable;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftCrop extends CraftBlockData implements Ageable {
private static final IntegerProperty AGE = CropBlock.AGE;
public CraftCrop(BlockState state) {
super(state);
}
@Override
public int getAge() {
return this.get(AGE);
}
@Override
public void setAge(final int age) {
this.set(AGE, age);
}
}

View File

@ -0,0 +1,41 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.DaylightDetectorBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import net.minecraft.world.level.block.state.properties.IntegerProperty;
import org.bukkit.block.data.type.DaylightDetector;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftDaylightDetector extends CraftBlockData implements DaylightDetector {
private static final BooleanProperty INVERTED = DaylightDetectorBlock.INVERTED;
private static final IntegerProperty POWER = DaylightDetectorBlock.POWER;
public CraftDaylightDetector(BlockState state) {
super(state);
}
@Override
public boolean isInverted() {
return this.get(INVERTED);
}
@Override
public void setInverted(final boolean inverted) {
this.set(INVERTED, inverted);
}
@Override
public int getPower() {
return this.get(POWER);
}
@Override
public void setPower(final int power) {
this.set(POWER, power);
}
}

View File

@ -0,0 +1,55 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.DecoratedPotBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BlockStateProperties;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import net.minecraft.world.level.block.state.properties.DirectionProperty;
import org.bukkit.block.BlockFace;
import org.bukkit.block.data.type.DecoratedPot;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftDecoratedPot extends CraftBlockData implements DecoratedPot {
private static final BooleanProperty CRACKED = DecoratedPotBlock.CRACKED;
private static final DirectionProperty HORIZONTAL_FACING = BlockStateProperties.HORIZONTAL_FACING;
private static final BooleanProperty WATERLOGGED = BlockStateProperties.WATERLOGGED;
public CraftDecoratedPot(BlockState state) {
super(state);
}
@Override
public boolean isCracked() {
return this.get(CRACKED);
}
@Override
public void setCracked(final boolean cracked) {
this.set(CRACKED, cracked);
}
@Override
public BlockFace getFacing() {
return this.get(HORIZONTAL_FACING, BlockFace.class);
}
@Override
public void setFacing(final BlockFace blockFace) {
this.set(HORIZONTAL_FACING, blockFace);
}
@Override
public boolean isWaterlogged() {
return this.get(WATERLOGGED);
}
@Override
public void setWaterlogged(final boolean waterlogged) {
this.set(WATERLOGGED, waterlogged);
}
}

View File

@ -0,0 +1,54 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.DetectorRailBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import net.minecraft.world.level.block.state.properties.EnumProperty;
import net.minecraft.world.level.block.state.properties.RailShape;
import org.bukkit.block.data.type.RedstoneRail;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftDetectorRail extends CraftBlockData implements RedstoneRail {
private static final BooleanProperty POWERED = DetectorRailBlock.POWERED;
private static final EnumProperty<RailShape> SHAPE = DetectorRailBlock.SHAPE;
private static final BooleanProperty WATERLOGGED = DetectorRailBlock.WATERLOGGED;
public CraftDetectorRail(BlockState state) {
super(state);
}
@Override
public boolean isPowered() {
return this.get(POWERED);
}
@Override
public void setPowered(final boolean powered) {
this.set(POWERED, powered);
}
@Override
public org.bukkit.block.data.Rail.Shape getShape() {
return this.get(SHAPE, org.bukkit.block.data.Rail.Shape.class);
}
@Override
public void setShape(final org.bukkit.block.data.Rail.Shape shape) {
this.set(SHAPE, shape);
}
@Override
public boolean isWaterlogged() {
return this.get(WATERLOGGED);
}
@Override
public void setWaterlogged(final boolean waterlogged) {
this.set(WATERLOGGED, waterlogged);
}
}

View File

@ -0,0 +1,42 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.DispenserBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import net.minecraft.world.level.block.state.properties.DirectionProperty;
import org.bukkit.block.BlockFace;
import org.bukkit.block.data.type.Dispenser;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftDispenser extends CraftBlockData implements Dispenser {
private static final DirectionProperty FACING = DispenserBlock.FACING;
private static final BooleanProperty TRIGGERED = DispenserBlock.TRIGGERED;
public CraftDispenser(BlockState state) {
super(state);
}
@Override
public BlockFace getFacing() {
return this.get(FACING, BlockFace.class);
}
@Override
public void setFacing(final BlockFace blockFace) {
this.set(FACING, blockFace);
}
@Override
public boolean isTriggered() {
return this.get(TRIGGERED);
}
@Override
public void setTriggered(final boolean triggered) {
this.set(TRIGGERED, triggered);
}
}

View File

@ -0,0 +1,81 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.DoorBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import net.minecraft.world.level.block.state.properties.DirectionProperty;
import net.minecraft.world.level.block.state.properties.DoorHingeSide;
import net.minecraft.world.level.block.state.properties.DoubleBlockHalf;
import net.minecraft.world.level.block.state.properties.EnumProperty;
import org.bukkit.block.BlockFace;
import org.bukkit.block.data.type.Door;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftDoor extends CraftBlockData implements Door {
private static final DirectionProperty FACING = DoorBlock.FACING;
private static final EnumProperty<DoubleBlockHalf> HALF = DoorBlock.HALF;
private static final EnumProperty<DoorHingeSide> HINGE = DoorBlock.HINGE;
private static final BooleanProperty OPEN = DoorBlock.OPEN;
private static final BooleanProperty POWERED = DoorBlock.POWERED;
public CraftDoor(BlockState state) {
super(state);
}
@Override
public BlockFace getFacing() {
return this.get(FACING, BlockFace.class);
}
@Override
public void setFacing(final BlockFace blockFace) {
this.set(FACING, blockFace);
}
@Override
public org.bukkit.block.data.Bisected.Half getHalf() {
return this.get(HALF, org.bukkit.block.data.Bisected.Half.class);
}
@Override
public void setHalf(final org.bukkit.block.data.Bisected.Half half) {
this.set(HALF, half);
}
@Override
public Door.Hinge getHinge() {
return this.get(HINGE, Door.Hinge.class);
}
@Override
public void setHinge(final Door.Hinge hinge) {
this.set(HINGE, hinge);
}
@Override
public boolean isOpen() {
return this.get(OPEN);
}
@Override
public void setOpen(final boolean open) {
this.set(OPEN, open);
}
@Override
public boolean isPowered() {
return this.get(POWERED);
}
@Override
public void setPowered(final boolean powered) {
this.set(POWERED, powered);
}
}

View File

@ -0,0 +1,29 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.DoublePlantBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.DoubleBlockHalf;
import net.minecraft.world.level.block.state.properties.EnumProperty;
import org.bukkit.block.data.Bisected;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftDoublePlant extends CraftBlockData implements Bisected {
private static final EnumProperty<DoubleBlockHalf> HALF = DoublePlantBlock.HALF;
public CraftDoublePlant(BlockState state) {
super(state);
}
@Override
public Bisected.Half getHalf() {
return this.get(HALF, Bisected.Half.class);
}
@Override
public void setHalf(final Bisected.Half half) {
this.set(HALF, half);
}
}

View File

@ -0,0 +1,42 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.DropperBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import net.minecraft.world.level.block.state.properties.DirectionProperty;
import org.bukkit.block.BlockFace;
import org.bukkit.block.data.type.Dispenser;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftDropper extends CraftBlockData implements Dispenser {
private static final DirectionProperty FACING = DropperBlock.FACING;
private static final BooleanProperty TRIGGERED = DropperBlock.TRIGGERED;
public CraftDropper(BlockState state) {
super(state);
}
@Override
public BlockFace getFacing() {
return this.get(FACING, BlockFace.class);
}
@Override
public void setFacing(final BlockFace blockFace) {
this.set(FACING, blockFace);
}
@Override
public boolean isTriggered() {
return this.get(TRIGGERED);
}
@Override
public void setTriggered(final boolean triggered) {
this.set(TRIGGERED, triggered);
}
}

View File

@ -0,0 +1,42 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.EndPortalFrameBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import net.minecraft.world.level.block.state.properties.DirectionProperty;
import org.bukkit.block.BlockFace;
import org.bukkit.block.data.type.EndPortalFrame;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftEndPortalFrame extends CraftBlockData implements EndPortalFrame {
private static final BooleanProperty HAS_EYE = EndPortalFrameBlock.HAS_EYE;
private static final DirectionProperty FACING = EndPortalFrameBlock.FACING;
public CraftEndPortalFrame(BlockState state) {
super(state);
}
@Override
public boolean hasEye() {
return this.get(HAS_EYE);
}
@Override
public void setEye(final boolean eye) {
this.set(HAS_EYE, eye);
}
@Override
public BlockFace getFacing() {
return this.get(FACING, BlockFace.class);
}
@Override
public void setFacing(final BlockFace blockFace) {
this.set(FACING, blockFace);
}
}

View File

@ -0,0 +1,29 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.EndRodBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.DirectionProperty;
import org.bukkit.block.BlockFace;
import org.bukkit.block.data.Directional;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftEndRod extends CraftBlockData implements Directional {
private static final DirectionProperty FACING = EndRodBlock.FACING;
public CraftEndRod(BlockState state) {
super(state);
}
@Override
public BlockFace getFacing() {
return this.get(FACING, BlockFace.class);
}
@Override
public void setFacing(final BlockFace blockFace) {
this.set(FACING, blockFace);
}
}

View File

@ -0,0 +1,42 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.EnderChestBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import net.minecraft.world.level.block.state.properties.DirectionProperty;
import org.bukkit.block.BlockFace;
import org.bukkit.block.data.type.EnderChest;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftEnderChest extends CraftBlockData implements EnderChest {
private static final DirectionProperty FACING = EnderChestBlock.FACING;
private static final BooleanProperty WATERLOGGED = EnderChestBlock.WATERLOGGED;
public CraftEnderChest(BlockState state) {
super(state);
}
@Override
public BlockFace getFacing() {
return this.get(FACING, BlockFace.class);
}
@Override
public void setFacing(final BlockFace blockFace) {
this.set(FACING, blockFace);
}
@Override
public boolean isWaterlogged() {
return this.get(WATERLOGGED);
}
@Override
public void setWaterlogged(final boolean waterlogged) {
this.set(WATERLOGGED, waterlogged);
}
}

View File

@ -0,0 +1,29 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.EquipableCarvedPumpkinBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.DirectionProperty;
import org.bukkit.block.BlockFace;
import org.bukkit.block.data.Directional;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftEquipableCarvedPumpkin extends CraftBlockData implements Directional {
private static final DirectionProperty FACING = EquipableCarvedPumpkinBlock.FACING;
public CraftEquipableCarvedPumpkin(BlockState state) {
super(state);
}
@Override
public BlockFace getFacing() {
return this.get(FACING, BlockFace.class);
}
@Override
public void setFacing(final BlockFace blockFace) {
this.set(FACING, blockFace);
}
}

View File

@ -0,0 +1,28 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.FarmBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.IntegerProperty;
import org.bukkit.block.data.type.Farmland;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftFarm extends CraftBlockData implements Farmland {
private static final IntegerProperty MOISTURE = FarmBlock.MOISTURE;
public CraftFarm(BlockState state) {
super(state);
}
@Override
public int getMoisture() {
return this.get(MOISTURE);
}
@Override
public void setMoisture(final int moisture) {
this.set(MOISTURE, moisture);
}
}

View File

@ -0,0 +1,68 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.FenceBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import org.bukkit.block.data.type.Fence;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftFence extends CraftBlockData implements Fence {
private static final BooleanProperty EAST = FenceBlock.EAST;
private static final BooleanProperty NORTH = FenceBlock.NORTH;
private static final BooleanProperty SOUTH = FenceBlock.SOUTH;
private static final BooleanProperty WATERLOGGED = FenceBlock.WATERLOGGED;
private static final BooleanProperty WEST = FenceBlock.WEST;
public CraftFence(BlockState state) {
super(state);
}
public boolean getEast() {
return this.get(EAST);
}
public void setEast(final boolean east) {
this.set(EAST, east);
}
public boolean getNorth() {
return this.get(NORTH);
}
public void setNorth(final boolean north) {
this.set(NORTH, north);
}
public boolean getSouth() {
return this.get(SOUTH);
}
public void setSouth(final boolean south) {
this.set(SOUTH, south);
}
@Override
public boolean isWaterlogged() {
return this.get(WATERLOGGED);
}
@Override
public void setWaterlogged(final boolean waterlogged) {
this.set(WATERLOGGED, waterlogged);
}
public boolean getWest() {
return this.get(WEST);
}
public void setWest(final boolean west) {
this.set(WEST, west);
}
}

View File

@ -0,0 +1,66 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.FenceGateBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import net.minecraft.world.level.block.state.properties.DirectionProperty;
import org.bukkit.block.BlockFace;
import org.bukkit.block.data.type.Gate;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftFenceGate extends CraftBlockData implements Gate {
private static final DirectionProperty FACING = FenceGateBlock.FACING;
private static final BooleanProperty IN_WALL = FenceGateBlock.IN_WALL;
private static final BooleanProperty OPEN = FenceGateBlock.OPEN;
private static final BooleanProperty POWERED = FenceGateBlock.POWERED;
public CraftFenceGate(BlockState state) {
super(state);
}
@Override
public BlockFace getFacing() {
return this.get(FACING, BlockFace.class);
}
@Override
public void setFacing(final BlockFace blockFace) {
this.set(FACING, blockFace);
}
@Override
public boolean isInWall() {
return this.get(IN_WALL);
}
@Override
public void setInWall(final boolean inWall) {
this.set(IN_WALL, inWall);
}
@Override
public boolean isOpen() {
return this.get(OPEN);
}
@Override
public void setOpen(final boolean open) {
this.set(OPEN, open);
}
@Override
public boolean isPowered() {
return this.get(POWERED);
}
@Override
public void setPowered(final boolean powered) {
this.set(POWERED, powered);
}
}

View File

@ -0,0 +1,79 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.FireBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import net.minecraft.world.level.block.state.properties.IntegerProperty;
import org.bukkit.block.data.type.Fire;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftFire extends CraftBlockData implements Fire {
private static final IntegerProperty AGE = FireBlock.AGE;
private static final BooleanProperty EAST = FireBlock.EAST;
private static final BooleanProperty NORTH = FireBlock.NORTH;
private static final BooleanProperty SOUTH = FireBlock.SOUTH;
private static final BooleanProperty UP = FireBlock.UP;
private static final BooleanProperty WEST = FireBlock.WEST;
public CraftFire(BlockState state) {
super(state);
}
@Override
public int getAge() {
return this.get(AGE);
}
@Override
public void setAge(final int age) {
this.set(AGE, age);
}
public boolean getEast() {
return this.get(EAST);
}
public void setEast(final boolean east) {
this.set(EAST, east);
}
public boolean getNorth() {
return this.get(NORTH);
}
public void setNorth(final boolean north) {
this.set(NORTH, north);
}
public boolean getSouth() {
return this.get(SOUTH);
}
public void setSouth(final boolean south) {
this.set(SOUTH, south);
}
public boolean isUp() {
return this.get(UP);
}
public void setUp(final boolean up) {
this.set(UP, up);
}
public boolean getWest() {
return this.get(WEST);
}
public void setWest(final boolean west) {
this.set(WEST, west);
}
}

View File

@ -0,0 +1,28 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.FrostedIceBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.IntegerProperty;
import org.bukkit.block.data.Ageable;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftFrostedIce extends CraftBlockData implements Ageable {
private static final IntegerProperty AGE = FrostedIceBlock.AGE;
public CraftFrostedIce(BlockState state) {
super(state);
}
@Override
public int getAge() {
return this.get(AGE);
}
@Override
public void setAge(final int age) {
this.set(AGE, age);
}
}

View File

@ -0,0 +1,42 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.FurnaceBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import net.minecraft.world.level.block.state.properties.DirectionProperty;
import org.bukkit.block.BlockFace;
import org.bukkit.block.data.type.Furnace;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftFurnace extends CraftBlockData implements Furnace {
private static final DirectionProperty FACING = FurnaceBlock.FACING;
private static final BooleanProperty LIT = FurnaceBlock.LIT;
public CraftFurnace(BlockState state) {
super(state);
}
@Override
public BlockFace getFacing() {
return this.get(FACING, BlockFace.class);
}
@Override
public void setFacing(final BlockFace blockFace) {
this.set(FACING, blockFace);
}
@Override
public boolean isLit() {
return this.get(LIT);
}
@Override
public void setLit(final boolean lit) {
this.set(LIT, lit);
}
}

View File

@ -0,0 +1,29 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.GlazedTerracottaBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.DirectionProperty;
import org.bukkit.block.BlockFace;
import org.bukkit.block.data.Directional;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftGlazedTerracotta extends CraftBlockData implements Directional {
private static final DirectionProperty FACING = GlazedTerracottaBlock.FACING;
public CraftGlazedTerracotta(BlockState state) {
super(state);
}
@Override
public BlockFace getFacing() {
return this.get(FACING, BlockFace.class);
}
@Override
public void setFacing(final BlockFace blockFace) {
this.set(FACING, blockFace);
}
}

View File

@ -0,0 +1,88 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BlockStateProperties;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import org.bukkit.block.data.type.GlowLichen;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftGlowLichen extends CraftBlockData implements GlowLichen {
private static final BooleanProperty DOWN = BlockStateProperties.DOWN;
private static final BooleanProperty EAST = BlockStateProperties.EAST;
private static final BooleanProperty NORTH = BlockStateProperties.NORTH;
private static final BooleanProperty SOUTH = BlockStateProperties.SOUTH;
private static final BooleanProperty UP = BlockStateProperties.UP;
private static final BooleanProperty WATERLOGGED = BlockStateProperties.WATERLOGGED;
private static final BooleanProperty WEST = BlockStateProperties.WEST;
public CraftGlowLichen(BlockState state) {
super(state);
}
public boolean getDown() {
return this.get(DOWN);
}
public void setDown(final boolean down) {
this.set(DOWN, down);
}
public boolean getEast() {
return this.get(EAST);
}
public void setEast(final boolean east) {
this.set(EAST, east);
}
public boolean getNorth() {
return this.get(NORTH);
}
public void setNorth(final boolean north) {
this.set(NORTH, north);
}
public boolean getSouth() {
return this.get(SOUTH);
}
public void setSouth(final boolean south) {
this.set(SOUTH, south);
}
public boolean isUp() {
return this.get(UP);
}
public void setUp(final boolean up) {
this.set(UP, up);
}
@Override
public boolean isWaterlogged() {
return this.get(WATERLOGGED);
}
@Override
public void setWaterlogged(final boolean waterlogged) {
this.set(WATERLOGGED, waterlogged);
}
public boolean getWest() {
return this.get(WEST);
}
public void setWest(final boolean west) {
this.set(WEST, west);
}
}

View File

@ -0,0 +1,28 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.GrassBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import org.bukkit.block.data.Snowable;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftGrass extends CraftBlockData implements Snowable {
private static final BooleanProperty SNOWY = GrassBlock.SNOWY;
public CraftGrass(BlockState state) {
super(state);
}
@Override
public boolean isSnowy() {
return this.get(SNOWY);
}
@Override
public void setSnowy(final boolean snowy) {
this.set(SNOWY, snowy);
}
}

View File

@ -0,0 +1,44 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.GrindstoneBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.AttachFace;
import net.minecraft.world.level.block.state.properties.DirectionProperty;
import net.minecraft.world.level.block.state.properties.EnumProperty;
import org.bukkit.block.BlockFace;
import org.bukkit.block.data.type.Grindstone;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftGrindstone extends CraftBlockData implements Grindstone {
private static final EnumProperty<AttachFace> FACE = GrindstoneBlock.FACE;
private static final DirectionProperty FACING = GrindstoneBlock.FACING;
public CraftGrindstone(BlockState state) {
super(state);
}
@Override
public org.bukkit.block.data.FaceAttachable.AttachedFace getAttachedFace() {
return this.get(FACE, org.bukkit.block.data.FaceAttachable.AttachedFace.class);
}
@Override
public void setAttachedFace(
final org.bukkit.block.data.FaceAttachable.AttachedFace attachedFace) {
this.set(FACE, attachedFace);
}
@Override
public BlockFace getFacing() {
return this.get(FACING, BlockFace.class);
}
@Override
public void setFacing(final BlockFace blockFace) {
this.set(FACING, blockFace);
}
}

View File

@ -0,0 +1,28 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BlockStateProperties;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import org.bukkit.block.data.Waterlogged;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftHangingRoots extends CraftBlockData implements Waterlogged {
private static final BooleanProperty WATERLOGGED = BlockStateProperties.WATERLOGGED;
public CraftHangingRoots(BlockState state) {
super(state);
}
@Override
public boolean isWaterlogged() {
return this.get(WATERLOGGED);
}
@Override
public void setWaterlogged(final boolean waterlogged) {
this.set(WATERLOGGED, waterlogged);
}
}

View File

@ -0,0 +1,30 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.core.Direction;
import net.minecraft.world.level.block.HayBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.EnumProperty;
import org.bukkit.Axis;
import org.bukkit.block.data.Orientable;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftHay extends CraftBlockData implements Orientable {
private static final EnumProperty<Direction.Axis> AXIS = HayBlock.AXIS;
public CraftHay(BlockState state) {
super(state);
}
@Override
public Axis getAxis() {
return this.get(AXIS, Axis.class);
}
@Override
public void setAxis(final Axis axis) {
this.set(AXIS, axis);
}
}

View File

@ -0,0 +1,42 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.HopperBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import net.minecraft.world.level.block.state.properties.DirectionProperty;
import org.bukkit.block.BlockFace;
import org.bukkit.block.data.type.Hopper;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftHopper extends CraftBlockData implements Hopper {
private static final BooleanProperty ENABLED = HopperBlock.ENABLED;
private static final DirectionProperty FACING = HopperBlock.FACING;
public CraftHopper(BlockState state) {
super(state);
}
@Override
public boolean isEnabled() {
return this.get(ENABLED);
}
@Override
public void setEnabled(final boolean enabled) {
this.set(ENABLED, enabled);
}
@Override
public BlockFace getFacing() {
return this.get(FACING, BlockFace.class);
}
@Override
public void setFacing(final BlockFace blockFace) {
this.set(FACING, blockFace);
}
}

View File

@ -0,0 +1,76 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.HugeMushroomBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import org.bukkit.block.data.MultipleFacing;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftHugeMushroom extends CraftBlockData implements MultipleFacing {
private static final BooleanProperty DOWN = HugeMushroomBlock.DOWN;
private static final BooleanProperty EAST = HugeMushroomBlock.EAST;
private static final BooleanProperty NORTH = HugeMushroomBlock.NORTH;
private static final BooleanProperty SOUTH = HugeMushroomBlock.SOUTH;
private static final BooleanProperty UP = HugeMushroomBlock.UP;
private static final BooleanProperty WEST = HugeMushroomBlock.WEST;
public CraftHugeMushroom(BlockState state) {
super(state);
}
public boolean getDown() {
return this.get(DOWN);
}
public void setDown(final boolean down) {
this.set(DOWN, down);
}
public boolean getEast() {
return this.get(EAST);
}
public void setEast(final boolean east) {
this.set(EAST, east);
}
public boolean getNorth() {
return this.get(NORTH);
}
public void setNorth(final boolean north) {
this.set(NORTH, north);
}
public boolean getSouth() {
return this.get(SOUTH);
}
public void setSouth(final boolean south) {
this.set(SOUTH, south);
}
public boolean isUp() {
return this.get(UP);
}
public void setUp(final boolean up) {
this.set(UP, up);
}
public boolean getWest() {
return this.get(WEST);
}
public void setWest(final boolean west) {
this.set(WEST, west);
}
}

View File

@ -0,0 +1,30 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.core.Direction;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BlockStateProperties;
import net.minecraft.world.level.block.state.properties.EnumProperty;
import org.bukkit.Axis;
import org.bukkit.block.data.Orientable;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftInfestedRotatedPillar extends CraftBlockData implements Orientable {
private static final EnumProperty<Direction.Axis> AXIS = BlockStateProperties.AXIS;
public CraftInfestedRotatedPillar(BlockState state) {
super(state);
}
@Override
public Axis getAxis() {
return this.get(AXIS, Axis.class);
}
@Override
public void setAxis(final Axis axis) {
this.set(AXIS, axis);
}
}

View File

@ -0,0 +1,68 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.IronBarsBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import org.bukkit.block.data.Waterlogged;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftIronBars extends CraftBlockData implements Waterlogged {
private static final BooleanProperty EAST = IronBarsBlock.EAST;
private static final BooleanProperty NORTH = IronBarsBlock.NORTH;
private static final BooleanProperty SOUTH = IronBarsBlock.SOUTH;
private static final BooleanProperty WATERLOGGED = IronBarsBlock.WATERLOGGED;
private static final BooleanProperty WEST = IronBarsBlock.WEST;
public CraftIronBars(BlockState state) {
super(state);
}
public boolean getEast() {
return this.get(EAST);
}
public void setEast(final boolean east) {
this.set(EAST, east);
}
public boolean getNorth() {
return this.get(NORTH);
}
public void setNorth(final boolean north) {
this.set(NORTH, north);
}
public boolean getSouth() {
return this.get(SOUTH);
}
public void setSouth(final boolean south) {
this.set(SOUTH, south);
}
@Override
public boolean isWaterlogged() {
return this.get(WATERLOGGED);
}
@Override
public void setWaterlogged(final boolean waterlogged) {
this.set(WATERLOGGED, waterlogged);
}
public boolean getWest() {
return this.get(WEST);
}
public void setWest(final boolean west) {
this.set(WEST, west);
}
}

View File

@ -0,0 +1,14 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.state.BlockState;
import org.bukkit.block.data.type.Jigsaw;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftJigsaw extends CraftBlockData implements Jigsaw {
public CraftJigsaw(BlockState state) {
super(state);
}
}

View File

@ -0,0 +1,27 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.JukeboxBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import org.bukkit.block.data.type.Jukebox;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftJukebox extends CraftBlockData implements Jukebox {
private static final BooleanProperty HAS_RECORD = JukeboxBlock.HAS_RECORD;
public CraftJukebox(BlockState state) {
super(state);
}
@Override
public boolean hasRecord() {
return this.get(HAS_RECORD);
}
public void hasRecord(final boolean hasRecord) {
this.set(HAS_RECORD, hasRecord);
}
}

View File

@ -0,0 +1,28 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.KelpBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.IntegerProperty;
import org.bukkit.block.data.Ageable;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftKelp extends CraftBlockData implements Ageable {
private static final IntegerProperty AGE = KelpBlock.AGE;
public CraftKelp(BlockState state) {
super(state);
}
@Override
public int getAge() {
return this.get(AGE);
}
@Override
public void setAge(final int age) {
this.set(AGE, age);
}
}

View File

@ -0,0 +1,42 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.LadderBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import net.minecraft.world.level.block.state.properties.DirectionProperty;
import org.bukkit.block.BlockFace;
import org.bukkit.block.data.type.Ladder;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftLadder extends CraftBlockData implements Ladder {
private static final DirectionProperty FACING = LadderBlock.FACING;
private static final BooleanProperty WATERLOGGED = LadderBlock.WATERLOGGED;
public CraftLadder(BlockState state) {
super(state);
}
@Override
public BlockFace getFacing() {
return this.get(FACING, BlockFace.class);
}
@Override
public void setFacing(final BlockFace blockFace) {
this.set(FACING, blockFace);
}
@Override
public boolean isWaterlogged() {
return this.get(WATERLOGGED);
}
@Override
public void setWaterlogged(final boolean waterlogged) {
this.set(WATERLOGGED, waterlogged);
}
}

View File

@ -0,0 +1,40 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.LanternBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import org.bukkit.block.data.type.Lantern;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftLantern extends CraftBlockData implements Lantern {
private static final BooleanProperty HANGING = LanternBlock.HANGING;
private static final BooleanProperty WATERLOGGED = LanternBlock.WATERLOGGED;
public CraftLantern(BlockState state) {
super(state);
}
@Override
public boolean isHanging() {
return this.get(HANGING);
}
@Override
public void setHanging(final boolean hanging) {
this.set(HANGING, hanging);
}
@Override
public boolean isWaterlogged() {
return this.get(WATERLOGGED);
}
@Override
public void setWaterlogged(final boolean waterlogged) {
this.set(WATERLOGGED, waterlogged);
}
}

View File

@ -0,0 +1,28 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.LayeredCauldronBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.IntegerProperty;
import org.bukkit.block.data.Levelled;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftLayeredCauldron extends CraftBlockData implements Levelled {
private static final IntegerProperty LEVEL = LayeredCauldronBlock.LEVEL;
public CraftLayeredCauldron(BlockState state) {
super(state);
}
@Override
public int getLevel() {
return this.get(LEVEL);
}
@Override
public void setLevel(final int level) {
this.set(LEVEL, level);
}
}

View File

@ -0,0 +1,53 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.LeavesBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import net.minecraft.world.level.block.state.properties.IntegerProperty;
import org.bukkit.block.data.type.Leaves;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftLeaves extends CraftBlockData implements Leaves {
private static final IntegerProperty DISTANCE = LeavesBlock.DISTANCE;
private static final BooleanProperty PERSISTENT = LeavesBlock.PERSISTENT;
private static final BooleanProperty WATERLOGGED = LeavesBlock.WATERLOGGED;
public CraftLeaves(BlockState state) {
super(state);
}
@Override
public int getDistance() {
return this.get(DISTANCE);
}
@Override
public void setDistance(final int distance) {
this.set(DISTANCE, distance);
}
@Override
public boolean isPersistent() {
return this.get(PERSISTENT);
}
@Override
public void setPersistent(final boolean persistent) {
this.set(PERSISTENT, persistent);
}
@Override
public boolean isWaterlogged() {
return this.get(WATERLOGGED);
}
@Override
public void setWaterlogged(final boolean waterlogged) {
this.set(WATERLOGGED, waterlogged);
}
}

View File

@ -0,0 +1,53 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.LecternBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import net.minecraft.world.level.block.state.properties.DirectionProperty;
import org.bukkit.block.BlockFace;
import org.bukkit.block.data.type.Lectern;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftLectern extends CraftBlockData implements Lectern {
private static final DirectionProperty FACING = LecternBlock.FACING;
private static final BooleanProperty HAS_BOOK = LecternBlock.HAS_BOOK;
private static final BooleanProperty POWERED = LecternBlock.POWERED;
public CraftLectern(BlockState state) {
super(state);
}
@Override
public BlockFace getFacing() {
return this.get(FACING, BlockFace.class);
}
@Override
public void setFacing(final BlockFace blockFace) {
this.set(FACING, blockFace);
}
@Override
public boolean hasBook() {
return this.get(HAS_BOOK);
}
public void hasBook(final boolean hasBook) {
this.set(HAS_BOOK, hasBook);
}
@Override
public boolean isPowered() {
return this.get(POWERED);
}
@Override
public void setPowered(final boolean powered) {
this.set(POWERED, powered);
}
}

View File

@ -0,0 +1,57 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.LeverBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.AttachFace;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import net.minecraft.world.level.block.state.properties.DirectionProperty;
import net.minecraft.world.level.block.state.properties.EnumProperty;
import org.bukkit.block.BlockFace;
import org.bukkit.block.data.type.Switch;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftLever extends CraftBlockData implements Switch {
private static final EnumProperty<AttachFace> FACE = LeverBlock.FACE;
private static final DirectionProperty FACING = LeverBlock.FACING;
private static final BooleanProperty POWERED = LeverBlock.POWERED;
public CraftLever(BlockState state) {
super(state);
}
@Override
public org.bukkit.block.data.FaceAttachable.AttachedFace getAttachedFace() {
return this.get(FACE, org.bukkit.block.data.FaceAttachable.AttachedFace.class);
}
@Override
public void setAttachedFace(
final org.bukkit.block.data.FaceAttachable.AttachedFace attachedFace) {
this.set(FACE, attachedFace);
}
@Override
public BlockFace getFacing() {
return this.get(FACING, BlockFace.class);
}
@Override
public void setFacing(final BlockFace blockFace) {
this.set(FACING, blockFace);
}
@Override
public boolean isPowered() {
return this.get(POWERED);
}
@Override
public void setPowered(final boolean powered) {
this.set(POWERED, powered);
}
}

View File

@ -0,0 +1,41 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.LightBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import net.minecraft.world.level.block.state.properties.IntegerProperty;
import org.bukkit.block.data.type.Light;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftLight extends CraftBlockData implements Light {
private static final IntegerProperty LEVEL = LightBlock.LEVEL;
private static final BooleanProperty WATERLOGGED = LightBlock.WATERLOGGED;
public CraftLight(BlockState state) {
super(state);
}
@Override
public int getLevel() {
return this.get(LEVEL);
}
@Override
public void setLevel(final int level) {
this.set(LEVEL, level);
}
@Override
public boolean isWaterlogged() {
return this.get(WATERLOGGED);
}
@Override
public void setWaterlogged(final boolean waterlogged) {
this.set(WATERLOGGED, waterlogged);
}
}

View File

@ -0,0 +1,54 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.LightningRodBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import net.minecraft.world.level.block.state.properties.DirectionProperty;
import org.bukkit.block.BlockFace;
import org.bukkit.block.data.type.LightningRod;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftLightningRod extends CraftBlockData implements LightningRod {
private static final DirectionProperty FACING = LightningRodBlock.FACING;
private static final BooleanProperty POWERED = LightningRodBlock.POWERED;
private static final BooleanProperty WATERLOGGED = LightningRodBlock.WATERLOGGED;
public CraftLightningRod(BlockState state) {
super(state);
}
@Override
public BlockFace getFacing() {
return this.get(FACING, BlockFace.class);
}
@Override
public void setFacing(final BlockFace blockFace) {
this.set(FACING, blockFace);
}
@Override
public boolean isPowered() {
return this.get(POWERED);
}
@Override
public void setPowered(final boolean powered) {
this.set(POWERED, powered);
}
@Override
public boolean isWaterlogged() {
return this.get(WATERLOGGED);
}
@Override
public void setWaterlogged(final boolean waterlogged) {
this.set(WATERLOGGED, waterlogged);
}
}

View File

@ -0,0 +1,28 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.LiquidBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.IntegerProperty;
import org.bukkit.block.data.Levelled;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftLiquid extends CraftBlockData implements Levelled {
private static final IntegerProperty LEVEL = LiquidBlock.LEVEL;
public CraftLiquid(BlockState state) {
super(state);
}
@Override
public int getLevel() {
return this.get(LEVEL);
}
@Override
public void setLevel(final int level) {
this.set(LEVEL, level);
}
}

View File

@ -0,0 +1,29 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.LoomBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.DirectionProperty;
import org.bukkit.block.BlockFace;
import org.bukkit.block.data.Directional;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftLoom extends CraftBlockData implements Directional {
private static final DirectionProperty FACING = LoomBlock.FACING;
public CraftLoom(BlockState state) {
super(state);
}
@Override
public BlockFace getFacing() {
return this.get(FACING, BlockFace.class);
}
@Override
public void setFacing(final BlockFace blockFace) {
this.set(FACING, blockFace);
}
}

View File

@ -0,0 +1,53 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.MangroveLeavesBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import net.minecraft.world.level.block.state.properties.IntegerProperty;
import org.bukkit.block.data.type.Leaves;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftMangroveLeaves extends CraftBlockData implements Leaves {
private static final IntegerProperty DISTANCE = MangroveLeavesBlock.DISTANCE;
private static final BooleanProperty PERSISTENT = MangroveLeavesBlock.PERSISTENT;
private static final BooleanProperty WATERLOGGED = MangroveLeavesBlock.WATERLOGGED;
public CraftMangroveLeaves(BlockState state) {
super(state);
}
@Override
public int getDistance() {
return this.get(DISTANCE);
}
@Override
public void setDistance(final int distance) {
this.set(DISTANCE, distance);
}
@Override
public boolean isPersistent() {
return this.get(PERSISTENT);
}
@Override
public void setPersistent(final boolean persistent) {
this.set(PERSISTENT, persistent);
}
@Override
public boolean isWaterlogged() {
return this.get(WATERLOGGED);
}
@Override
public void setWaterlogged(final boolean waterlogged) {
this.set(WATERLOGGED, waterlogged);
}
}

View File

@ -0,0 +1,66 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.MangrovePropaguleBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BlockStateProperties;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import net.minecraft.world.level.block.state.properties.IntegerProperty;
import org.bukkit.block.data.type.MangrovePropagule;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftMangrovePropagule extends CraftBlockData implements MangrovePropagule {
private static final IntegerProperty AGE = MangrovePropaguleBlock.AGE;
private static final BooleanProperty HANGING = MangrovePropaguleBlock.HANGING;
private static final IntegerProperty STAGE = MangrovePropaguleBlock.STAGE;
private static final BooleanProperty WATERLOGGED = BlockStateProperties.WATERLOGGED;
public CraftMangrovePropagule(BlockState state) {
super(state);
}
@Override
public int getAge() {
return this.get(AGE);
}
@Override
public void setAge(final int age) {
this.set(AGE, age);
}
@Override
public boolean isHanging() {
return this.get(HANGING);
}
@Override
public void setHanging(final boolean hanging) {
this.set(HANGING, hanging);
}
@Override
public int getStage() {
return this.get(STAGE);
}
@Override
public void setStage(final int stage) {
this.set(STAGE, stage);
}
@Override
public boolean isWaterlogged() {
return this.get(WATERLOGGED);
}
@Override
public void setWaterlogged(final boolean waterlogged) {
this.set(WATERLOGGED, waterlogged);
}
}

View File

@ -0,0 +1,28 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.MangroveRootsBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import org.bukkit.block.data.Waterlogged;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftMangroveRoots extends CraftBlockData implements Waterlogged {
private static final BooleanProperty WATERLOGGED = MangroveRootsBlock.WATERLOGGED;
public CraftMangroveRoots(BlockState state) {
super(state);
}
@Override
public boolean isWaterlogged() {
return this.get(WATERLOGGED);
}
@Override
public void setWaterlogged(final boolean waterlogged) {
this.set(WATERLOGGED, waterlogged);
}
}

View File

@ -0,0 +1,43 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.piston.MovingPistonBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.DirectionProperty;
import net.minecraft.world.level.block.state.properties.EnumProperty;
import net.minecraft.world.level.block.state.properties.PistonType;
import org.bukkit.block.BlockFace;
import org.bukkit.block.data.type.TechnicalPiston;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftMovingPiston extends CraftBlockData implements TechnicalPiston {
private static final DirectionProperty FACING = MovingPistonBlock.FACING;
private static final EnumProperty<PistonType> TYPE = MovingPistonBlock.TYPE;
public CraftMovingPiston(BlockState state) {
super(state);
}
@Override
public BlockFace getFacing() {
return this.get(FACING, BlockFace.class);
}
@Override
public void setFacing(final BlockFace blockFace) {
this.set(FACING, blockFace);
}
@Override
public TechnicalPiston.Type getType() {
return this.get(TYPE, TechnicalPiston.Type.class);
}
@Override
public void setType(final TechnicalPiston.Type type) {
this.set(TYPE, type);
}
}

View File

@ -0,0 +1,28 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.MyceliumBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import org.bukkit.block.data.Snowable;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftMycelium extends CraftBlockData implements Snowable {
private static final BooleanProperty SNOWY = MyceliumBlock.SNOWY;
public CraftMycelium(BlockState state) {
super(state);
}
@Override
public boolean isSnowy() {
return this.get(SNOWY);
}
@Override
public void setSnowy(final boolean snowy) {
this.set(SNOWY, snowy);
}
}

View File

@ -0,0 +1,30 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.core.Direction;
import net.minecraft.world.level.block.NetherPortalBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.EnumProperty;
import org.bukkit.Axis;
import org.bukkit.block.data.Orientable;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftNetherPortal extends CraftBlockData implements Orientable {
private static final EnumProperty<Direction.Axis> AXIS = NetherPortalBlock.AXIS;
public CraftNetherPortal(BlockState state) {
super(state);
}
@Override
public Axis getAxis() {
return this.get(AXIS, Axis.class);
}
@Override
public void setAxis(final Axis axis) {
this.set(AXIS, axis);
}
}

View File

@ -0,0 +1,28 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.NetherWartBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.IntegerProperty;
import org.bukkit.block.data.Ageable;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftNetherWart extends CraftBlockData implements Ageable {
private static final IntegerProperty AGE = NetherWartBlock.AGE;
public CraftNetherWart(BlockState state) {
super(state);
}
@Override
public int getAge() {
return this.get(AGE);
}
@Override
public void setAge(final int age) {
this.set(AGE, age);
}
}

View File

@ -0,0 +1,56 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import net.minecraft.world.level.block.state.properties.EnumProperty;
import net.minecraft.world.level.block.state.properties.IntegerProperty;
import net.minecraft.world.level.block.state.properties.NoteBlockInstrument;
import org.bukkit.Instrument;
import org.bukkit.Note;
import org.bukkit.block.data.type.NoteBlock;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftNoteBlock extends CraftBlockData implements NoteBlock {
private static final EnumProperty<NoteBlockInstrument> INSTRUMENT = net.minecraft.world.level.block.NoteBlock.INSTRUMENT;
private static final IntegerProperty NOTE = net.minecraft.world.level.block.NoteBlock.NOTE;
private static final BooleanProperty POWERED = net.minecraft.world.level.block.NoteBlock.POWERED;
public CraftNoteBlock(BlockState state) {
super(state);
}
@Override
public Instrument getInstrument() {
return this.get(INSTRUMENT, Instrument.class);
}
@Override
public void setInstrument(final Instrument instrument) {
this.set(INSTRUMENT, instrument);
}
@Override
public Note getNote() {
return new Note(this.get(NOTE));
}
@Override
public void setNote(final Note note) {
this.set(NOTE, (int) note.getId());
}
@Override
public boolean isPowered() {
return this.get(POWERED);
}
@Override
public void setPowered(final boolean powered) {
this.set(POWERED, powered);
}
}

View File

@ -0,0 +1,42 @@
package org.bukkit.craftbukkit.block.impl;
import io.papermc.paper.generated.GeneratedFrom;
import net.minecraft.world.level.block.ObserverBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BooleanProperty;
import net.minecraft.world.level.block.state.properties.DirectionProperty;
import org.bukkit.block.BlockFace;
import org.bukkit.block.data.type.Observer;
import org.bukkit.craftbukkit.block.data.CraftBlockData;
@GeneratedFrom("1.20.4")
@SuppressWarnings("unused")
public class CraftObserver extends CraftBlockData implements Observer {
private static final DirectionProperty FACING = ObserverBlock.FACING;
private static final BooleanProperty POWERED = ObserverBlock.POWERED;
public CraftObserver(BlockState state) {
super(state);
}
@Override
public BlockFace getFacing() {
return this.get(FACING, BlockFace.class);
}
@Override
public void setFacing(final BlockFace blockFace) {
this.set(FACING, blockFace);
}
@Override
public boolean isPowered() {
return this.get(POWERED);
}
@Override
public void setPowered(final boolean powered) {
this.set(POWERED, powered);
}
}

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