Skip to content

Commit

Permalink
NotableManager internal rework part 1
Browse files Browse the repository at this point in the history
  • Loading branch information
mcmonkey4eva committed Oct 19, 2021
1 parent 958a703 commit bff3159
Show file tree
Hide file tree
Showing 12 changed files with 122 additions and 139 deletions.
12 changes: 5 additions & 7 deletions plugin/src/main/java/com/denizenscript/denizen/Denizen.java
Expand Up @@ -98,7 +98,6 @@ public BukkitCommandRegistry getCommandRegistry() {
}

public TagManager tagManager;
public NotableManager notableManager;
public OldEventManager eventManager;

public BukkitWorldScriptHelper worldScriptHelper;
Expand Down Expand Up @@ -173,7 +172,6 @@ else if (javaVersion.startsWith("9") || javaVersion.startsWith("1.9") || javaVer
}
commandRegistry = new BukkitCommandRegistry();
triggerRegistry = new TriggerRegistry();
notableManager = new NotableManager();
tagManager = new TagManager();
boolean citizensBork = false;
try {
Expand Down Expand Up @@ -420,8 +418,8 @@ else if (javaVersion.startsWith("9") || javaVersion.startsWith("1.9") || javaVer
}
try {
exCommand.processTagList();
// Reload notables from notables.yml into memory
notableManager.reloadNotables();
// Reload notes from file
NotableManager.reload();
// Process script files (events, etc).
DenizenCore.postLoadScripts();
Debug.log(ChatColor.LIGHT_PURPLE + "+-------------------------+");
Expand Down Expand Up @@ -498,7 +496,7 @@ public void onDisable() {
}
hasDisabled = true;
ServerStopScriptEvent.instance.fire();
notableManager.saveNotables();
NotableManager.save();
ScoreboardHelper._saveScoreboards();
InventoryScriptHelper._savePlayerInventories();
commandRegistry.disableCoreMembers();
Expand Down Expand Up @@ -557,8 +555,8 @@ public FileConfiguration getScoreboards() {
}

public void saveSaves(boolean canSleep) {
// Save notables
notableManager.saveNotables();
// Save notes
NotableManager.save();
// Save scoreboards to scoreboards.yml
ScoreboardHelper._saveScoreboards();
// Save maps to maps.yml
Expand Down
Expand Up @@ -114,7 +114,7 @@ public boolean couldMatchArea(String text) {
}
if (isAdvancedMatchable(text)) {
MatchHelper matcher = createMatcher(text);
for (Notable obj : NotableManager.notableObjects.values()) {
for (Notable obj : NotableManager.nameToObject.values()) {
if (obj instanceof AreaContainmentObject && matcher.doesMatch(((AreaContainmentObject) obj).getNoteName())) {
return true;
}
Expand Down
Expand Up @@ -18,9 +18,8 @@
import com.denizenscript.denizencore.tags.TagRunnable;
import com.denizenscript.denizencore.utilities.CoreUtilities;
import com.denizenscript.denizencore.utilities.Deprecations;
import com.denizenscript.denizencore.utilities.YamlConfiguration;
import org.bukkit.Location;
import org.bukkit.configuration.ConfigurationSection;
import org.bukkit.configuration.file.YamlConfiguration;
import org.bukkit.entity.Entity;
import org.bukkit.util.BoundingBox;
import org.bukkit.util.Vector;
Expand Down Expand Up @@ -621,7 +620,7 @@ public boolean isUnique() {
@Override
@Note("Cuboids")
public Object getSaveObject() {
ConfigurationSection section = new YamlConfiguration();
YamlConfiguration section = new YamlConfiguration();
section.set("object", identifyFull());
section.set("flags", flagTracker.toString());
return section;
Expand Down
Expand Up @@ -15,9 +15,8 @@
import com.denizenscript.denizencore.tags.TagContext;
import com.denizenscript.denizencore.tags.TagRunnable;
import com.denizenscript.denizencore.utilities.CoreUtilities;
import com.denizenscript.denizencore.utilities.YamlConfiguration;
import org.bukkit.Location;
import org.bukkit.configuration.ConfigurationSection;
import org.bukkit.configuration.file.YamlConfiguration;
import org.bukkit.util.Vector;

import java.util.ArrayList;
Expand Down Expand Up @@ -279,7 +278,7 @@ public boolean isUnique() {
@Override
@Note("Ellipsoids")
public Object getSaveObject() {
ConfigurationSection section = new YamlConfiguration();
YamlConfiguration section = new YamlConfiguration();
section.set("object", identifyFull());
section.set("flags", flagTracker.toString());
return section;
Expand Down
Expand Up @@ -33,14 +33,13 @@
import com.denizenscript.denizencore.tags.TagRunnable;
import com.denizenscript.denizencore.utilities.CoreUtilities;
import com.denizenscript.denizencore.utilities.Deprecations;
import com.denizenscript.denizencore.utilities.YamlConfiguration;
import net.citizensnpcs.api.CitizensAPI;
import org.bukkit.Bukkit;
import org.bukkit.Keyed;
import org.bukkit.Material;
import org.bukkit.block.BlockState;
import org.bukkit.block.DoubleChest;
import org.bukkit.configuration.ConfigurationSection;
import org.bukkit.configuration.file.YamlConfiguration;
import org.bukkit.entity.Entity;
import org.bukkit.entity.Player;
import org.bukkit.event.inventory.InventoryType;
Expand Down Expand Up @@ -143,7 +142,7 @@ public boolean isUnique() {
public Object getSaveObject() {
isSaving = true;
try {
ConfigurationSection section = new YamlConfiguration();
YamlConfiguration section = new YamlConfiguration();
section.set("object", "in@" + idType + PropertyParser.getPropertiesString(this));
section.set("flags", flagTracker.toString());
return section;
Expand Down
Expand Up @@ -124,12 +124,7 @@ public void makeUnique(String id) {

@Note("Locations")
public String getSaveObject() {
return (getX())
+ "," + getY()
+ "," + (getZ())
+ "," + getPitch()
+ "," + getYaw()
+ "," + getWorldName();
return getX() + "," + getY() + "," + getZ() + "," + getPitch() + "," + getYaw() + "," + getWorldName();
}

public static String getSaved(LocationTag location) {
Expand Down
Expand Up @@ -16,9 +16,8 @@
import com.denizenscript.denizencore.tags.TagContext;
import com.denizenscript.denizencore.tags.TagRunnable;
import com.denizenscript.denizencore.utilities.CoreUtilities;
import com.denizenscript.denizencore.utilities.YamlConfiguration;
import org.bukkit.Location;
import org.bukkit.configuration.ConfigurationSection;
import org.bukkit.configuration.file.YamlConfiguration;

import java.util.ArrayList;
import java.util.List;
Expand Down Expand Up @@ -410,7 +409,7 @@ public boolean isUnique() {
@Override
@Note("Polygons")
public Object getSaveObject() {
ConfigurationSection section = new YamlConfiguration();
YamlConfiguration section = new YamlConfiguration();
section.set("object", identifyFull());
section.set("flags", flagTracker.toString());
return section;
Expand Down

0 comments on commit bff3159

Please sign in to comment.