1
0
Fork 0
mirror of https://github.com/PaperMC/Paper.git synced 2025-03-31 11:49:53 +02:00

Make Sittable interface extend Entity ()

This commit is contained in:
David 2025-02-08 20:16:23 +01:00 committed by GitHub
parent 597dcfffb9
commit 53ae5c95b7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 6 additions and 20 deletions
paper-api/src/main/java/org/bukkit/entity
paper-server/src/test/java/org/bukkit/craftbukkit/entity

View file

@ -171,22 +171,6 @@ public interface Panda extends Animals, Sittable {
this.setSitting(sitting);
}
/**
* Sets if this panda is currently sitting.
*
* @param sitting is currently sitting
*/
@Override
void setSitting(boolean sitting);
/**
* Gets if this panda is sitting.
*
* @return is sitting
*/
@Override
boolean isSitting();
/**
* Gets this Panda's combined gene.
* <p>

View file

@ -1,19 +1,19 @@
package org.bukkit.entity;
/**
* An animal that can sit still.
* An entity that can sit still.
*/
public interface Sittable {
public interface Sittable extends Entity {
/**
* Checks if this animal is sitting
* Checks if this entity is sitting
*
* @return true if sitting
*/
boolean isSitting();
/**
* Sets if this animal is sitting. Will remove any path that the animal
* Sets if this entity is sitting. Will remove any path that the entity
* was following beforehand.
*
* @param sitting true if sitting

View file

@ -49,6 +49,7 @@ import org.bukkit.entity.NPC;
import org.bukkit.entity.PiglinAbstract;
import org.bukkit.entity.Projectile;
import org.bukkit.entity.Raider;
import org.bukkit.entity.Sittable;
import org.bukkit.entity.SizedFireball;
import org.bukkit.entity.Spellcaster;
import org.bukkit.entity.SplashPotion;
@ -110,6 +111,7 @@ public class EntityTypesTest {
PiglinAbstract.class,
Projectile.class,
Raider.class,
Sittable.class,
SizedFireball.class,
Spellcaster.class,
SplashPotion.class,