From 10e81b4c379f92c67c3b774dbdf1b9afb36c6ad1 Mon Sep 17 00:00:00 2001 From: CraftBukkit/Spigot Date: Sun, 10 Jul 2022 15:10:07 +1000 Subject: [PATCH] SPIGOT-7069: Material.BARREL has Directional data class, should also be Openable By: md_5 --- .../craftbukkit/block/impl/CraftBarrel.java | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/paper-server/src/main/java/org/bukkit/craftbukkit/block/impl/CraftBarrel.java b/paper-server/src/main/java/org/bukkit/craftbukkit/block/impl/CraftBarrel.java index d00280144f..ff86fc6150 100644 --- a/paper-server/src/main/java/org/bukkit/craftbukkit/block/impl/CraftBarrel.java +++ b/paper-server/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); + } }