2
2
3
3
import com .bergerkiller .bukkit .common .Common ;
4
4
import com .bergerkiller .bukkit .common .PluginBase ;
5
+ import com .comphenix .protocol .ProtocolLib ;
5
6
import com .comphenix .protocol .ProtocolLibrary ;
6
7
import com .zaxxer .hikari .HikariConfig ;
7
8
import com .zaxxer .hikari .HikariDataSource ;
@@ -30,7 +31,7 @@ public class GradCraftPlugin extends PluginBase {
30
31
31
32
public BukkitTask ceremonyTimerTask ;
32
33
33
- // private NametagListener nametagListener;
34
+ private NametagListener nametagListener ;
34
35
35
36
@ Override
36
37
public int getMinimumLibVersion () {
@@ -73,9 +74,9 @@ public void enable() {
73
74
74
75
this .getServer ().getScheduler ().runTaskTimer (this , new CeremonyTimer (this ), 20 , 20 );
75
76
76
- // nametagListener = new NametagListener(this);
77
- // this.register(nametagListener);
78
- // ProtocolLibrary.getProtocolManager().addPacketListener(nametagListener);
77
+ nametagListener = new NametagListener (this );
78
+ this .register (nametagListener );
79
+ ProtocolLibrary .getProtocolManager ().addPacketListener (nametagListener );
79
80
80
81
// Register your trait with Citizens
81
82
CitizensAPI .getTraitFactory ().registerTrait (TraitInfo .create (GraduateTrait .class ).withName ("graduate" ));
@@ -90,6 +91,9 @@ public void disable() {
90
91
if (db != null )
91
92
db .close ();
92
93
94
+ if (nametagListener != null )
95
+ ProtocolLibrary .getProtocolManager ().removePacketListener (nametagListener );
96
+
93
97
CitizensAPI .getTraitFactory ().deregisterTrait (TraitInfo .create (GraduateTrait .class ).withName ("graduate" ));
94
98
CitizensAPI .getTraitFactory ().deregisterTrait (TraitInfo .create (ProfessorTrait .class ).withName ("professor" ));
95
99
}
0 commit comments