Bucketable API

This commit is contained in:
Owen1212055
2021-12-26 14:03:17 -05:00
parent 6b1d457aea
commit e286abbaef
3 changed files with 33 additions and 2 deletions

View File

@@ -0,0 +1,31 @@
package io.papermc.paper.entity;
import org.bukkit.Sound;
import org.bukkit.craftbukkit.CraftSound;
import org.bukkit.craftbukkit.inventory.CraftItemStack;
import org.bukkit.inventory.ItemStack;
public interface PaperBucketable extends Bucketable {
net.minecraft.world.entity.animal.Bucketable getHandle();
@Override
default boolean isFromBucket() {
return this.getHandle().fromBucket();
}
@Override
default void setFromBucket(boolean fromBucket) {
this.getHandle().setFromBucket(fromBucket);
}
@Override
default ItemStack getBaseBucketItem() {
return CraftItemStack.asBukkitCopy(this.getHandle().getBucketItemStack());
}
@Override
default Sound getPickupSound() {
return CraftSound.minecraftToBukkit(this.getHandle().getPickupSound());
}
}