mirror of
https://e.coding.net/circlecloud/Yum.git
synced 2025-09-09 11:05:01 +00:00
fix: paper class loader error & ignore socket network watch
Signed-off-by: MiaoWoo <admin@yumc.pw>
This commit is contained in:
@ -71,7 +71,9 @@ public class Yum extends JavaPlugin {
|
||||
// 初始化配置
|
||||
ConfigManager.i();
|
||||
// 启用网络注入
|
||||
NetworkManager.register(this);
|
||||
if (ConfigManager.i().isNetworkEnable()) {
|
||||
NetworkManager.register(this);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -34,9 +34,8 @@ public class PluginNetworkListener implements Listener {
|
||||
public void onPluginNetworkConect(PluginNetworkEvent e) {
|
||||
Plugin plugin = e.getPlugin();
|
||||
String urlinfo = e.getUrl().toString();
|
||||
if (urlinfo.startsWith("socket")) { return; }
|
||||
if (ConfigManager.i().getNetworkWhiteURL().contains(e.getUrl().getHost())) { return; }
|
||||
if (urlinfo.contains("yumc") || urlinfo.contains("citycraft") || urlinfo.contains("502647092")) {
|
||||
if (urlinfo.contains("yumc") || urlinfo.contains("cco") || urlinfo.contains("citycraft") || urlinfo.contains("502647092")) {
|
||||
String 大神你好 = "反编译的大神们我知道你们又要说了这货有后门";
|
||||
大神你好.isEmpty();
|
||||
return;
|
||||
|
@ -13,6 +13,7 @@ import pw.yumc.Yum.Yum;
|
||||
import pw.yumc.Yum.events.PluginNetworkEvent;
|
||||
import pw.yumc.YumCore.kit.ExKit;
|
||||
import pw.yumc.YumCore.kit.PKit;
|
||||
import pw.yumc.YumCore.bukkit.Log;
|
||||
|
||||
/**
|
||||
* 网络代理处理类
|
||||
@ -52,6 +53,7 @@ public class NetworkManager {
|
||||
|
||||
@Override
|
||||
public List<Proxy> select(URI uri) {
|
||||
if (uri.toString().startsWith("socket")) { return defaultSelector.select(uri); }
|
||||
PluginNetworkEvent pne = new PluginNetworkEvent(PKit.getOperatePlugin(), uri, Bukkit.isPrimaryThread());
|
||||
Bukkit.getPluginManager().callEvent(pne);
|
||||
if (pne.isCancelled()) {
|
||||
|
Reference in New Issue
Block a user