Deprecate queries with already existing events

Deprecate all queries that have already existing
spawned/despawned/change events.

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
This commit is contained in:
Tomas Slusny
2018-09-09 00:25:27 +02:00
parent c64cbb313e
commit e7d89866d0
9 changed files with 63 additions and 1 deletions

View File

@@ -29,6 +29,13 @@ import net.runelite.api.Actor;
import net.runelite.api.Query;
import net.runelite.api.coords.LocalPoint;
/**
* Used for getting players in view,deprecated as of existence of Actor spawn events
*
* @see net.runelite.api.events.ActorSpawned
* @see net.runelite.api.events.ActorDespawned
*/
@Deprecated
public abstract class ActorQuery<EntityType extends Actor, QueryType> extends Query<EntityType, QueryType>
{
@SuppressWarnings("unchecked")

View File

@@ -32,6 +32,14 @@ import java.util.ArrayList;
import java.util.Collection;
import java.util.Objects;
/**
* Used for getting decorative objects in view, deprecated as of existence of DecorativeObject spawn events
*
* @see net.runelite.api.events.DecorativeObjectSpawned
* @see net.runelite.api.events.DecorativeObjectDespawned
* @see net.runelite.api.events.DecorativeObjectChanged
*/
@Deprecated
public class DecorativeObjectQuery extends TileObjectQuery<DecorativeObject, DecorativeObjectQuery>
{
@Override

View File

@@ -33,6 +33,14 @@ import java.util.Arrays;
import java.util.Collection;
import java.util.Objects;
/**
* Used for getting game objects in view,deprecated as of existence of GameObject spawn events
*
* @see net.runelite.api.events.GameObjectSpawned
* @see net.runelite.api.events.GameObjectDespawned
* @see net.runelite.api.events.GameObjectChanged
*/
@Deprecated
public class GameObjectQuery extends TileObjectQuery<GameObject, GameObjectQuery>
{
@Override

View File

@@ -32,6 +32,14 @@ import java.util.ArrayList;
import java.util.Collection;
import java.util.Objects;
/**
* Used for getting ground objects in view,deprecated as of existence of Item spawn events
*
* @see net.runelite.api.events.ItemSpawned
* @see net.runelite.api.events.ItemDespawned
* @see net.runelite.api.events.ItemQuantityChanged
*/
@Deprecated
public class GroundObjectQuery extends TileObjectQuery<GroundObject, GroundObjectQuery>
{
@Override

View File

@@ -33,6 +33,12 @@ import net.runelite.api.Item;
import net.runelite.api.ItemContainer;
import net.runelite.api.Query;
/**
* Used for getting inventory items,deprecated as of existence of item container changed events
*
* @see net.runelite.api.events.ItemContainerChanged
*/
@Deprecated
@RequiredArgsConstructor
public class InventoryItemQuery extends Query<Item, InventoryItemQuery>
{

View File

@@ -27,7 +27,13 @@ package net.runelite.api.queries;
import net.runelite.api.Client;
import net.runelite.api.NPC;
/**
* Used for getting NPCs in view,deprecated as of existence of NPC spawn events
*
* @see net.runelite.api.events.NpcSpawned
* @see net.runelite.api.events.NpcDespawned
*/
@Deprecated
public class NPCQuery extends ActorQuery<NPC, NPCQuery>
{
@Override

View File

@@ -27,6 +27,13 @@ package net.runelite.api.queries;
import net.runelite.api.Client;
import net.runelite.api.Player;
/**
* Used for getting players in view,deprecated as of existence of Player spawn events
*
* @see net.runelite.api.events.PlayerSpawned
* @see net.runelite.api.events.PlayerDespawned
*/
@Deprecated
public class PlayerQuery extends ActorQuery<Player, PlayerQuery>
{
@Override

View File

@@ -37,6 +37,10 @@ import java.util.List;
import net.runelite.api.coords.LocalPoint;
import net.runelite.api.coords.WorldPoint;
/**
* Used for getting decorative objects in view, deprecated as of existence of Object* spawn events
*/
@Deprecated
public abstract class TileObjectQuery<EntityType extends TileObject, QueryType> extends Query<EntityType, QueryType>
{
protected List<Tile> getTiles(Client client)

View File

@@ -32,6 +32,14 @@ import java.util.ArrayList;
import java.util.Collection;
import java.util.Objects;
/**
* Used for getting wall objects in view,deprecated as of existence of Wall object spawn events
*
* @see net.runelite.api.events.WallObjectSpawned
* @see net.runelite.api.events.WallObjectDespawned
* @see net.runelite.api.events.WallObjectChanged
*/
@Deprecated
public class WallObjectQuery extends TileObjectQuery<WallObject, WallObjectQuery>
{
@Override