Deprecate TargetBlock/EntityInfo and assocated methods (#7381)
This commit is contained in:
		
					parent
					
						
							
								9eb6b1db93
							
						
					
				
			
			
				commit
				
					
						b5ab281c29
					
				
			
		
					 4 changed files with 93 additions and 45 deletions
				
			
		| 
						 | 
				
			
			@ -18,7 +18,9 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
 | 
			
		|||
+
 | 
			
		||||
+/**
 | 
			
		||||
+ * Represents information about a targeted entity
 | 
			
		||||
+ * @deprecated use {@link org.bukkit.util.RayTraceResult}
 | 
			
		||||
+ */
 | 
			
		||||
+@Deprecated(forRemoval = true)
 | 
			
		||||
+public class TargetEntityInfo {
 | 
			
		||||
+    private final Entity entity;
 | 
			
		||||
+    private final Vector hitVec;
 | 
			
		||||
| 
						 | 
				
			
			@ -53,7 +55,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
 | 
			
		|||
--- a/src/main/java/org/bukkit/entity/LivingEntity.java
 | 
			
		||||
+++ b/src/main/java/org/bukkit/entity/LivingEntity.java
 | 
			
		||||
@@ -0,0 +0,0 @@ public interface LivingEntity extends Attributable, Damageable, ProjectileSource
 | 
			
		||||
      */
 | 
			
		||||
     @Deprecated(forRemoval = true)
 | 
			
		||||
     @Nullable
 | 
			
		||||
     public com.destroystokyo.paper.block.TargetBlockInfo getTargetBlockInfo(int maxDistance, @NotNull com.destroystokyo.paper.block.TargetBlockInfo.FluidMode fluidMode);
 | 
			
		||||
+
 | 
			
		||||
| 
						 | 
				
			
			@ -84,7 +86,9 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
 | 
			
		|||
+     * @param maxDistance this is the maximum distance to scan
 | 
			
		||||
+     * @return TargetEntityInfo about the entity being targeted,
 | 
			
		||||
+     *     or null if no entity is targeted
 | 
			
		||||
+     * @deprecated use {@link #rayTraceEntities(int)}
 | 
			
		||||
+     */
 | 
			
		||||
+    @Deprecated(forRemoval = true)
 | 
			
		||||
+    @Nullable
 | 
			
		||||
+    public default com.destroystokyo.paper.entity.TargetEntityInfo getTargetEntityInfo(int maxDistance) {
 | 
			
		||||
+        return getTargetEntityInfo(maxDistance, false);
 | 
			
		||||
| 
						 | 
				
			
			@ -94,12 +98,37 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
 | 
			
		|||
+     * Gets information about the entity being targeted
 | 
			
		||||
+     *
 | 
			
		||||
+     * @param maxDistance this is the maximum distance to scan
 | 
			
		||||
+     * @param ignoreBlocks true to scan through blocks
 | 
			
		||||
+     * @return TargetEntityInfo about the entity being targeted,
 | 
			
		||||
+     * @return RayTraceResult about the entity being targeted,
 | 
			
		||||
+     *     or null if no entity is targeted
 | 
			
		||||
+     */
 | 
			
		||||
+    @Nullable
 | 
			
		||||
+    default RayTraceResult rayTraceEntities(int maxDistance) {
 | 
			
		||||
+        return this.rayTraceEntities(maxDistance, false);
 | 
			
		||||
+    }
 | 
			
		||||
+
 | 
			
		||||
+    /**
 | 
			
		||||
+     * Gets information about the entity being targeted
 | 
			
		||||
+     *
 | 
			
		||||
+     * @param maxDistance this is the maximum distance to scan
 | 
			
		||||
+     * @param ignoreBlocks true to scan through blocks
 | 
			
		||||
+     * @return TargetEntityInfo about the entity being targeted,
 | 
			
		||||
+     *     or null if no entity is targeted
 | 
			
		||||
+     * @deprecated use {@link #rayTraceEntities(int, boolean)}
 | 
			
		||||
+     */
 | 
			
		||||
+    @Deprecated(forRemoval = true)
 | 
			
		||||
+    @Nullable
 | 
			
		||||
+    public com.destroystokyo.paper.entity.TargetEntityInfo getTargetEntityInfo(int maxDistance, boolean ignoreBlocks);
 | 
			
		||||
+
 | 
			
		||||
+    /**
 | 
			
		||||
+     * Gets information about the entity being targeted
 | 
			
		||||
+     *
 | 
			
		||||
+     * @param maxDistance this is the maximum distance to scan
 | 
			
		||||
+     * @param ignoreBlocks true to scan through blocks
 | 
			
		||||
+     * @return RayTraceResult about the entity being targeted,
 | 
			
		||||
+     *     or null if no entity is targeted
 | 
			
		||||
+     */
 | 
			
		||||
+    @Nullable
 | 
			
		||||
+    RayTraceResult rayTraceEntities(int maxDistance, boolean ignoreBlocks);
 | 
			
		||||
     // Paper end
 | 
			
		||||
 
 | 
			
		||||
     /**
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue