More Type Security
This commit is contained in:
@@ -107,7 +107,7 @@ public class EngineChat extends EngineAbstract
|
||||
public static void parseTags(AsyncPlayerChatEvent event)
|
||||
{
|
||||
Player player = event.getPlayer();
|
||||
if (MUtil.isNpc(player)) return;
|
||||
if (MUtil.isntPlayer(player)) return;
|
||||
|
||||
String format = event.getFormat();
|
||||
format = ChatFormatter.format(format, player, null);
|
||||
|
@@ -345,7 +345,8 @@ public class EngineMain extends EngineAbstract
|
||||
public static void updateLastActivity(CommandSender sender)
|
||||
{
|
||||
if (sender == null) throw new RuntimeException("sender");
|
||||
if (MUtil.isNpc(sender)) return;
|
||||
if (MUtil.isntSender(sender)) return;
|
||||
|
||||
MPlayer mplayer = MPlayer.get(sender);
|
||||
mplayer.setLastActivityMillis();
|
||||
}
|
||||
@@ -390,7 +391,7 @@ public class EngineMain extends EngineAbstract
|
||||
{
|
||||
// Gather info ...
|
||||
final Player player = event.getPlayer();
|
||||
if (MUtil.isNpc(player)) return;
|
||||
if (MUtil.isntPlayer(player)) return;
|
||||
final MPlayer mplayer = MPlayer.get(player);
|
||||
final Faction faction = mplayer.getFaction();
|
||||
|
||||
@@ -664,7 +665,7 @@ public class EngineMain extends EngineAbstract
|
||||
// If the player is moving from one chunk to another ...
|
||||
if (MUtil.isSameChunk(event)) return;
|
||||
Player player = event.getPlayer();
|
||||
if (MUtil.isNpc(player)) return;
|
||||
if (MUtil.isntPlayer(player)) return;
|
||||
|
||||
// ... gather info on the player and the move ...
|
||||
MPlayer mplayer = MPlayer.get(player);
|
||||
@@ -772,7 +773,7 @@ public class EngineMain extends EngineAbstract
|
||||
{
|
||||
// If a player dies ...
|
||||
Player player = event.getEntity();
|
||||
if (MUtil.isNpc(player)) return;
|
||||
if (MUtil.isntPlayer(player)) return;
|
||||
|
||||
// ... and this is the first death event this tick ...
|
||||
// (yeah other plugins can case death event to fire twice the same tick)
|
||||
@@ -872,9 +873,8 @@ public class EngineMain extends EngineAbstract
|
||||
|
||||
// If the defender is a player ...
|
||||
Entity edefender = event.getEntity();
|
||||
if (!(edefender instanceof Player)) return true;
|
||||
if (MUtil.isntPlayer(edefender)) return true;
|
||||
Player defender = (Player)edefender;
|
||||
if (MUtil.isNpc(defender)) return true;
|
||||
MPlayer mdefender = MPlayer.get(edefender);
|
||||
|
||||
// ... and the attacker is someone else ...
|
||||
@@ -897,7 +897,7 @@ public class EngineMain extends EngineAbstract
|
||||
// Let's behave as if it were a player
|
||||
return falseUnlessDisallowedPvpEventCancelled(null, defender, event);
|
||||
}
|
||||
if (eattacker instanceof Player)
|
||||
if (MUtil.isPlayer(eattacker))
|
||||
{
|
||||
ret = falseUnlessDisallowedPvpEventCancelled((Player)eattacker, defender, event);
|
||||
if (!ret && notify)
|
||||
@@ -911,7 +911,7 @@ public class EngineMain extends EngineAbstract
|
||||
}
|
||||
|
||||
// ... and if the attacker is a player ...
|
||||
if (!(eattacker instanceof Player)) return true;
|
||||
if (MUtil.isntPlayer(eattacker)) return true;
|
||||
Player attacker = (Player)eattacker;
|
||||
MPlayer uattacker = MPlayer.get(attacker);
|
||||
|
||||
@@ -995,9 +995,8 @@ public class EngineMain extends EngineAbstract
|
||||
{
|
||||
// If the entity is a player ...
|
||||
Entity entity = event.getEntity();
|
||||
if (!(entity instanceof Player)) return;
|
||||
if (MUtil.isntPlayer(entity)) return;
|
||||
Player player = (Player)entity;
|
||||
if (MUtil.isNpc(player)) return;
|
||||
MPlayer mplayer = MPlayer.get(player);
|
||||
|
||||
// ... and that player has a faction ...
|
||||
@@ -1069,7 +1068,7 @@ public class EngineMain extends EngineAbstract
|
||||
{
|
||||
// If a player is trying to run a command ...
|
||||
Player player = event.getPlayer();
|
||||
if (MUtil.isNpc(player)) return;
|
||||
if (MUtil.isntPlayer(player)) return;
|
||||
MPlayer mplayer = MPlayer.get(player);
|
||||
|
||||
// ... and the player does not have adminmode ...
|
||||
@@ -1434,7 +1433,7 @@ public class EngineMain extends EngineAbstract
|
||||
HangingBreakByEntityEvent entityEvent = (HangingBreakByEntityEvent)event;
|
||||
|
||||
Entity breaker = entityEvent.getRemover();
|
||||
if (! (breaker instanceof Player)) return;
|
||||
if (MUtil.isntPlayer(breaker)) return;
|
||||
|
||||
if ( ! canPlayerBuildAt(breaker, PS.valueOf(event.getEntity().getLocation()), true))
|
||||
{
|
||||
@@ -1451,7 +1450,7 @@ public class EngineMain extends EngineAbstract
|
||||
{
|
||||
// If a player ...
|
||||
Entity edamager = MUtil.getLiableDamager(event);
|
||||
if (!(edamager instanceof Player)) return;
|
||||
if (MUtil.isntPlayer(edamager)) return;
|
||||
Player player = (Player)edamager;
|
||||
|
||||
// ... damages an entity which is edited on damage ...
|
||||
@@ -1494,7 +1493,7 @@ public class EngineMain extends EngineAbstract
|
||||
|
||||
public static boolean playerCanUseItemHere(Player player, PS ps, Material material, boolean verboose)
|
||||
{
|
||||
if (MUtil.isNpc(player)) return true;
|
||||
if (MUtil.isntPlayer(player)) return true;
|
||||
|
||||
if ( ! MConf.get().materialsEditTools.contains(material) && ! MConf.get().materialsEditToolsDupeBug.contains(material)) return true;
|
||||
|
||||
@@ -1509,7 +1508,7 @@ public class EngineMain extends EngineAbstract
|
||||
|
||||
public static boolean canPlayerUseBlock(Player player, Block block, boolean verboose)
|
||||
{
|
||||
if (MUtil.isNpc(player)) return true;
|
||||
if (MUtil.isntPlayer(player)) return true;
|
||||
|
||||
String name = player.getName();
|
||||
if (MConf.get().playersWhoBypassAllProtection.contains(name)) return true;
|
||||
@@ -1548,8 +1547,7 @@ public class EngineMain extends EngineAbstract
|
||||
public static boolean canPlayerUseEntity(Player player, Entity entity, boolean verboose)
|
||||
{
|
||||
// If a player ...
|
||||
if (player == null) return true;
|
||||
if (MUtil.isNpc(player)) return true;
|
||||
if (MUtil.isntPlayer(player)) return true;
|
||||
|
||||
// ... interacts with an entity ...
|
||||
if (entity == null) return true;
|
||||
@@ -1606,7 +1604,7 @@ public class EngineMain extends EngineAbstract
|
||||
{
|
||||
// If a player is respawning ...
|
||||
final Player player = event.getPlayer();
|
||||
if (MUtil.isNpc(player)) return;
|
||||
if (MUtil.isntPlayer(player)) return;
|
||||
final MPlayer mplayer = MPlayer.get(player);
|
||||
|
||||
// ... homes are enabled, active and at this priority ...
|
||||
|
@@ -54,6 +54,8 @@ public class EngineSeeChunk extends EngineAbstract
|
||||
|
||||
public static void leaveAndWorldChangeRemoval(Player player)
|
||||
{
|
||||
if (MUtil.isntPlayer(player)) return;
|
||||
|
||||
final MPlayer mplayer = MPlayer.get(player);
|
||||
mplayer.setSeeingChunk(false);
|
||||
}
|
||||
|
Reference in New Issue
Block a user