Merge branch 'refs/heads/2.9' into release

This commit is contained in:
snowleo 2012-08-07 17:45:40 +02:00
commit 4d8116cc39
4 changed files with 44 additions and 10 deletions

View File

@ -156,11 +156,13 @@ player-commands:
- signs.use.disposal - signs.use.disposal
- signs.use.enchant - signs.use.enchant
- signs.use.free - signs.use.free
- signs.use.gamemode - signs.use.gamemode
- signs.use.heal - signs.use.heal
- signs.use.info
- signs.use.kit - signs.use.kit
- signs.use.mail - signs.use.mail
- signs.use.protection - signs.use.protection
- signs.use.repair
- signs.use.sell - signs.use.sell
- signs.use.time - signs.use.time
- signs.use.trade - signs.use.trade
@ -194,7 +196,7 @@ kits:
delay: 10 delay: 10
items: items:
- 272 1 - 272 1
- 273 1 - 273 1
- 274 1 - 274 1
- 275 1 - 275 1
@ -207,7 +209,7 @@ kits:
enabledSigns: enabledSigns:
#- color #- color
#- balance #- balance
#- buy #- buy
#- sell #- sell
#- trade #- trade
#- free #- free
@ -454,7 +456,7 @@ protect:
alert: alert:
on-placement: 10,11,46,327 on-placement: 10,11,46,327
on-use: 327 on-use: 327
on-break: on-break:
blacklist: blacklist:
@ -512,7 +514,7 @@ protect:
ender_dragon: false ender_dragon: false
pig: false pig: false
sheep: false sheep: false
cow: false cow: false
chicken: false chicken: false
squid: false squid: false
wolf: false wolf: false

View File

@ -1733,6 +1733,8 @@ endgooframe,120,0
endergooframe,120,0 endergooframe,120,0
egooframe,120,0 egooframe,120,0
eportalframe,120,0 eportalframe,120,0
enderframe,120,0
endframe,120,0
enderstone,121,0 enderstone,121,0
endstone,121,0 endstone,121,0
endrock,121,0 endrock,121,0

1 #version: teamcity
1733 endergooframe,120,0
1734 egooframe,120,0
1735 eportalframe,120,0
1736 enderframe,120,0
1737 endframe,120,0
1738 enderstone,121,0
1739 endstone,121,0
1740 endrock,121,0

View File

@ -6,6 +6,7 @@ import com.earth2me.essentials.IEssentials;
import com.earth2me.essentials.Trade; import com.earth2me.essentials.Trade;
import com.earth2me.essentials.User; import com.earth2me.essentials.User;
import java.util.Map; import java.util.Map;
import java.util.logging.Level;
import java.util.logging.Logger; import java.util.logging.Logger;
import org.bukkit.Location; import org.bukkit.Location;
import org.bukkit.Server; import org.bukkit.Server;
@ -46,11 +47,25 @@ public abstract class EssentialsChatPlayer implements Listener
} }
synchronized (listeners) synchronized (listeners)
{ {
for (IEssentialsChatListener listener : listeners.values()) for (Map.Entry<String, IEssentialsChatListener> listener : listeners.entrySet())
{ {
if (listener.shouldHandleThisChat(event)) try
{ {
return true; if (listener.getValue().shouldHandleThisChat(event))
{
return true;
}
}
catch (Throwable t)
{
if (ess.getSettings().isDebug())
{
logger.log(Level.WARNING, "Error with EssentialsChat listener of " + listener.getKey() + ": " + t.getMessage(), t);
}
else
{
logger.log(Level.WARNING, "Error with EssentialsChat listener of " + listener.getKey() + ": " + t.getMessage());
}
} }
} }
} }
@ -160,9 +175,23 @@ public abstract class EssentialsChatPlayer implements Listener
String message = String.format(event.getFormat(), type.concat(sender.getDisplayName()), event.getMessage()); String message = String.format(event.getFormat(), type.concat(sender.getDisplayName()), event.getMessage());
synchronized (listeners) synchronized (listeners)
{ {
for (IEssentialsChatListener listener : listeners.values()) for (Map.Entry<String, IEssentialsChatListener> listener : listeners.entrySet())
{ {
message = listener.modifyMessage(event, onlinePlayer, message); try
{
message = listener.getValue().modifyMessage(event, onlinePlayer, message);
}
catch (Throwable t)
{
if (ess.getSettings().isDebug())
{
logger.log(Level.WARNING, "Error with EssentialsChat listener of " + listener.getKey() + ": " + t.getMessage(), t);
}
else
{
logger.log(Level.WARNING, "Error with EssentialsChat listener of " + listener.getKey() + ": " + t.getMessage());
}
}
} }
} }
onlineUser.sendMessage(message); onlineUser.sendMessage(message);

View File

@ -222,6 +222,7 @@ groups:
- essentials.warp.* - essentials.warp.*
- essentials.weather - essentials.weather
- essentials.whois - essentials.whois
- essentials.workbench
- essentials.world - essentials.world
- essentials.world.* - essentials.world.*