]>
jfr.im git - irc/rizon/acid.git/blob - acid/src/main/java/net/rizon/acid/plugins/Plugin.java
92a4cdbe0ebe6cd07ccb48c0c373a284c42bad97
1 package net
.rizon
.acid
.plugins
;
3 import net
.rizon
.acid
.core
.AcidUser
;
4 import net
.rizon
.acid
.core
.User
;
5 import net
.rizon
.acid
.util
.ClassLoader
;
7 public abstract class Plugin
10 private boolean permanent
;
11 public ClassLoader loader
; // Loader for this plugin
13 protected void remove()
15 for (User u
: User
.getUsersC())
16 if (u
instanceof AcidUser
)
18 AcidUser au
= (AcidUser
) u
;
26 protected void setPermanent()
31 public boolean isPermanent()
36 public String
getName()
41 public void setName(String name
)
46 public abstract void start() throws Exception
;
47 public abstract void stop();
48 public void reload() throws Exception
{ }