diff --git a/src/main/java/org/bukkit/craftbukkit/block/impl/CraftBarrel.java b/src/main/java/org/bukkit/craftbukkit/block/impl/CraftBarrel.java index d00280144..ff86fc615 100644 --- a/src/main/java/org/bukkit/craftbukkit/block/impl/CraftBarrel.java +++ b/src/main/java/org/bukkit/craftbukkit/block/impl/CraftBarrel.java @@ -3,7 +3,7 @@ */ package org.bukkit.craftbukkit.block.impl; -public final class CraftBarrel extends org.bukkit.craftbukkit.block.data.CraftBlockData implements org.bukkit.block.data.Directional { +public final class CraftBarrel extends org.bukkit.craftbukkit.block.data.CraftBlockData implements org.bukkit.block.data.type.Barrel, org.bukkit.block.data.Directional, org.bukkit.block.data.Openable { public CraftBarrel() { super(); @@ -31,4 +31,18 @@ public final class CraftBarrel extends org.bukkit.craftbukkit.block.data.CraftBl public java.util.Set getFaces() { return getValues(FACING, org.bukkit.block.BlockFace.class); } + + // org.bukkit.craftbukkit.block.data.CraftOpenable + + private static final net.minecraft.world.level.block.state.properties.BlockStateBoolean OPEN = getBoolean(net.minecraft.world.level.block.BlockBarrel.class, "open"); + + @Override + public boolean isOpen() { + return get(OPEN); + } + + @Override + public void setOpen(boolean open) { + set(OPEN, open); + } }