mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2025-08-03 04:55:28 +02:00
Memory leak fixes, optimizations, and persistence
This commit is contained in:
@@ -81,6 +81,7 @@ public class mcMMO extends JavaPlugin {
|
||||
private static MaterialMapStore materialMapStore;
|
||||
private static PlayerLevelUtils playerLevelUtils;
|
||||
private static SmeltingTracker smeltingTracker;
|
||||
private static TransientMetadataTools transientMetadataTools;
|
||||
|
||||
/* Adventure */
|
||||
private static BukkitAudiences audiences;
|
||||
@@ -120,11 +121,9 @@ public class mcMMO extends JavaPlugin {
|
||||
public static final String FISH_HOOK_REF_METAKEY = "mcMMO: Fish Hook Tracker";
|
||||
public static final String DODGE_TRACKER = "mcMMO: Dodge Tracker";
|
||||
public static final String CUSTOM_DAMAGE_METAKEY = "mcMMO: Custom Damage";
|
||||
public static final String COTW_TEMPORARY_SUMMON = "mcMMO: COTW Entity";
|
||||
public final static String entityMetadataKey = "mcMMO: Spawned Entity";
|
||||
public final static String travelingBlock = "mcMMO: Traveling Block";
|
||||
public final static String blockMetadataKey = "mcMMO: Piston Tracking";
|
||||
public final static String tntMetadataKey = "mcMMO: Tracked TNT";
|
||||
public final static String funfettiMetadataKey = "mcMMO: Funfetti";
|
||||
public final static String customNameKey = "mcMMO: Custom Name";
|
||||
public final static String customVisibleKey = "mcMMO: Name Visibility";
|
||||
public final static String droppedItemKey = "mcMMO: Tracked Item";
|
||||
@@ -133,12 +132,9 @@ public class mcMMO extends JavaPlugin {
|
||||
public final static String bowForceKey = "mcMMO: Bow Force";
|
||||
public final static String arrowDistanceKey = "mcMMO: Arrow Distance";
|
||||
public final static String BONUS_DROPS_METAKEY = "mcMMO: Double Drops";
|
||||
//public final static String customDamageKey = "mcMMO: Custom Damage";
|
||||
public final static String disarmedItemKey = "mcMMO: Disarmed Item";
|
||||
public final static String playerDataKey = "mcMMO: Player Data";
|
||||
public final static String greenThumbDataKey = "mcMMO: Green Thumb";
|
||||
public final static String databaseCommandKey = "mcMMO: Processing Database Command";
|
||||
public final static String bredMetadataKey = "mcMMO: Bred Animal";
|
||||
|
||||
public static FixedMetadataValue metadataValue;
|
||||
|
||||
@@ -282,6 +278,8 @@ public class mcMMO extends JavaPlugin {
|
||||
smeltingTracker = new SmeltingTracker();
|
||||
|
||||
audiences = BukkitAudiences.create(this);
|
||||
|
||||
transientMetadataTools = new TransientMetadataTools(this);
|
||||
}
|
||||
|
||||
public static PlayerLevelUtils getPlayerLevelUtils() {
|
||||
@@ -699,4 +697,8 @@ public class mcMMO extends JavaPlugin {
|
||||
public static boolean isProjectKorraEnabled() {
|
||||
return projectKorraEnabled;
|
||||
}
|
||||
|
||||
public static TransientMetadataTools getTransientMetadataTools() {
|
||||
return transientMetadataTools;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user