8.1.4 Changes
Version update, fixed /trust public, streamlined player lookup by name, made SQL connection logs more detailed.
This commit is contained in:
parent
65857aecd8
commit
59f394ab11
|
|
@ -2,7 +2,7 @@ name: GriefPrevention
|
|||
main: me.ryanhamshire.GriefPrevention.GriefPrevention
|
||||
softdepend: [Vault, Multiverse-Core, My Worlds, MystCraft, Transporter]
|
||||
dev-url: http://dev.bukkit.org/server-mods/grief-prevention
|
||||
version: 8.1.3
|
||||
version: 8.1.4
|
||||
commands:
|
||||
abandonclaim:
|
||||
description: Deletes a claim.
|
||||
|
|
|
|||
|
|
@ -356,8 +356,8 @@ public class Claim
|
|||
//anyone with explicit build permission can make changes
|
||||
if(this.hasExplicitPermission(player, ClaimPermission.Build)) return null;
|
||||
|
||||
//also everyone is a member of the "public", so check for public permission, indicated by a null key
|
||||
ClaimPermission permissionLevel = this.playerIDToClaimPermissionMap.get(null);
|
||||
//also everyone is a member of the "public", so check for public permission
|
||||
ClaimPermission permissionLevel = this.playerIDToClaimPermissionMap.get("public");
|
||||
if(ClaimPermission.Build == permissionLevel) return null;
|
||||
|
||||
//subdivision permission inheritance
|
||||
|
|
|
|||
|
|
@ -682,6 +682,8 @@ public class GriefPrevention extends JavaPlugin
|
|||
catch(Exception e)
|
||||
{
|
||||
GriefPrevention.AddLogEntry("Because there was a problem with the database, GriefPrevention will not function properly. Either update the database config settings resolve the issue, or delete those lines from your config.yml so that GriefPrevention can use the file system to store data.");
|
||||
GriefPrevention.AddLogEntry(e.getMessage());
|
||||
e.printStackTrace();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
|
@ -2143,17 +2145,14 @@ public class GriefPrevention extends JavaPlugin
|
|||
private OfflinePlayer resolvePlayerByName(String name)
|
||||
{
|
||||
//try online players first
|
||||
OfflinePlayer [] players = this.getServer().getOnlinePlayers();
|
||||
for(int i = 0; i < players.length; i++)
|
||||
{
|
||||
if(players[i].getName().equalsIgnoreCase(name))
|
||||
{
|
||||
return players[i];
|
||||
}
|
||||
}
|
||||
Player targetPlayer = this.getServer().getPlayerExact(name);
|
||||
if(targetPlayer != null) return targetPlayer;
|
||||
|
||||
//then search offline players
|
||||
players = this.getServer().getOfflinePlayers();
|
||||
targetPlayer = this.getServer().getPlayer(name);
|
||||
if(targetPlayer != null) return targetPlayer;
|
||||
|
||||
//then search offline players
|
||||
OfflinePlayer [] players = this.getServer().getOfflinePlayers();
|
||||
for(int i = 0; i < players.length; i++)
|
||||
{
|
||||
if(players[i].getName().equalsIgnoreCase(name))
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user