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.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) {
|
||||
super(server, entity);
|
||||
|
@ -4,7 +4,7 @@ import net.minecraft.world.entity.animal.AbstractFish;
|
||||
import org.bukkit.craftbukkit.CraftServer;
|
||||
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) {
|
||||
super(server, entity);
|
||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren