我試過做一個插件,它可以告訴原始& Warez我的世界玩家之間的區別。我已經嘗試了很多apis,但它根本不起作用。插件,檢查是否玩家是原創的 - 我的世界
這裏是我的代碼 - https://www.hastebin.com/oyicejaron.java
感謝您的幫助。
我試過做一個插件,它可以告訴原始& Warez我的世界玩家之間的區別。我已經嘗試了很多apis,但它根本不起作用。插件,檢查是否玩家是原創的 - 我的世界
這裏是我的代碼 - https://www.hastebin.com/oyicejaron.java
感謝您的幫助。
如果你想知道如何請檢查是否某個選手的名字是一種優質的Minecraft帳戶的名字,我會做到以下幾點:
您必須連接到Mojang提供API,並請求演變玩家的名字。當沒有找到該名稱的玩家時,mojang API不會返回任何內容。 的網址如下:
URL url = new URL("https://api.mojang.com/users/profiles/minecraft/" + username);
其中username
是玩家的用戶名。 (在你的情況p.getName()
) 此外請確保圍繞此語句與try-和catch塊來處理可能的MalformedURLException
。
現在我們要檢查這個頁面返回的內容是否爲空。您可以使用BufferedReader
讀出內容。你可以是這樣做的:
BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()));
URL.openStream()
拋出IOException
。這最好用try catch塊捕捉IOException
來包圍整個塊,因爲MalformedURLException
延伸了IOException
。
我們請檢查是否該閱讀器是空的或沒有,確實沒有這樣做的方法,但我是這樣做的
boolean empty = reader.lines().count() == 0;
這個布爾是true
當閱讀器空,這是當它不是時,false
。
最後,關閉這個閱讀器是很重要的,你可以通過鍵入reader.close();
發佈之前,請先閱讀[幫助/切合主題。 – Kayaman
將您的服務器設置爲'online-mode = true'。然後只是'返回true;'。其他任何事情都會鼓勵不良行爲,違反若干合同,而且通常不推薦。 – Pokechu22