summaryrefslogtreewikicommitdiff
path: root/src/main/java/net/tylermurphy/hideAndSeek/game/EntityHider.java
diff options
context:
space:
mode:
authorTyler Murphy <tylermurphy534@gmail.com>2022-07-30 18:49:18 -0400
committerTyler Murphy <tylermurphy534@gmail.com>2022-07-30 18:49:18 -0400
commita353e29246f2d86ccd771734791f525420c1cf34 (patch)
treebddea92785b30e7e57a0d332e8029a04be4bbcab /src/main/java/net/tylermurphy/hideAndSeek/game/EntityHider.java
parentbetter hitboxes for blockhunt (diff)
downloadkenshinshideandseek-a353e29246f2d86ccd771734791f525420c1cf34.tar.gz
kenshinshideandseek-a353e29246f2d86ccd771734791f525420c1cf34.tar.bz2
kenshinshideandseek-a353e29246f2d86ccd771734791f525420c1cf34.zip
refactoring and blockhunt disguise bug fixes
Diffstat (limited to 'src/main/java/net/tylermurphy/hideAndSeek/game/EntityHider.java')
-rw-r--r--src/main/java/net/tylermurphy/hideAndSeek/game/EntityHider.java12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/main/java/net/tylermurphy/hideAndSeek/game/EntityHider.java b/src/main/java/net/tylermurphy/hideAndSeek/game/EntityHider.java
index 9dcb0ab..8274655 100644
--- a/src/main/java/net/tylermurphy/hideAndSeek/game/EntityHider.java
+++ b/src/main/java/net/tylermurphy/hideAndSeek/game/EntityHider.java
@@ -3,7 +3,7 @@ package net.tylermurphy.hideAndSeek.game;
import static com.comphenix.protocol.PacketType.Play.Server.*;
import java.lang.reflect.InvocationTargetException;
-import java.util.Arrays;
+import java.util.Collections;
import java.util.Map;
import org.bukkit.entity.Entity;
@@ -30,9 +30,9 @@ public class EntityHider implements Listener {
protected Table<Integer, Integer, Boolean> observerEntityMap = HashBasedTable.create();
private static final PacketType[] ENTITY_PACKETS = {
- ENTITY_EQUIPMENT, BED, ANIMATION, NAMED_ENTITY_SPAWN,
+ ENTITY_EQUIPMENT, ANIMATION, NAMED_ENTITY_SPAWN,
COLLECT, SPAWN_ENTITY, SPAWN_ENTITY_LIVING, SPAWN_ENTITY_PAINTING, SPAWN_ENTITY_EXPERIENCE_ORB,
- ENTITY_VELOCITY, REL_ENTITY_MOVE, ENTITY_LOOK, ENTITY_MOVE_LOOK, ENTITY_MOVE_LOOK,
+ ENTITY_VELOCITY, REL_ENTITY_MOVE, ENTITY_LOOK,
ENTITY_TELEPORT, ENTITY_HEAD_ROTATION, ENTITY_STATUS, ATTACH_ENTITY, ENTITY_METADATA,
ENTITY_EFFECT, REMOVE_ENTITY_EFFECT, BLOCK_BREAK_ANIMATION
};
@@ -193,6 +193,7 @@ public class EntityHider implements Listener {
* @param entity - the entity to toggle.
* @return TRUE if the entity was visible before, FALSE otherwise.
*/
+ @SuppressWarnings("unused")
public final boolean toggleEntity(Player observer, Entity entity) {
if (isVisible(observer, entity.getEntityId())) {
return hideEntity(observer, entity);
@@ -213,7 +214,7 @@ public class EntityHider implements Listener {
// Resend packets
if (manager != null && hiddenBefore) {
- manager.updateEntity(entity, Arrays.asList(observer));
+ manager.updateEntity(entity, Collections.singletonList(observer));
}
return hiddenBefore;
}
@@ -253,6 +254,7 @@ public class EntityHider implements Listener {
* @param entity - the entity that may be hidden.
* @return TRUE if the player may see the entity, FALSE if the entity has been hidden.
*/
+ @SuppressWarnings("unused")
public final boolean canSee(Player observer, Entity entity) {
validate(observer, entity);
@@ -268,10 +270,12 @@ public class EntityHider implements Listener {
* Retrieve the current visibility policy.
* @return The current visibility policy.
*/
+ @SuppressWarnings("unused")
public Policy getPolicy() {
return policy;
}
+ @SuppressWarnings("unused")
public void close() {
if (manager != null) {
HandlerList.unregisterAll(bukkitListener);