Added per-world playerdata, shortened package names

I disabled maven, for now, and commented out the dependencies, so I can
continue working on the plugin. We can figure out that stuff later.
This commit is contained in:
BuildTools 2016-11-07 04:04:33 -05:00
parent 411acc51af
commit 6d88d023d6
16 changed files with 50 additions and 50 deletions

16
src/perworld/cache/CacheInterface.java vendored Normal file
View file

@ -0,0 +1,16 @@
package perworld.cache;
import org.bukkit.configuration.ConfigurationSection;
public interface CacheInterface {
public static ConfigurationSection worlds = perworld.main.MainPlugin.worlds;
public static ConfigurationSection players = perworld.main.MainPlugin.players;
Object generateElement(String string);
void putCache(String string);
void initCache();
}

View file

@ -1,4 +1,4 @@
package tbmc.perworld.cache;
package perworld.cache;
public class CacheRequestHandler {

View file

@ -1,4 +1,4 @@
package tbmc.perworld.cache.player;
package perworld.cache.player;
import java.util.HashMap;

6
src/perworld/cache/player/Name.java vendored Normal file
View file

@ -0,0 +1,6 @@
package perworld.cache.player;
public class Name {
}

View file

@ -1,8 +1,8 @@
package tbmc.perworld.cache.world;
package perworld.cache.world;
import java.util.HashMap;
import tbmc.perworld.cache.CacheInterface;
import perworld.cache.CacheInterface;
public class ShareSettings implements CacheInterface {

View file

@ -1,4 +1,4 @@
package tbmc.perworld.main;
package perworld.main;
import org.bukkit.configuration.ConfigurationSection;
import org.bukkit.configuration.file.YamlConfiguration;

View file

@ -1,4 +1,4 @@
package tbmc.perworld.main;
package perworld.main;
import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority;

View file

@ -1,6 +1,6 @@
package tbmc.perworld.main;
package perworld.main;
import static tbmc.perworld.main.MainPlugin.debugClock;
import static perworld.main.MainPlugin.debugClock;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;

View file

@ -1,4 +1,4 @@
package tbmc.perworld.main;
package perworld.main;
import org.bukkit.configuration.ConfigurationSection;
import org.bukkit.configuration.file.FileConfiguration;
@ -31,6 +31,6 @@ public class MainPlugin extends JavaPlugin {
worlds = config.getConfigurationSection("worlds");
players = config.getConfigurationSection("players");
new tbmc.perworld.cache.world.ShareSettings().initCache();
new perworld.cache.world.ShareSettings().initCache();
}
}

View file

@ -1,4 +1,4 @@
package tbmc.perworld.main;
package perworld.main;
import org.bukkit.craftbukkit.v1_10_R1.inventory.CraftInventory;
import org.bukkit.entity.Player;
@ -7,10 +7,10 @@ import net.minecraft.server.v1_10_R1.IInventory;
import java.util.stream.Collectors;
import static tbmc.perworld.cache.world.ShareSettings.compare;
import static tbmc.perworld.main.MainPlugin.debugClock;
import static tbmc.perworld.main.MainPlugin.plugin;
import static tbmc.perworld.main.MainPlugin.config;
import static perworld.cache.world.ShareSettings.compare;
import static perworld.main.MainPlugin.config;
import static perworld.main.MainPlugin.debugClock;
import static perworld.main.MainPlugin.plugin;
public class PlayerUpdater {
@ -57,8 +57,8 @@ public class PlayerUpdater {
updatePlayerData(values, player);
player.sendMessage("...done, " + (System.currentTimeMillis() - debugClock) + " ms");
new tbmc.perworld.cache.world.ShareSettings().initCache();
player.sendMessage(tbmc.perworld.cache.world.ShareSettings.cache.keySet().stream().collect(Collectors.joining(",")));
new perworld.cache.world.ShareSettings().initCache();
player.sendMessage(perworld.cache.world.ShareSettings.cache.keySet().stream().collect(Collectors.joining(",")));
}
@ -66,7 +66,7 @@ public class PlayerUpdater {
public static void updateLocation(Values values, Player player){
config.set(
values.pFrom + ".location",
tbmc.perworld.serializers.location.serialize(player.getLocation())
perworld.serializers.location.serialize(player.getLocation())
);
plugin.saveConfig();
/* players are not automatically moved to their stored location,
@ -78,18 +78,18 @@ public class PlayerUpdater {
//UPDATE INVENTORIES
public static void updateInventories(Values values, Player player){
IInventory inventory = ((CraftInventory) player.getInventory()).getInventory();
config.set(values.pFrom + ".inventory", tbmc.perworld.serializers.inventory.serialize(inventory));
config.set(values.pFrom + ".inventory", perworld.serializers.inventory.serialize(inventory));
plugin.saveConfig();
if (!values.shareinv)
tbmc.perworld.serializers.inventory.setFromSerialized(
perworld.serializers.inventory.setFromSerialized(
inventory, config.getString(values.pTo + ".inventory")
);
IInventory enderchest = ((CraftInventory) player.getEnderChest()).getInventory();
config.set(values.pFrom + ".enderchest", tbmc.perworld.serializers.inventory.serialize(enderchest));
config.set(values.pFrom + ".enderchest", perworld.serializers.inventory.serialize(enderchest));
plugin.saveConfig();
if (!values.shareinv)
tbmc.perworld.serializers.inventory.setFromSerialized(
perworld.serializers.inventory.setFromSerialized(
enderchest, config.getString(values.pTo + ".enderchest")
);
}
@ -97,10 +97,10 @@ public class PlayerUpdater {
//UPDATE PLAYERDATA
public static void updatePlayerData(Values values, Player player){
config.set(values.pFrom + ".playerdata", tbmc.perworld.serializers.playerdata.serialize(player));
config.set(values.pFrom + ".playerdata", perworld.serializers.playerdata.serialize(player));
plugin.saveConfig();
if (!values.sharedata)
tbmc.perworld.serializers.playerdata.setFromSerialized(
perworld.serializers.playerdata.setFromSerialized(
player, config.getString(values.pTo + ".playerdata")
);
}

View file

@ -1,4 +1,4 @@
package tbmc.perworld.main;
package perworld.main;
import java.util.ArrayList;
import java.util.Arrays;

View file

@ -1,4 +1,4 @@
package tbmc.perworld.serializers;
package perworld.serializers;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;

View file

@ -1,4 +1,4 @@
package tbmc.perworld.serializers;
package perworld.serializers;
import org.bukkit.Location;
import org.bukkit.World;

View file

@ -1,4 +1,4 @@
package tbmc.perworld.serializers;
package perworld.serializers;
import java.util.Arrays;
import java.util.stream.Collectors;

View file

@ -1,16 +0,0 @@
package tbmc.perworld.cache;
import org.bukkit.configuration.ConfigurationSection;
public interface CacheInterface {
public static ConfigurationSection worlds = tbmc.perworld.main.MainPlugin.worlds;
public static ConfigurationSection players = tbmc.perworld.main.MainPlugin.players;
Object generateElement(String string);
void putCache(String string);
void initCache();
}

View file

@ -1,6 +0,0 @@
package tbmc.perworld.cache.player;
public class Name {
}