@@ -19,8 +19,15 @@ package com.lishid.openinv.internal;
|
|||||||
import org.bukkit.OfflinePlayer;
|
import org.bukkit.OfflinePlayer;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
public interface IPlayerDataManager {
|
public abstract class IPlayerDataManager {
|
||||||
public Player loadPlayer(OfflinePlayer offline);
|
public final Player loadPlayer(OfflinePlayer offline) {
|
||||||
|
if (offline.isOnline()) {
|
||||||
|
return offline.getPlayer();
|
||||||
|
}
|
||||||
|
return this.loadOfflinePlayer(offline);
|
||||||
|
}
|
||||||
|
|
||||||
public String getPlayerDataID(OfflinePlayer player);
|
protected abstract Player loadOfflinePlayer(OfflinePlayer offline);
|
||||||
|
|
||||||
|
public abstract String getPlayerDataID(OfflinePlayer player);
|
||||||
}
|
}
|
||||||
|
@@ -29,10 +29,10 @@ import net.minecraft.server.v1_4_5.MinecraftServer;
|
|||||||
|
|
||||||
import org.bukkit.craftbukkit.v1_4_5.CraftServer;
|
import org.bukkit.craftbukkit.v1_4_5.CraftServer;
|
||||||
|
|
||||||
public class PlayerDataManager implements IPlayerDataManager {
|
public class PlayerDataManager extends IPlayerDataManager {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Player loadPlayer(OfflinePlayer offline) {
|
public Player loadOfflinePlayer(OfflinePlayer offline) {
|
||||||
MinecraftServer server = ((CraftServer) Bukkit.getServer()).getServer();
|
MinecraftServer server = ((CraftServer) Bukkit.getServer()).getServer();
|
||||||
|
|
||||||
// Create an entity to load the player data
|
// Create an entity to load the player data
|
||||||
|
@@ -29,10 +29,10 @@ import net.minecraft.server.v1_4_6.PlayerInteractManager;
|
|||||||
|
|
||||||
import org.bukkit.craftbukkit.v1_4_6.CraftServer;
|
import org.bukkit.craftbukkit.v1_4_6.CraftServer;
|
||||||
|
|
||||||
public class PlayerDataManager implements IPlayerDataManager {
|
public class PlayerDataManager extends IPlayerDataManager {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Player loadPlayer(OfflinePlayer offline) {
|
public Player loadOfflinePlayer(OfflinePlayer offline) {
|
||||||
MinecraftServer server = ((CraftServer) Bukkit.getServer()).getServer();
|
MinecraftServer server = ((CraftServer) Bukkit.getServer()).getServer();
|
||||||
|
|
||||||
// Create an entity to load the player data
|
// Create an entity to load the player data
|
||||||
|
@@ -30,10 +30,10 @@ import net.minecraft.server.v1_4_R1.PlayerInteractManager;
|
|||||||
import org.bukkit.craftbukkit.v1_4_R1.CraftServer;
|
import org.bukkit.craftbukkit.v1_4_R1.CraftServer;
|
||||||
|
|
||||||
|
|
||||||
public class PlayerDataManager implements IPlayerDataManager {
|
public class PlayerDataManager extends IPlayerDataManager {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Player loadPlayer(OfflinePlayer offline) {
|
public Player loadOfflinePlayer(OfflinePlayer offline) {
|
||||||
MinecraftServer server = ((CraftServer) Bukkit.getServer()).getServer();
|
MinecraftServer server = ((CraftServer) Bukkit.getServer()).getServer();
|
||||||
|
|
||||||
// Create an entity to load the player data
|
// Create an entity to load the player data
|
||||||
|
@@ -29,10 +29,10 @@ import net.minecraft.server.v1_5_R2.PlayerInteractManager;
|
|||||||
|
|
||||||
import org.bukkit.craftbukkit.v1_5_R2.CraftServer;
|
import org.bukkit.craftbukkit.v1_5_R2.CraftServer;
|
||||||
|
|
||||||
public class PlayerDataManager implements IPlayerDataManager {
|
public class PlayerDataManager extends IPlayerDataManager {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Player loadPlayer(OfflinePlayer offline) {
|
public Player loadOfflinePlayer(OfflinePlayer offline) {
|
||||||
MinecraftServer server = ((CraftServer) Bukkit.getServer()).getServer();
|
MinecraftServer server = ((CraftServer) Bukkit.getServer()).getServer();
|
||||||
|
|
||||||
// Create an entity to load the player data
|
// Create an entity to load the player data
|
||||||
|
@@ -29,10 +29,10 @@ import net.minecraft.server.v1_5_R3.PlayerInteractManager;
|
|||||||
|
|
||||||
import org.bukkit.craftbukkit.v1_5_R3.CraftServer;
|
import org.bukkit.craftbukkit.v1_5_R3.CraftServer;
|
||||||
|
|
||||||
public class PlayerDataManager implements IPlayerDataManager {
|
public class PlayerDataManager extends IPlayerDataManager {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Player loadPlayer(OfflinePlayer offline) {
|
public Player loadOfflinePlayer(OfflinePlayer offline) {
|
||||||
MinecraftServer server = ((CraftServer) Bukkit.getServer()).getServer();
|
MinecraftServer server = ((CraftServer) Bukkit.getServer()).getServer();
|
||||||
|
|
||||||
// Create an entity to load the player data
|
// Create an entity to load the player data
|
||||||
|
@@ -29,10 +29,10 @@ import net.minecraft.server.v1_6_R1.PlayerInteractManager;
|
|||||||
|
|
||||||
import org.bukkit.craftbukkit.v1_6_R1.CraftServer;
|
import org.bukkit.craftbukkit.v1_6_R1.CraftServer;
|
||||||
|
|
||||||
public class PlayerDataManager implements IPlayerDataManager {
|
public class PlayerDataManager extends IPlayerDataManager {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Player loadPlayer(OfflinePlayer offline) {
|
public Player loadOfflinePlayer(OfflinePlayer offline) {
|
||||||
MinecraftServer server = ((CraftServer) Bukkit.getServer()).getServer();
|
MinecraftServer server = ((CraftServer) Bukkit.getServer()).getServer();
|
||||||
|
|
||||||
// Create an entity to load the player data
|
// Create an entity to load the player data
|
||||||
|
@@ -29,10 +29,10 @@ import net.minecraft.server.v1_6_R2.PlayerInteractManager;
|
|||||||
|
|
||||||
import org.bukkit.craftbukkit.v1_6_R2.CraftServer;
|
import org.bukkit.craftbukkit.v1_6_R2.CraftServer;
|
||||||
|
|
||||||
public class PlayerDataManager implements IPlayerDataManager {
|
public class PlayerDataManager extends IPlayerDataManager {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Player loadPlayer(OfflinePlayer offline) {
|
public Player loadOfflinePlayer(OfflinePlayer offline) {
|
||||||
MinecraftServer server = ((CraftServer) Bukkit.getServer()).getServer();
|
MinecraftServer server = ((CraftServer) Bukkit.getServer()).getServer();
|
||||||
|
|
||||||
// Create an entity to load the player data
|
// Create an entity to load the player data
|
||||||
|
@@ -29,10 +29,10 @@ import net.minecraft.server.v1_6_R3.PlayerInteractManager;
|
|||||||
|
|
||||||
import org.bukkit.craftbukkit.v1_6_R3.CraftServer;
|
import org.bukkit.craftbukkit.v1_6_R3.CraftServer;
|
||||||
|
|
||||||
public class PlayerDataManager implements IPlayerDataManager {
|
public class PlayerDataManager extends IPlayerDataManager {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Player loadPlayer(OfflinePlayer offline) {
|
public Player loadOfflinePlayer(OfflinePlayer offline) {
|
||||||
MinecraftServer server = ((CraftServer) Bukkit.getServer()).getServer();
|
MinecraftServer server = ((CraftServer) Bukkit.getServer()).getServer();
|
||||||
|
|
||||||
// Create an entity to load the player data
|
// Create an entity to load the player data
|
||||||
|
@@ -30,10 +30,10 @@ import net.minecraft.util.com.mojang.authlib.GameProfile;
|
|||||||
|
|
||||||
import org.bukkit.craftbukkit.v1_7_R1.CraftServer;
|
import org.bukkit.craftbukkit.v1_7_R1.CraftServer;
|
||||||
|
|
||||||
public class PlayerDataManager implements IPlayerDataManager {
|
public class PlayerDataManager extends IPlayerDataManager {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Player loadPlayer(OfflinePlayer offline) {
|
public Player loadOfflinePlayer(OfflinePlayer offline) {
|
||||||
MinecraftServer server = ((CraftServer) Bukkit.getServer()).getServer();
|
MinecraftServer server = ((CraftServer) Bukkit.getServer()).getServer();
|
||||||
|
|
||||||
GameProfile profile = new GameProfile(null, offline.getName());
|
GameProfile profile = new GameProfile(null, offline.getName());
|
||||||
|
@@ -30,10 +30,10 @@ import net.minecraft.util.com.mojang.authlib.GameProfile;
|
|||||||
|
|
||||||
import org.bukkit.craftbukkit.v1_7_R2.CraftServer;
|
import org.bukkit.craftbukkit.v1_7_R2.CraftServer;
|
||||||
|
|
||||||
public class PlayerDataManager implements IPlayerDataManager {
|
public class PlayerDataManager extends IPlayerDataManager {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Player loadPlayer(OfflinePlayer offline) {
|
public Player loadOfflinePlayer(OfflinePlayer offline) {
|
||||||
MinecraftServer server = ((CraftServer) Bukkit.getServer()).getServer();
|
MinecraftServer server = ((CraftServer) Bukkit.getServer()).getServer();
|
||||||
|
|
||||||
GameProfile profile = new GameProfile(null, offline.getName());
|
GameProfile profile = new GameProfile(null, offline.getName());
|
||||||
|
@@ -30,10 +30,10 @@ import net.minecraft.util.com.mojang.authlib.GameProfile;
|
|||||||
|
|
||||||
import org.bukkit.craftbukkit.v1_7_R3.CraftServer;
|
import org.bukkit.craftbukkit.v1_7_R3.CraftServer;
|
||||||
|
|
||||||
public class PlayerDataManager implements IPlayerDataManager {
|
public class PlayerDataManager extends IPlayerDataManager {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Player loadPlayer(OfflinePlayer offline) {
|
public Player loadOfflinePlayer(OfflinePlayer offline) {
|
||||||
MinecraftServer server = ((CraftServer) Bukkit.getServer()).getServer();
|
MinecraftServer server = ((CraftServer) Bukkit.getServer()).getServer();
|
||||||
|
|
||||||
GameProfile profile = new GameProfile(offline.getUniqueId(), offline.getName());
|
GameProfile profile = new GameProfile(offline.getUniqueId(), offline.getName());
|
||||||
|
@@ -30,10 +30,10 @@ import net.minecraft.util.com.mojang.authlib.GameProfile;
|
|||||||
|
|
||||||
import org.bukkit.craftbukkit.v1_7_R4.CraftServer;
|
import org.bukkit.craftbukkit.v1_7_R4.CraftServer;
|
||||||
|
|
||||||
public class PlayerDataManager implements IPlayerDataManager {
|
public class PlayerDataManager extends IPlayerDataManager {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Player loadPlayer(OfflinePlayer offline) {
|
public Player loadOfflinePlayer(OfflinePlayer offline) {
|
||||||
MinecraftServer server = ((CraftServer) Bukkit.getServer()).getServer();
|
MinecraftServer server = ((CraftServer) Bukkit.getServer()).getServer();
|
||||||
|
|
||||||
GameProfile profile = new GameProfile(offline.getUniqueId(), offline.getName());
|
GameProfile profile = new GameProfile(offline.getUniqueId(), offline.getName());
|
||||||
|
@@ -30,10 +30,10 @@ import net.minecraft.server.v1_8_R1.PlayerInteractManager;
|
|||||||
//Volatile
|
//Volatile
|
||||||
import org.bukkit.craftbukkit.v1_8_R1.CraftServer;
|
import org.bukkit.craftbukkit.v1_8_R1.CraftServer;
|
||||||
|
|
||||||
public class PlayerDataManager implements IPlayerDataManager {
|
public class PlayerDataManager extends IPlayerDataManager {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Player loadPlayer(OfflinePlayer offline) {
|
public Player loadOfflinePlayer(OfflinePlayer offline) {
|
||||||
GameProfile profile = new GameProfile(offline.getUniqueId(), offline.getName());
|
GameProfile profile = new GameProfile(offline.getUniqueId(), offline.getName());
|
||||||
MinecraftServer server = ((CraftServer) Bukkit.getServer()).getServer();
|
MinecraftServer server = ((CraftServer) Bukkit.getServer()).getServer();
|
||||||
// Create an entity to load the player data
|
// Create an entity to load the player data
|
||||||
|
@@ -30,10 +30,10 @@ import net.minecraft.server.v1_8_R2.PlayerInteractManager;
|
|||||||
|
|
||||||
import org.bukkit.craftbukkit.v1_8_R2.CraftServer;
|
import org.bukkit.craftbukkit.v1_8_R2.CraftServer;
|
||||||
|
|
||||||
public class PlayerDataManager implements IPlayerDataManager {
|
public class PlayerDataManager extends IPlayerDataManager {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Player loadPlayer(OfflinePlayer offline) {
|
public Player loadOfflinePlayer(OfflinePlayer offline) {
|
||||||
MinecraftServer server = ((CraftServer) Bukkit.getServer()).getServer();
|
MinecraftServer server = ((CraftServer) Bukkit.getServer()).getServer();
|
||||||
|
|
||||||
GameProfile profile = new GameProfile(offline.getUniqueId(), offline.getName());
|
GameProfile profile = new GameProfile(offline.getUniqueId(), offline.getName());
|
||||||
|
@@ -30,10 +30,10 @@ import net.minecraft.server.v1_8_R3.PlayerInteractManager;
|
|||||||
//Volatile
|
//Volatile
|
||||||
import org.bukkit.craftbukkit.v1_8_R3.CraftServer;
|
import org.bukkit.craftbukkit.v1_8_R3.CraftServer;
|
||||||
|
|
||||||
public class PlayerDataManager implements IPlayerDataManager {
|
public class PlayerDataManager extends IPlayerDataManager {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Player loadPlayer(OfflinePlayer offline) {
|
public Player loadOfflinePlayer(OfflinePlayer offline) {
|
||||||
MinecraftServer server = ((CraftServer) Bukkit.getServer()).getServer();
|
MinecraftServer server = ((CraftServer) Bukkit.getServer()).getServer();
|
||||||
|
|
||||||
GameProfile profile = new GameProfile(offline.getUniqueId(), offline.getName());
|
GameProfile profile = new GameProfile(offline.getUniqueId(), offline.getName());
|
||||||
|
@@ -30,10 +30,10 @@ import net.minecraft.server.v1_9_R1.PlayerInteractManager;
|
|||||||
|
|
||||||
import org.bukkit.craftbukkit.v1_9_R1.CraftServer;
|
import org.bukkit.craftbukkit.v1_9_R1.CraftServer;
|
||||||
|
|
||||||
public class PlayerDataManager implements IPlayerDataManager {
|
public class PlayerDataManager extends IPlayerDataManager {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Player loadPlayer(OfflinePlayer offline) {
|
public Player loadOfflinePlayer(OfflinePlayer offline) {
|
||||||
if (offline == null || !offline.hasPlayedBefore()) {
|
if (offline == null || !offline.hasPlayedBefore()) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
name: OpenInv
|
name: OpenInv
|
||||||
main: com.lishid.openinv.OpenInv
|
main: com.lishid.openinv.OpenInv
|
||||||
version: 2.3.0
|
version: 2.4.1
|
||||||
author: lishid
|
author: lishid
|
||||||
authors: [Jikoo]
|
authors: [Jikoo]
|
||||||
description: >
|
description: >
|
||||||
|
Reference in New Issue
Block a user