13
0
geforkt von Mirrors/Paper
Dieser Commit ist enthalten in:
Owen1212055 2021-12-26 14:03:17 -05:00
Ursprung 6b1d457aea
Commit e286abbaef
3 geänderte Dateien mit 33 neuen und 2 gelöschten Zeilen

Datei anzeigen

@ -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());
}
}

Datei anzeigen

@ -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);

Datei anzeigen

@ -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);