import org.bukkit.BanList; //導入依賴的package包/類/** * Get the data from config file. * * @param config the configuration file. */public void read(FileConfiguration config) { // read type and time. banType = BanList.Type.valueOf(config.getString("ban-type")); banTime = config.getInt("ban-time", banTime); // convert the days into a date. String days = config.getString("ban-days"); if (Objects.isNull(days) || Objects.equals(days, "0")) { banDate = null; } else { GregorianCalendar c = new GregorianCalendar(); c.add(GregorianCalendar.DATE, Integer.parseInt(days)); banDate = c.getTime(); } tpsLimit = config.getInt("tps-limit", tpsLimit); broadcastBan = config.getBoolean("broadcast-ban"); if (broadcastBan) { String message = config.getString("broadcast-message"); broadcastMessage = ChatColor.translateAlternateColorCodes('&', message); }}
import org.bukkit.BanList; //導入依賴的package包/類@Overridepublic void onGuildBan(GuildBanEvent event) { UUID linkedUuid = DiscordSRV.getPlugin().getAccountLinkManager().getUuid(event.getUser().getId()); if (linkedUuid == null) { DiscordSRV.debug("Not handling ban for user " + event.getUser() + " because they didn't have a linked account"); return; } OfflinePlayer offlinePlayer = Bukkit.getOfflinePlayer(linkedUuid); if (!offlinePlayer.hasPlayedBefore()) return; if (!DiscordSRV.config().getBoolean("BanSynchronizationDiscordToMinecraft")) { DiscordSRV.debug("Not handling ban for user " + event.getUser() + " because doing so is disabled in the config"); return; } Bukkit.getBanList(BanList.Type.NAME).addBan(offlinePlayer.getName(), LangUtil.Message.BAN_DISCORD_TO_MINECRAFT.toString(), null, "Discord");}
import org.bukkit.BanList; //導入依賴的package包/類@Overridepublic void onGuildUnban(GuildUnbanEvent event) { UUID linkedUuid = DiscordSRV.getPlugin().getAccountLinkManager().getUuid(event.getUser().getId()); if (linkedUuid == null) { DiscordSRV.debug("Not handling unban for user " + event.getUser() + " because they didn't have a linked account"); return; } OfflinePlayer offlinePlayer = Bukkit.getOfflinePlayer(linkedUuid); if (!offlinePlayer.hasPlayedBefore()) return; if (!DiscordSRV.config().getBoolean("BanSynchronizationDiscordToMinecraft")) { DiscordSRV.debug("Not handling unban for user " + event.getUser() + " because doing so is disabled in the config"); return; } Bukkit.getBanList(BanList.Type.NAME).pardon(offlinePlayer.getName());}
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...
在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...
在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...
C#dropdownlist的二級聯動怎么做???Dropdownlist有一個屬性:onselectchanged。具體思路如下:1。在后臺將onselectchanged事件寫入dropdownlist1。操作是綁定頁面上的dropdownlist2的數據,加上!我后退2。在前臺,eventstand(應該這樣寫)將變量賦值為false。...
關于WPE的詳細解釋?WPE(Winsock packet editor)中文名是:網絡包編輯器在大多數編程工具中,Winsock被封裝為一個控件,成為一個網絡編程控件,非常方便,使用這個控件,編程工具可以編寫插件工具。WPE的工作原理及可行性分析在客戶端/服務器模式下的網絡游戲中,我們的信息都在服務器上。從服務器上修改個人用戶信息的可能性很小??蛻舳税惭b在您的機器上,當您玩游戲時,您發送一條指令...
K967列車一個車廂有幾個軟臥?K967次列車一節車廂有36個軟臥。K967次列車是北京至張家界西的空調特快列車。全程1664公里,運營時間25小時13分鐘。有北京站、涿州站、高碑店站、徐水站、保定站、定州站、石家莊站、邢臺站、邯鄲站、安陽站、鶴壁站、新鄉站、鄭州站、許昌站、臨潁站、西平站、駐馬店站、信陽站、廣水站、武昌站、岳陽站、長沙站、益陽站、常德站。北京到常德火車29日K967什么時候發售?...