mirror of
				https://e.coding.net/circlecloud/Yum.git
				synced 2025-11-03 20:56:03 +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