MOD Utilizado apra aparecer 1 menssagem em todo Servidor quando 1 Dono de castelo se loga ingame

Código:
Index: java/com/l2jserver/Config.java
===================================================================
--- java/com/l2jserver/Config.java   (revision 3962)
+++ java/com/l2jserver/Config.java   (working copy)
@@ -167,6 +167,7 @@
    public static int ALT_CLAN_MEMBERS_FOR_WAR;
    public static boolean ALT_MEMBERS_CAN_WITHDRAW_FROM_CLANWH;
    public static boolean REMOVE_CASTLE_CIRCLETS;
+   public static boolean ANNOUNCE_CASTLE_LORD;
    public static int ALT_PARTY_RANGE;
    public static int ALT_PARTY_RANGE2;
    public static long STARTING_ADENA;
@@ -1425,6 +1426,7 @@
                ALT_CLAN_MEMBERS_FOR_WAR = Integer.parseInt(Character.getProperty("AltClanMembersForWar", "15"));
                ALT_MEMBERS_CAN_WITHDRAW_FROM_CLANWH= Boolean.parseBoolean(Character.getProperty("AltMembersCanWithdrawFromClanWH", "false"));
                REMOVE_CASTLE_CIRCLETS = Boolean.parseBoolean(Character.getProperty("RemoveCastleCirclets", "true"));
+               ANNOUNCE_CASTLE_LORD = Boolean.parseBoolean(Character.getProperty("AnnounceCastleLord", "False"));
                ALT_PARTY_RANGE = Integer.parseInt(Character.getProperty("AltPartyRange", "1600"));
                ALT_PARTY_RANGE2 = Integer.parseInt(Character.getProperty("AltPartyRange2", "1400"));
                STARTING_ADENA = Long.parseLong(Character.getProperty("StartingAdena", "0"));
Index: java/com/l2jserver/gameserver/network/clientpackets/EnterWorld.java
===================================================================
--- java/com/l2jserver/gameserver/network/clientpackets/EnterWorld.java   (revision 3962)
+++ java/com/l2jserver/gameserver/network/clientpackets/EnterWorld.java   (working copy)
@@ -207,6 +207,42 @@
          notifySponsorOrApprentice(activeChar);
 
          ClanHall clanHall = ClanHallManager.getInstance().getClanHallByOwner(activeChar.getClan());
+         
+         if (activeChar.getClan().getLeaderName().equals(activeChar.getName()) && activeChar.getClan().getHasCastle() > 0 && Config.ANNOUNCE_CASTLE_LORD && !activeChar.isGM())
+         {
+            String castlename = "";
+            switch (activeChar.getClan().getHasCastle())
+            {
+               case 1:
+                  castlename = "Gludio";
+                  break;
+               case 2:
+                  castlename = "Dion";
+                  break;
+               case 3:
+                  castlename = "Giran";
+                  break;
+               case 4:
+                  castlename = "Oren";
+                  break;
+               case 5:
+                  castlename = "Aden";
+                  break;
+               case 6:
+                  castlename = "Innadril";
+                  break;
+               case 7:
+                  castlename = "Goddard";
+                  break;
+               case 8:
+                  castlename = "Rune";
+                  break;
+               case 9:
+                  castlename = "Schuttgart";
+                  break;
+            }
+            Announcements.getInstance().announceToAll(activeChar.getName() + ", the lord of " + castlename + " castle, has logged into the game.");
+         }
 
          if (clanHall != null)
          {
Index: java/config/Character.properties
===================================================================
--- java/config/Character.properties   (revision 3913)
+++ java/config/Character.properties   (working copy)
@@ -504,7 +504,11 @@
 # Default: 15
 AltClanMembersForWar = 15
 
+# Announce when lord of the castle logges in.
+# Default = False
+AnnounceCastleLord = False
 
+
 # ---------------------------------------------------------------------------
 # Party
 # ---------------------------------------------------------------------------
[Somente usuários registrados podem vem os links. ]

Créditos: Notorious