mirror of
https://github.com/essentials/Essentials.git
synced 2025-09-03 03:32:42 +02:00
Using the new methods in Essentials to getUser
This commit is contained in:
@@ -345,61 +345,17 @@ public class Essentials extends JavaPlugin implements IEssentials
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public IUser getUser(final Object base)
|
public IUser getUser(final Player player)
|
||||||
{
|
{
|
||||||
if (base instanceof Player)
|
return userMap.getUser(player);
|
||||||
{
|
|
||||||
return getUser((Player)base);
|
|
||||||
}
|
|
||||||
if (base instanceof String)
|
|
||||||
{
|
|
||||||
final IUser user = userMap.getUser((String)base);
|
|
||||||
if (user != null && user.getBase() instanceof IOfflinePlayer)
|
|
||||||
{
|
|
||||||
((IOfflinePlayer)user.getBase()).setName((String)base);
|
|
||||||
}
|
|
||||||
return user;
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private <T extends Player> IUser getUser(final T base)
|
@Override
|
||||||
|
public IUser getUser(final String playerName)
|
||||||
{
|
{
|
||||||
if (base == null)
|
return userMap.getUser(playerName);
|
||||||
{
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (base instanceof IUser)
|
|
||||||
{
|
|
||||||
return (IUser)base;
|
|
||||||
}
|
|
||||||
IUser user = userMap.getUser(base.getName());
|
|
||||||
|
|
||||||
if (user == null)
|
|
||||||
{
|
|
||||||
user = new User(base, this);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
//todo - fix this
|
|
||||||
user.update(base);
|
|
||||||
}
|
|
||||||
return user;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*@Override
|
|
||||||
public IUser getUser(final Player player)
|
|
||||||
{
|
|
||||||
return userMap.getUser(player);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public IUser getUser(final String playerName)
|
|
||||||
{
|
|
||||||
return userMap.getUser(playerName);
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
@Override
|
@Override
|
||||||
public World getWorld(final String name)
|
public World getWorld(final String name)
|
||||||
{
|
{
|
||||||
|
@@ -14,6 +14,7 @@ import org.bukkit.Bukkit;
|
|||||||
import org.bukkit.Location;
|
import org.bukkit.Location;
|
||||||
import org.bukkit.entity.Entity;
|
import org.bukkit.entity.Entity;
|
||||||
import org.bukkit.entity.EntityType;
|
import org.bukkit.entity.EntityType;
|
||||||
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
import org.bukkit.event.EventPriority;
|
import org.bukkit.event.EventPriority;
|
||||||
import org.bukkit.event.Listener;
|
import org.bukkit.event.Listener;
|
||||||
@@ -240,7 +241,7 @@ public class Jails extends AsyncStorageObjectHolder<net.ess3.settings.Jails> imp
|
|||||||
final Entity damager = event.getDamager();
|
final Entity damager = event.getDamager();
|
||||||
if (damager.getType() == EntityType.PLAYER)
|
if (damager.getType() == EntityType.PLAYER)
|
||||||
{
|
{
|
||||||
final IUser user = ess.getUser(damager);
|
final IUser user = ess.getUser((Player)damager);
|
||||||
if (user != null && user.getData().isJailed())
|
if (user != null && user.getData().isJailed())
|
||||||
{
|
{
|
||||||
event.setCancelled(true);
|
event.setCancelled(true);
|
||||||
|
@@ -7,6 +7,7 @@ import net.ess3.metrics.Metrics;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import org.bukkit.World;
|
import org.bukkit.World;
|
||||||
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.plugin.Plugin;
|
import org.bukkit.plugin.Plugin;
|
||||||
|
|
||||||
|
|
||||||
@@ -14,7 +15,10 @@ public interface IEssentials extends Plugin
|
|||||||
{
|
{
|
||||||
void addReloadListener(IReload listener);
|
void addReloadListener(IReload listener);
|
||||||
|
|
||||||
IUser getUser(final Object base);
|
//IUser getUser(final Object base);
|
||||||
|
IUser getUser(final Player player);
|
||||||
|
|
||||||
|
IUser getUser(final String playerName);
|
||||||
|
|
||||||
int broadcastMessage(IUser sender, String message);
|
int broadcastMessage(IUser sender, String message);
|
||||||
|
|
||||||
|
@@ -86,7 +86,7 @@ public class Commandmsg extends EssentialsCommand
|
|||||||
{
|
{
|
||||||
sender.sendMessage(_("msgFormat", translatedMe, matchedPlayer.getDisplayName(), message));
|
sender.sendMessage(_("msgFormat", translatedMe, matchedPlayer.getDisplayName(), message));
|
||||||
final IUser matchedUser = ess.getUser(matchedPlayer);
|
final IUser matchedUser = ess.getUser(matchedPlayer);
|
||||||
if (sender instanceof Player && (matchedUser.isIgnoringPlayer(ess.getUser(sender)) || matchedUser.isHidden()))
|
if (sender instanceof Player && (matchedUser.isIgnoringPlayer(ess.getUser((Player)sender)) || matchedUser.isHidden()))
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
@@ -57,7 +57,7 @@ public class Commandr extends EssentialsCommand
|
|||||||
if (target instanceof Player)
|
if (target instanceof Player)
|
||||||
{
|
{
|
||||||
IUser player = ess.getUser((Player)target);
|
IUser player = ess.getUser((Player)target);
|
||||||
if (sender instanceof Player && player.isIgnoringPlayer(ess.getUser(sender)))
|
if (sender instanceof Player && player.isIgnoringPlayer(ess.getUser((Player)sender)))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@@ -22,7 +22,6 @@ import lombok.Cleanup;
|
|||||||
import org.bukkit.Location;
|
import org.bukkit.Location;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
import org.bukkit.Server;
|
import org.bukkit.Server;
|
||||||
import org.bukkit.entity.HumanEntity;
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
import org.bukkit.event.EventPriority;
|
import org.bukkit.event.EventPriority;
|
||||||
@@ -463,11 +462,11 @@ public class EssentialsPlayerListener implements Listener
|
|||||||
{
|
{
|
||||||
if (event.getView().getTopInventory().getType() == InventoryType.PLAYER)
|
if (event.getView().getTopInventory().getType() == InventoryType.PLAYER)
|
||||||
{
|
{
|
||||||
final IUser user = ess.getUser(event.getWhoClicked());
|
final IUser user = ess.getUser((Player)event.getWhoClicked());
|
||||||
final InventoryHolder invHolder = event.getView().getTopInventory().getHolder();
|
final InventoryHolder invHolder = event.getView().getTopInventory().getHolder();
|
||||||
if (invHolder != null && invHolder instanceof HumanEntity)
|
if (invHolder != null && invHolder instanceof Player)
|
||||||
{
|
{
|
||||||
final IUser invOwner = ess.getUser((HumanEntity)invHolder);
|
final IUser invOwner = ess.getUser((Player)invHolder);
|
||||||
if (user.isInvSee() && (!Permissions.INVSEE_MODIFY.isAuthorized(user)
|
if (user.isInvSee() && (!Permissions.INVSEE_MODIFY.isAuthorized(user)
|
||||||
|| Permissions.INVSEE_PREVENT_MODIFY.isAuthorized(invOwner)
|
|| Permissions.INVSEE_PREVENT_MODIFY.isAuthorized(invOwner)
|
||||||
|| !invOwner.isOnline()))
|
|| !invOwner.isOnline()))
|
||||||
@@ -483,7 +482,7 @@ public class EssentialsPlayerListener implements Listener
|
|||||||
{
|
{
|
||||||
if (event.getView().getTopInventory().getType() == InventoryType.PLAYER)
|
if (event.getView().getTopInventory().getType() == InventoryType.PLAYER)
|
||||||
{
|
{
|
||||||
final IUser user = ess.getUser(event.getPlayer());
|
final IUser user = ess.getUser((Player)event.getPlayer());
|
||||||
user.setInvSee(false);
|
user.setInvSee(false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user