geforkt von Mirrors/Paper
Bucketable API
Dieser Commit ist enthalten in:
Ursprung
6b1d457aea
Commit
e286abbaef
@ -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());
|
||||||
|
}
|
||||||
|
}
|
@ -4,7 +4,7 @@ import com.google.common.base.Preconditions;
|
|||||||
import org.bukkit.craftbukkit.CraftServer;
|
import org.bukkit.craftbukkit.CraftServer;
|
||||||
import org.bukkit.entity.Axolotl;
|
import org.bukkit.entity.Axolotl;
|
||||||
|
|
||||||
public class CraftAxolotl extends CraftAnimals implements Axolotl {
|
public class CraftAxolotl extends CraftAnimals implements Axolotl, io.papermc.paper.entity.PaperBucketable { // Paper - Bucketable API
|
||||||
|
|
||||||
public CraftAxolotl(CraftServer server, net.minecraft.world.entity.animal.axolotl.Axolotl entity) {
|
public CraftAxolotl(CraftServer server, net.minecraft.world.entity.animal.axolotl.Axolotl entity) {
|
||||||
super(server, entity);
|
super(server, entity);
|
||||||
|
@ -4,7 +4,7 @@ import net.minecraft.world.entity.animal.AbstractFish;
|
|||||||
import org.bukkit.craftbukkit.CraftServer;
|
import org.bukkit.craftbukkit.CraftServer;
|
||||||
import org.bukkit.entity.Fish;
|
import org.bukkit.entity.Fish;
|
||||||
|
|
||||||
public class CraftFish extends CraftWaterMob implements Fish {
|
public class CraftFish extends CraftWaterMob implements Fish, io.papermc.paper.entity.PaperBucketable { // Paper - Bucketable API
|
||||||
|
|
||||||
public CraftFish(CraftServer server, AbstractFish entity) {
|
public CraftFish(CraftServer server, AbstractFish entity) {
|
||||||
super(server, entity);
|
super(server, entity);
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren