コード例 #1
0
  @SuppressWarnings("static-access")
  public void onPlayerJoin(PlayerJoinEvent event) {

    Player player = event.getPlayer();
    plugin.Tools.checkAccount(player);
    if (plugin.SpoutEnabled && plugin.EnableSkillMastery && plugin.EnableCapes) {
      SpoutPlayer sp = (SpoutPlayer) event.getPlayer();
      File CapeFile = new File(plugin.getDataFolder() + "/Data/Cape.data");
      if (plugin.FlatFile.contains(sp.getName(), CapeFile)) {
        AppearanceManager appearM = SpoutManager.getAppearanceManager();
        appearM.setGlobalCloak(
            sp,
            "http://cloud.github.com/downloads/samkio/Levelcraft/"
                + plugin.FlatFile.getString(sp.getName(), CapeFile)
                + ".png");
        return;
      }
      for (Plugin plug : plugin.LevelNames.keySet()) {
        if (!plugin.Permissions.hasLevel(player, plug)) continue;
        if (!(plugin.LevelFunctions.getLevel(player, plug) >= plugin.LevelCap)) continue;
        AppearanceManager appearM = SpoutManager.getAppearanceManager();
        appearM.setGlobalCloak(
            sp,
            "http://cloud.github.com/downloads/samkio/Levelcraft/"
                + plugin.LevelNames.get(plug)
                + ".png");
        return;
      }
    }
  }
コード例 #2
0
  @SuppressWarnings("static-access")
  public void onPlayerChat(PlayerChatEvent event) {

    //	plugin.LCGui.initializeGUIBasic(sp);

    if (!plugin.EnableSkillMastery) return;
    Player p = event.getPlayer();
    String str = event.getFormat();
    for (Plugin plug : plugin.LevelNames.keySet()) {
      if (!plugin.Permissions.hasLevel(p, plug)) continue;

      if (!(plugin.LevelFunctions.getLevel(p, plug) >= plugin.LevelCap)) continue;

      str = plugin.c1 + "[" + plugin.LevelIndexes.get(plug) + "]WHITE" + str;
    }
    event.setFormat(plugin.Tools.format(str));
  }