Skip to content

Commit

Permalink
#20241130.0
Browse files Browse the repository at this point in the history
  • Loading branch information
LemonCaramel committed Nov 30, 2024
1 parent 7204f30 commit bb2dcf7
Showing 1 changed file with 18 additions and 7 deletions.
25 changes: 18 additions & 7 deletions patches/0025-Add-more-Entity-API.patch
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,22 @@ Date: Sun, 2 Jul 2023 14:40:50 +0900
Subject: [PATCH] Add more Entity API


diff --git a/src/main/java/org/bukkit/entity/Display.java b/src/main/java/org/bukkit/entity/Display.java
index 2b6f0c627a848f37bc5b3f1732d0e0b82d9f89ad..c9748731f27b8caf9533a8c236c49ef5d43f8de1 100644
--- a/src/main/java/org/bukkit/entity/Display.java
+++ b/src/main/java/org/bukkit/entity/Display.java
@@ -63,8 +63,7 @@ public interface Display extends Entity {
/**
* Sets the teleport duration of this display.
*
- * @param duration new duration
- * @throws IllegalArgumentException if duration is not between 0 and 59
+ * @param duration new duration (60 이상의 값을 설정하는 경우 {@link Entity#disableEntityUpdate()}를 사용하세요.)
* @see #getTeleportDuration()
*/
public void setTeleportDuration(int duration);
diff --git a/src/main/java/org/bukkit/entity/Entity.java b/src/main/java/org/bukkit/entity/Entity.java
index 3934a1664e6b67c650f9fea9ba46b36272516c17..06d1d8840a649715aee9fd3ad960e80e9cea0f4f 100644
index 9727155852d73852330ad216a70ea9f9c2a3763d..2b8c2770d4ab2c4ea92677b28a623395d4affc48 100644
--- a/src/main/java/org/bukkit/entity/Entity.java
+++ b/src/main/java/org/bukkit/entity/Entity.java
@@ -111,6 +111,17 @@ public interface Entity extends Metadatable, CommandSender, Nameable, Persistent
Expand All @@ -26,7 +40,7 @@ index 3934a1664e6b67c650f9fea9ba46b36272516c17..06d1d8840a649715aee9fd3ad960e80e
/**
* Gets the current world this entity resides in
*
@@ -369,6 +380,33 @@ public interface Entity extends Metadatable, CommandSender, Nameable, Persistent
@@ -369,6 +380,30 @@ public interface Entity extends Metadatable, CommandSender, Nameable, Persistent
void lockFreezeTicks(boolean locked);
// Paper end - Freeze Tick Lock API

Expand All @@ -35,7 +49,6 @@ index 3934a1664e6b67c650f9fea9ba46b36272516c17..06d1d8840a649715aee9fd3ad960e80e
+ * 엔티티 업데이트 비활성화를 예약합니다.
+ * <p>엔티티 업데이트가 완료된 후에 다음 틱 시간부터 업데이트를 하지 않습니다.</p>
+ */
+ @ApiStatus.Experimental
+ void scheduleDisableEntityUpdate();
+
+ /**
Expand All @@ -44,7 +57,6 @@ index 3934a1664e6b67c650f9fea9ba46b36272516c17..06d1d8840a649715aee9fd3ad960e80e
+ *
+ * @return 엔티티 업데이트 중지 여부
+ */
+ @ApiStatus.Experimental
+ boolean disableEntityUpdate();
+
+ /**
Expand All @@ -53,14 +65,13 @@ index 3934a1664e6b67c650f9fea9ba46b36272516c17..06d1d8840a649715aee9fd3ad960e80e
+ *
+ * @param disable 엔티티 업데이트 중지 여부
+ */
+ @ApiStatus.Experimental
+ void disableEntityUpdate(final boolean disable);
+ // Daydream end - Add more Entity API (Disable Entity Update)
+
/**
* Mark the entity's removal.
*
@@ -532,6 +570,16 @@ public interface Entity extends Metadatable, CommandSender, Nameable, Persistent
@@ -532,6 +567,16 @@ public interface Entity extends Metadatable, CommandSender, Nameable, Persistent
@NotNull
public UUID getUniqueId();

Expand All @@ -78,7 +89,7 @@ index 3934a1664e6b67c650f9fea9ba46b36272516c17..06d1d8840a649715aee9fd3ad960e80e
/**
* Gets the metadata of the entity.
diff --git a/src/main/java/org/bukkit/entity/LivingEntity.java b/src/main/java/org/bukkit/entity/LivingEntity.java
index 5c29956c6db53440322330ff723c7087193641f1..1118de6ae6459b83e20a45590f15970fcdc33c97 100644
index 68c08e7a212bc3e3885f9b5a4d9aef85fcb3b029..4e52e6f754a6ccf9663cd296b704dfbe975c1403 100644
--- a/src/main/java/org/bukkit/entity/LivingEntity.java
+++ b/src/main/java/org/bukkit/entity/LivingEntity.java
@@ -696,6 +696,32 @@ public interface LivingEntity extends Attributable, Damageable, ProjectileSource
Expand Down

0 comments on commit bb2dcf7

Please sign in to comment.