Add missing block data API
General purpose patch adding missing getters/setters to BlockData and its child types. Co-authored-by: SoSeDiK <mrsosedik@gmail.com> Co-authored-by: Fabrizio La Rosa <lr.fabrizio@gmail.com>
This commit is contained in:
@@ -51,4 +51,11 @@ public final class CraftBed extends org.bukkit.craftbukkit.block.data.CraftBlock
|
|||||||
public java.util.Set<org.bukkit.block.BlockFace> getFaces() {
|
public java.util.Set<org.bukkit.block.BlockFace> getFaces() {
|
||||||
return this.getValues(CraftBed.FACING, org.bukkit.block.BlockFace.class);
|
return this.getValues(CraftBed.FACING, org.bukkit.block.BlockFace.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Paper start
|
||||||
|
@Override
|
||||||
|
public void setOccupied(boolean occupied) {
|
||||||
|
set(CraftBed.OCCUPIED, occupied);
|
||||||
|
}
|
||||||
|
// Paper end
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -31,6 +31,12 @@ public final class CraftCandle extends org.bukkit.craftbukkit.block.data.CraftBl
|
|||||||
public int getMaximumCandles() {
|
public int getMaximumCandles() {
|
||||||
return getMax(CraftCandle.CANDLES);
|
return getMax(CraftCandle.CANDLES);
|
||||||
}
|
}
|
||||||
|
// Paper start
|
||||||
|
@Override
|
||||||
|
public int getMinimumCandles() {
|
||||||
|
return getMin(CraftCandle.CANDLES);
|
||||||
|
}
|
||||||
|
// Paper end
|
||||||
|
|
||||||
// org.bukkit.craftbukkit.block.data.CraftLightable
|
// org.bukkit.craftbukkit.block.data.CraftLightable
|
||||||
|
|
||||||
|
|||||||
@@ -31,4 +31,11 @@ public final class CraftComposter extends org.bukkit.craftbukkit.block.data.Craf
|
|||||||
public int getMaximumLevel() {
|
public int getMaximumLevel() {
|
||||||
return getMax(CraftComposter.LEVEL);
|
return getMax(CraftComposter.LEVEL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Paper start
|
||||||
|
@Override
|
||||||
|
public int getMinimumLevel() {
|
||||||
|
return getMin(CraftComposter.LEVEL);
|
||||||
|
}
|
||||||
|
// Paper end
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -45,4 +45,18 @@ public final class CraftDecoratedPot extends org.bukkit.craftbukkit.block.data.C
|
|||||||
public void setWaterlogged(boolean waterlogged) {
|
public void setWaterlogged(boolean waterlogged) {
|
||||||
this.set(CraftDecoratedPot.WATERLOGGED, waterlogged);
|
this.set(CraftDecoratedPot.WATERLOGGED, waterlogged);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Paper start - add missing block data api
|
||||||
|
private static final net.minecraft.world.level.block.state.properties.BooleanProperty CRACKED = getBoolean(net.minecraft.world.level.block.DecoratedPotBlock.class, "cracked");
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean isCracked() {
|
||||||
|
return this.get(CraftDecoratedPot.CRACKED);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void setCracked(final boolean cracked) {
|
||||||
|
this.set(CraftDecoratedPot.CRACKED, cracked);
|
||||||
|
}
|
||||||
|
// Paper end - add missing block data api
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -31,4 +31,11 @@ public final class CraftFluids extends org.bukkit.craftbukkit.block.data.CraftBl
|
|||||||
public int getMaximumLevel() {
|
public int getMaximumLevel() {
|
||||||
return getMax(CraftFluids.LEVEL);
|
return getMax(CraftFluids.LEVEL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Paper start
|
||||||
|
@Override
|
||||||
|
public int getMinimumLevel() {
|
||||||
|
return getMin(CraftFluids.LEVEL);
|
||||||
|
}
|
||||||
|
// Paper end
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -31,4 +31,11 @@ public final class CraftLayeredCauldron extends org.bukkit.craftbukkit.block.dat
|
|||||||
public int getMaximumLevel() {
|
public int getMaximumLevel() {
|
||||||
return getMax(CraftLayeredCauldron.LEVEL);
|
return getMax(CraftLayeredCauldron.LEVEL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Paper start
|
||||||
|
@Override
|
||||||
|
public int getMinimumLevel() {
|
||||||
|
return getMin(CraftLayeredCauldron.LEVEL);
|
||||||
|
}
|
||||||
|
// Paper end
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -51,4 +51,16 @@ public final class CraftLeaves extends org.bukkit.craftbukkit.block.data.CraftBl
|
|||||||
public void setWaterlogged(boolean waterlogged) {
|
public void setWaterlogged(boolean waterlogged) {
|
||||||
this.set(CraftLeaves.WATERLOGGED, waterlogged);
|
this.set(CraftLeaves.WATERLOGGED, waterlogged);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Paper start
|
||||||
|
@Override
|
||||||
|
public int getMaximumDistance() {
|
||||||
|
return getMax(CraftLeaves.DISTANCE);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int getMinimumDistance() {
|
||||||
|
return getMin(CraftLeaves.DISTANCE);
|
||||||
|
}
|
||||||
|
// Paper end
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -32,6 +32,13 @@ public final class CraftLight extends org.bukkit.craftbukkit.block.data.CraftBlo
|
|||||||
return getMax(CraftLight.LEVEL);
|
return getMax(CraftLight.LEVEL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Paper start
|
||||||
|
@Override
|
||||||
|
public int getMinimumLevel() {
|
||||||
|
return getMin(CraftLight.LEVEL);
|
||||||
|
}
|
||||||
|
// Paper end
|
||||||
|
|
||||||
// org.bukkit.craftbukkit.block.data.CraftWaterlogged
|
// org.bukkit.craftbukkit.block.data.CraftWaterlogged
|
||||||
|
|
||||||
private static final net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED = getBoolean(net.minecraft.world.level.block.LightBlock.class, "waterlogged");
|
private static final net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED = getBoolean(net.minecraft.world.level.block.LightBlock.class, "waterlogged");
|
||||||
|
|||||||
@@ -51,4 +51,16 @@ public final class CraftMangroveLeaves extends org.bukkit.craftbukkit.block.data
|
|||||||
public void setWaterlogged(boolean waterlogged) {
|
public void setWaterlogged(boolean waterlogged) {
|
||||||
this.set(CraftMangroveLeaves.WATERLOGGED, waterlogged);
|
this.set(CraftMangroveLeaves.WATERLOGGED, waterlogged);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Paper start
|
||||||
|
@Override
|
||||||
|
public int getMinimumDistance() {
|
||||||
|
return getMin(CraftMangroveLeaves.DISTANCE);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int getMaximumDistance() {
|
||||||
|
return getMax(CraftMangroveLeaves.DISTANCE);
|
||||||
|
}
|
||||||
|
// Paper end
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -51,4 +51,16 @@ public final class CraftParticleLeaves extends org.bukkit.craftbukkit.block.data
|
|||||||
public void setWaterlogged(boolean waterlogged) {
|
public void setWaterlogged(boolean waterlogged) {
|
||||||
this.set(CraftParticleLeaves.WATERLOGGED, waterlogged);
|
this.set(CraftParticleLeaves.WATERLOGGED, waterlogged);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Paper start
|
||||||
|
@Override
|
||||||
|
public int getMaximumDistance() {
|
||||||
|
return getMax(DISTANCE);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int getMinimumDistance() {
|
||||||
|
return getMin(DISTANCE);
|
||||||
|
}
|
||||||
|
// Paper end
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -27,6 +27,13 @@ public final class CraftPinkPetals extends org.bukkit.craftbukkit.block.data.Cra
|
|||||||
this.set(CraftPinkPetals.FLOWER_AMOUNT, flower_amount);
|
this.set(CraftPinkPetals.FLOWER_AMOUNT, flower_amount);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Paper start
|
||||||
|
@Override
|
||||||
|
public int getMinimumFlowerAmount() {
|
||||||
|
return getMin(CraftPinkPetals.FLOWER_AMOUNT);
|
||||||
|
}
|
||||||
|
// Paper end
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int getMaximumFlowerAmount() {
|
public int getMaximumFlowerAmount() {
|
||||||
return getMax(CraftPinkPetals.FLOWER_AMOUNT);
|
return getMax(CraftPinkPetals.FLOWER_AMOUNT);
|
||||||
|
|||||||
Reference in New Issue
Block a user