mirror of
				https://e.coding.net/circlecloud/Yum.git
				synced 2025-11-04 05:06:02 +00:00 
			
		
		
		
	@@ -1,83 +1,84 @@
 | 
			
		||||
package pw.yumc.Yum.events;
 | 
			
		||||
 | 
			
		||||
import java.net.URI;
 | 
			
		||||
 | 
			
		||||
import org.bukkit.event.Cancellable;
 | 
			
		||||
import org.bukkit.event.Event;
 | 
			
		||||
import org.bukkit.event.HandlerList;
 | 
			
		||||
import org.bukkit.plugin.Plugin;
 | 
			
		||||
 | 
			
		||||
public class PluginNetworkEvent extends Event implements Cancellable {
 | 
			
		||||
 | 
			
		||||
    private static HandlerList handlers = new HandlerList();
 | 
			
		||||
 | 
			
		||||
    private boolean isPrimaryThread;
 | 
			
		||||
    private Plugin plugin;
 | 
			
		||||
    private boolean cancel;
 | 
			
		||||
    private URI url;
 | 
			
		||||
 | 
			
		||||
    public static HandlerList getHandlerList() {
 | 
			
		||||
        return handlers;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 插件联网事件
 | 
			
		||||
     *
 | 
			
		||||
     * @param plugin
 | 
			
		||||
     *            插件
 | 
			
		||||
     * @param url
 | 
			
		||||
     *            地址
 | 
			
		||||
     * @param isMainThread
 | 
			
		||||
     *            是否为主线程
 | 
			
		||||
     */
 | 
			
		||||
    public PluginNetworkEvent(Plugin plugin, URI url, boolean isPrimaryThread) {
 | 
			
		||||
        this.plugin = plugin;
 | 
			
		||||
        this.url = url;
 | 
			
		||||
        this.isPrimaryThread = isPrimaryThread;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public HandlerList getHandlers() {
 | 
			
		||||
        return handlers;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * @return 插件
 | 
			
		||||
     */
 | 
			
		||||
    public Plugin getPlugin() {
 | 
			
		||||
        return plugin;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * @return 网址
 | 
			
		||||
     */
 | 
			
		||||
    public URI getUrl() {
 | 
			
		||||
        return url;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public boolean isCancelled() {
 | 
			
		||||
        return cancel;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * @return 是否在主线程
 | 
			
		||||
     */
 | 
			
		||||
    public boolean isPrimaryThread() {
 | 
			
		||||
        return isPrimaryThread;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public void setCancelled(boolean value) {
 | 
			
		||||
        cancel = value;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * @param url
 | 
			
		||||
     *            设置新的URL地址
 | 
			
		||||
     */
 | 
			
		||||
    public void setUrl(URI url) {
 | 
			
		||||
        this.url = url;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
package pw.yumc.Yum.events;
 | 
			
		||||
 | 
			
		||||
import java.net.URI;
 | 
			
		||||
 | 
			
		||||
import org.bukkit.event.Cancellable;
 | 
			
		||||
import org.bukkit.event.Event;
 | 
			
		||||
import org.bukkit.event.HandlerList;
 | 
			
		||||
import org.bukkit.plugin.Plugin;
 | 
			
		||||
 | 
			
		||||
public class PluginNetworkEvent extends Event implements Cancellable {
 | 
			
		||||
 | 
			
		||||
    private static HandlerList handlers = new HandlerList();
 | 
			
		||||
 | 
			
		||||
    private boolean isPrimaryThread;
 | 
			
		||||
    private Plugin plugin;
 | 
			
		||||
    private boolean cancel;
 | 
			
		||||
    private URI url;
 | 
			
		||||
 | 
			
		||||
    public static HandlerList getHandlerList() {
 | 
			
		||||
        return handlers;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 插件联网事件
 | 
			
		||||
     *
 | 
			
		||||
     * @param plugin
 | 
			
		||||
     *         插件
 | 
			
		||||
     * @param url
 | 
			
		||||
     *         地址
 | 
			
		||||
     * @param isPrimaryThread
 | 
			
		||||
     *         是否为主线程
 | 
			
		||||
     */
 | 
			
		||||
    public PluginNetworkEvent(Plugin plugin, URI url, boolean isPrimaryThread) {
 | 
			
		||||
        super(true);
 | 
			
		||||
        this.plugin = plugin;
 | 
			
		||||
        this.url = url;
 | 
			
		||||
        this.isPrimaryThread = isPrimaryThread;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public HandlerList getHandlers() {
 | 
			
		||||
        return handlers;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * @return 插件
 | 
			
		||||
     */
 | 
			
		||||
    public Plugin getPlugin() {
 | 
			
		||||
        return plugin;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * @return 网址
 | 
			
		||||
     */
 | 
			
		||||
    public URI getUrl() {
 | 
			
		||||
        return url;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public boolean isCancelled() {
 | 
			
		||||
        return cancel;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * @return 是否在主线程
 | 
			
		||||
     */
 | 
			
		||||
    public boolean isPrimaryThread() {
 | 
			
		||||
        return isPrimaryThread;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public void setCancelled(boolean value) {
 | 
			
		||||
        cancel = value;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * @param url
 | 
			
		||||
     *         设置新的URL地址
 | 
			
		||||
     */
 | 
			
		||||
    public void setUrl(URI url) {
 | 
			
		||||
        this.url = url;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user