This commit is contained in:
Lukas Rieger (Blue) 2022-10-10 17:46:57 +02:00
parent a8346a24ba
commit 50c950382e
No known key found for this signature in database
GPG Key ID: 2D09EC5ED2687FF2
29 changed files with 91 additions and 106 deletions

View File

@ -187,7 +187,7 @@ public class FabricMod implements ModInitializer, ServerInterface {
public void onPlayerJoin(MinecraftServer server, ServerPlayerEntity playerInstance) {
if (this.serverInstance != server) return;
FabricPlayer player = new FabricPlayer(playerInstance.getUuid(), this, pluginInstance.getBlueMap());
FabricPlayer player = new FabricPlayer(playerInstance.getUuid(), this);
onlinePlayerMap.put(player.getUuid(), player);
onlinePlayerList.add(player);
}
@ -206,6 +206,10 @@ public class FabricMod implements ModInitializer, ServerInterface {
return this.serverInstance;
}
public Plugin getPluginInstance() {
return pluginInstance;
}
@Override
public Collection<Player> getOnlinePlayers() {
return onlinePlayerMap.values();

View File

@ -25,10 +25,9 @@
package de.bluecolored.bluemap.fabric;
import com.flowpowered.math.vector.Vector3d;
import de.bluecolored.bluemap.common.BlueMapService;
import de.bluecolored.bluemap.common.plugin.text.Text;
import de.bluecolored.bluemap.common.serverinterface.Gamemode;
import de.bluecolored.bluemap.common.serverinterface.Player;
import de.bluecolored.bluemap.common.plugin.text.Text;
import net.minecraft.entity.effect.StatusEffectInstance;
import net.minecraft.entity.effect.StatusEffects;
import net.minecraft.server.MinecraftServer;
@ -66,12 +65,10 @@ public class FabricPlayer implements Player {
private Gamemode gamemode;
private final FabricMod mod;
private final BlueMapService blueMap;
public FabricPlayer(UUID playerUuid, FabricMod mod, BlueMapService blueMap) {
public FabricPlayer(UUID playerUuid, FabricMod mod) {
this.uuid = playerUuid;
this.mod = mod;
this.blueMap = blueMap;
update();
}
@ -166,8 +163,8 @@ public class FabricPlayer implements Player {
try {
var world = mod.getWorld(player.getServerWorld());
this.world = blueMap.getWorldId(world.getSaveFolder());
} catch (IOException e) {
this.world = mod.getPluginInstance().getBlueMap().getWorldId(world.getSaveFolder());
} catch (IOException | NullPointerException e) { // NullPointerException -> the plugin isn't fully loaded
this.world = "unknown";
}
}

View File

@ -186,7 +186,7 @@ public class FabricMod implements ModInitializer, ServerInterface {
public void onPlayerJoin(MinecraftServer server, ServerPlayerEntity playerInstance) {
if (this.serverInstance != server) return;
FabricPlayer player = new FabricPlayer(playerInstance.getUuid(), this, pluginInstance.getBlueMap());
FabricPlayer player = new FabricPlayer(playerInstance.getUuid(), this);
onlinePlayerMap.put(player.getUuid(), player);
onlinePlayerList.add(player);
}
@ -205,6 +205,10 @@ public class FabricMod implements ModInitializer, ServerInterface {
return this.serverInstance;
}
public Plugin getPluginInstance() {
return pluginInstance;
}
@Override
public Collection<Player> getOnlinePlayers() {
return onlinePlayerMap.values();

View File

@ -25,10 +25,9 @@
package de.bluecolored.bluemap.fabric;
import com.flowpowered.math.vector.Vector3d;
import de.bluecolored.bluemap.common.BlueMapService;
import de.bluecolored.bluemap.common.plugin.text.Text;
import de.bluecolored.bluemap.common.serverinterface.Gamemode;
import de.bluecolored.bluemap.common.serverinterface.Player;
import de.bluecolored.bluemap.common.plugin.text.Text;
import net.minecraft.entity.effect.StatusEffectInstance;
import net.minecraft.entity.effect.StatusEffects;
import net.minecraft.server.MinecraftServer;
@ -66,12 +65,10 @@ public class FabricPlayer implements Player {
private Gamemode gamemode;
private final FabricMod mod;
private final BlueMapService blueMap;
public FabricPlayer(UUID playerUuid, FabricMod mod, BlueMapService blueMap) {
public FabricPlayer(UUID playerUuid, FabricMod mod) {
this.uuid = playerUuid;
this.mod = mod;
this.blueMap = blueMap;
update();
}
@ -166,8 +163,8 @@ public class FabricPlayer implements Player {
try {
var world = mod.getWorld(player.getServerWorld());
this.world = blueMap.getWorldId(world.getSaveFolder());
} catch (IOException e) {
this.world = mod.getPluginInstance().getBlueMap().getWorldId(world.getSaveFolder());
} catch (IOException | NullPointerException e) { // NullPointerException -> the plugin isn't fully loaded
this.world = "unknown";
}
}

View File

@ -186,7 +186,7 @@ public class FabricMod implements ModInitializer, ServerInterface {
public void onPlayerJoin(MinecraftServer server, ServerPlayerEntity playerInstance) {
if (this.serverInstance != server) return;
FabricPlayer player = new FabricPlayer(playerInstance.getUuid(), this, pluginInstance.getBlueMap());
FabricPlayer player = new FabricPlayer(playerInstance.getUuid(), this);
onlinePlayerMap.put(player.getUuid(), player);
onlinePlayerList.add(player);
}
@ -205,6 +205,10 @@ public class FabricMod implements ModInitializer, ServerInterface {
return this.serverInstance;
}
public Plugin getPluginInstance() {
return pluginInstance;
}
@Override
public Collection<Player> getOnlinePlayers() {
return onlinePlayerMap.values();

View File

@ -25,10 +25,9 @@
package de.bluecolored.bluemap.fabric;
import com.flowpowered.math.vector.Vector3d;
import de.bluecolored.bluemap.common.BlueMapService;
import de.bluecolored.bluemap.common.plugin.text.Text;
import de.bluecolored.bluemap.common.serverinterface.Gamemode;
import de.bluecolored.bluemap.common.serverinterface.Player;
import de.bluecolored.bluemap.common.plugin.text.Text;
import net.minecraft.entity.effect.StatusEffectInstance;
import net.minecraft.entity.effect.StatusEffects;
import net.minecraft.server.MinecraftServer;
@ -66,12 +65,10 @@ public class FabricPlayer implements Player {
private Gamemode gamemode;
private final FabricMod mod;
private final BlueMapService blueMap;
public FabricPlayer(UUID playerUuid, FabricMod mod, BlueMapService blueMap) {
public FabricPlayer(UUID playerUuid, FabricMod mod) {
this.uuid = playerUuid;
this.mod = mod;
this.blueMap = blueMap;
update();
}
@ -166,8 +163,8 @@ public class FabricPlayer implements Player {
try {
var world = mod.getWorld(player.getServerWorld());
this.world = blueMap.getWorldId(world.getSaveFolder());
} catch (IOException e) {
this.world = mod.getPluginInstance().getBlueMap().getWorldId(world.getSaveFolder());
} catch (IOException | NullPointerException e) { // NullPointerException -> the plugin isn't fully loaded
this.world = "unknown";
}
}

View File

@ -186,7 +186,7 @@ public class FabricMod implements ModInitializer, ServerInterface {
public void onPlayerJoin(MinecraftServer server, ServerPlayerEntity playerInstance) {
if (this.serverInstance != server) return;
FabricPlayer player = new FabricPlayer(playerInstance.getUuid(), this, pluginInstance.getBlueMap());
FabricPlayer player = new FabricPlayer(playerInstance.getUuid(), this);
onlinePlayerMap.put(player.getUuid(), player);
onlinePlayerList.add(player);
}
@ -205,6 +205,10 @@ public class FabricMod implements ModInitializer, ServerInterface {
return this.serverInstance;
}
public Plugin getPluginInstance() {
return pluginInstance;
}
@Override
public Collection<Player> getOnlinePlayers() {
return onlinePlayerMap.values();

View File

@ -25,10 +25,9 @@
package de.bluecolored.bluemap.fabric;
import com.flowpowered.math.vector.Vector3d;
import de.bluecolored.bluemap.common.BlueMapService;
import de.bluecolored.bluemap.common.plugin.text.Text;
import de.bluecolored.bluemap.common.serverinterface.Gamemode;
import de.bluecolored.bluemap.common.serverinterface.Player;
import de.bluecolored.bluemap.common.plugin.text.Text;
import net.minecraft.entity.effect.StatusEffectInstance;
import net.minecraft.entity.effect.StatusEffects;
import net.minecraft.server.MinecraftServer;
@ -65,12 +64,10 @@ public class FabricPlayer implements Player {
private Gamemode gamemode;
private final FabricMod mod;
private final BlueMapService blueMap;
public FabricPlayer(UUID playerUuid, FabricMod mod, BlueMapService blueMap) {
public FabricPlayer(UUID playerUuid, FabricMod mod) {
this.uuid = playerUuid;
this.mod = mod;
this.blueMap = blueMap;
update();
}
@ -165,8 +162,8 @@ public class FabricPlayer implements Player {
try {
var world = mod.getWorld(player.getServerWorld());
this.world = blueMap.getWorldId(world.getSaveFolder());
} catch (IOException e) {
this.world = mod.getPluginInstance().getBlueMap().getWorldId(world.getSaveFolder());
} catch (IOException | NullPointerException e) { // NullPointerException -> the plugin isn't fully loaded
this.world = "unknown";
}
}

View File

@ -186,7 +186,7 @@ public class FabricMod implements ModInitializer, ServerInterface {
public void onPlayerJoin(MinecraftServer server, ServerPlayerEntity playerInstance) {
if (this.serverInstance != server) return;
FabricPlayer player = new FabricPlayer(playerInstance.getUuid(), this, pluginInstance.getBlueMap());
FabricPlayer player = new FabricPlayer(playerInstance.getUuid(), this);
onlinePlayerMap.put(player.getUuid(), player);
onlinePlayerList.add(player);
}
@ -205,6 +205,10 @@ public class FabricMod implements ModInitializer, ServerInterface {
return this.serverInstance;
}
public Plugin getPluginInstance() {
return pluginInstance;
}
@Override
public Collection<Player> getOnlinePlayers() {
return onlinePlayerMap.values();

View File

@ -25,10 +25,9 @@
package de.bluecolored.bluemap.fabric;
import com.flowpowered.math.vector.Vector3d;
import de.bluecolored.bluemap.common.BlueMapService;
import de.bluecolored.bluemap.common.plugin.text.Text;
import de.bluecolored.bluemap.common.serverinterface.Gamemode;
import de.bluecolored.bluemap.common.serverinterface.Player;
import de.bluecolored.bluemap.common.plugin.text.Text;
import net.minecraft.entity.effect.StatusEffectInstance;
import net.minecraft.entity.effect.StatusEffects;
import net.minecraft.server.MinecraftServer;
@ -65,12 +64,10 @@ public class FabricPlayer implements Player {
private Gamemode gamemode;
private final FabricMod mod;
private final BlueMapService blueMap;
public FabricPlayer(UUID playerUuid, FabricMod mod, BlueMapService blueMap) {
public FabricPlayer(UUID playerUuid, FabricMod mod) {
this.uuid = playerUuid;
this.mod = mod;
this.blueMap = blueMap;
update();
}
@ -165,8 +162,8 @@ public class FabricPlayer implements Player {
try {
var world = mod.getWorld(player.getWorld());
this.world = blueMap.getWorldId(world.getSaveFolder());
} catch (IOException e) {
this.world = mod.getPluginInstance().getBlueMap().getWorldId(world.getSaveFolder());
} catch (IOException | NullPointerException e) { // NullPointerException -> the plugin isn't fully loaded
this.world = "unknown";
}
}

View File

@ -191,7 +191,7 @@ public class FabricMod implements ModInitializer, ServerInterface {
public void onPlayerJoin(MinecraftServer server, ServerPlayerEntity playerInstance) {
if (this.serverInstance != server) return;
FabricPlayer player = new FabricPlayer(playerInstance.getUuid(), this, pluginInstance.getBlueMap());
FabricPlayer player = new FabricPlayer(playerInstance.getUuid(), this);
onlinePlayerMap.put(player.getUuid(), player);
onlinePlayerList.add(player);
}
@ -210,6 +210,10 @@ public class FabricMod implements ModInitializer, ServerInterface {
return this.serverInstance;
}
public Plugin getPluginInstance() {
return pluginInstance;
}
@Override
public Collection<Player> getOnlinePlayers() {
return onlinePlayerMap.values();

View File

@ -25,10 +25,9 @@
package de.bluecolored.bluemap.fabric;
import com.flowpowered.math.vector.Vector3d;
import de.bluecolored.bluemap.common.BlueMapService;
import de.bluecolored.bluemap.common.plugin.text.Text;
import de.bluecolored.bluemap.common.serverinterface.Gamemode;
import de.bluecolored.bluemap.common.serverinterface.Player;
import de.bluecolored.bluemap.common.plugin.text.Text;
import net.minecraft.entity.effect.StatusEffectInstance;
import net.minecraft.entity.effect.StatusEffects;
import net.minecraft.server.MinecraftServer;
@ -65,12 +64,10 @@ public class FabricPlayer implements Player {
private Gamemode gamemode;
private final FabricMod mod;
private final BlueMapService blueMap;
public FabricPlayer(UUID playerUuid, FabricMod mod, BlueMapService blueMap) {
public FabricPlayer(UUID playerUuid, FabricMod mod) {
this.uuid = playerUuid;
this.mod = mod;
this.blueMap = blueMap;
update();
}
@ -165,8 +162,8 @@ public class FabricPlayer implements Player {
try {
var world = mod.getWorld(player.getWorld());
this.world = blueMap.getWorldId(world.getSaveFolder());
} catch (IOException e) {
this.world = mod.getPluginInstance().getBlueMap().getWorldId(world.getSaveFolder());
} catch (IOException | NullPointerException e) { // NullPointerException -> the plugin isn't fully loaded
this.world = "unknown";
}
}

View File

@ -205,7 +205,7 @@ public class ForgeMod implements ServerInterface {
PlayerEntity playerInstance = evt.getPlayer();
if (!(playerInstance instanceof ServerPlayerEntity)) return;
ForgePlayer player = new ForgePlayer(playerInstance.getUniqueID(), this, getPlugin().getBlueMap());
ForgePlayer player = new ForgePlayer(playerInstance.getUniqueID(), this);
onlinePlayerMap.put(player.getUuid(), player);
onlinePlayerList.add(player);
}

View File

@ -25,10 +25,9 @@
package de.bluecolored.bluemap.forge;
import com.flowpowered.math.vector.Vector3d;
import de.bluecolored.bluemap.common.BlueMapService;
import de.bluecolored.bluemap.common.plugin.text.Text;
import de.bluecolored.bluemap.common.serverinterface.Gamemode;
import de.bluecolored.bluemap.common.serverinterface.Player;
import de.bluecolored.bluemap.common.plugin.text.Text;
import net.minecraft.entity.player.ServerPlayerEntity;
import net.minecraft.potion.EffectInstance;
import net.minecraft.potion.Effects;
@ -66,12 +65,10 @@ public class ForgePlayer implements Player {
private Gamemode gamemode;
private final ForgeMod mod;
private final BlueMapService blueMap;
public ForgePlayer(UUID playerUuid, ForgeMod mod, BlueMapService blueMap) {
public ForgePlayer(UUID playerUuid, ForgeMod mod) {
this.uuid = playerUuid;
this.mod = mod;
this.blueMap = blueMap;
update();
}
@ -166,8 +163,8 @@ public class ForgePlayer implements Player {
try {
var world = mod.getWorld(player.getServerWorld());
this.world = blueMap.getWorldId(world.getSaveFolder());
} catch (IOException e) {
this.world = mod.getPlugin().getBlueMap().getWorldId(world.getSaveFolder());
} catch (IOException | NullPointerException e) { // NullPointerException -> the plugin isn't fully loaded
this.world = "unknown";
}
}

View File

@ -205,7 +205,7 @@ public class ForgeMod implements ServerInterface {
PlayerEntity playerInstance = evt.getPlayer();
if (!(playerInstance instanceof ServerPlayerEntity)) return;
ForgePlayer player = new ForgePlayer(playerInstance.getUniqueID(), this, getPlugin().getBlueMap());
ForgePlayer player = new ForgePlayer(playerInstance.getUniqueID(), this);
onlinePlayerMap.put(player.getUuid(), player);
onlinePlayerList.add(player);
}

View File

@ -25,10 +25,9 @@
package de.bluecolored.bluemap.forge;
import com.flowpowered.math.vector.Vector3d;
import de.bluecolored.bluemap.common.BlueMapService;
import de.bluecolored.bluemap.common.plugin.text.Text;
import de.bluecolored.bluemap.common.serverinterface.Gamemode;
import de.bluecolored.bluemap.common.serverinterface.Player;
import de.bluecolored.bluemap.common.plugin.text.Text;
import net.minecraft.entity.player.ServerPlayerEntity;
import net.minecraft.potion.EffectInstance;
import net.minecraft.potion.Effects;
@ -66,12 +65,10 @@ public class ForgePlayer implements Player {
private Gamemode gamemode;
private final ForgeMod mod;
private final BlueMapService blueMap;
public ForgePlayer(UUID playerUuid, ForgeMod mod, BlueMapService blueMap) {
public ForgePlayer(UUID playerUuid, ForgeMod mod) {
this.uuid = playerUuid;
this.mod = mod;
this.blueMap = blueMap;
update();
}
@ -166,7 +163,7 @@ public class ForgePlayer implements Player {
try {
var world = mod.getWorld(player.getServerWorld());
this.world = blueMap.getWorldId(world.getSaveFolder());
this.world = mod.getPlugin().getBlueMap().getWorldId(world.getSaveFolder());
} catch (IOException e) {
this.world = "unknown";
}

View File

@ -205,7 +205,7 @@ public class ForgeMod implements ServerInterface {
PlayerEntity playerInstance = evt.getPlayer();
if (!(playerInstance instanceof ServerPlayerEntity)) return;
ForgePlayer player = new ForgePlayer(playerInstance.getUniqueID(), this, getPlugin().getBlueMap());
ForgePlayer player = new ForgePlayer(playerInstance.getUniqueID(), this);
onlinePlayerMap.put(player.getUuid(), player);
onlinePlayerList.add(player);
}

View File

@ -25,10 +25,9 @@
package de.bluecolored.bluemap.forge;
import com.flowpowered.math.vector.Vector3d;
import de.bluecolored.bluemap.common.BlueMapService;
import de.bluecolored.bluemap.common.plugin.text.Text;
import de.bluecolored.bluemap.common.serverinterface.Gamemode;
import de.bluecolored.bluemap.common.serverinterface.Player;
import de.bluecolored.bluemap.common.plugin.text.Text;
import net.minecraft.entity.player.ServerPlayerEntity;
import net.minecraft.potion.EffectInstance;
import net.minecraft.potion.Effects;
@ -66,12 +65,10 @@ public class ForgePlayer implements Player {
private Gamemode gamemode;
private final ForgeMod mod;
private final BlueMapService blueMap;
public ForgePlayer(UUID playerUuid, ForgeMod mod, BlueMapService blueMap) {
public ForgePlayer(UUID playerUuid, ForgeMod mod) {
this.uuid = playerUuid;
this.mod = mod;
this.blueMap = blueMap;
update();
}
@ -166,8 +163,8 @@ public class ForgePlayer implements Player {
try {
var world = mod.getWorld(player.getServerWorld());
this.world = blueMap.getWorldId(world.getSaveFolder());
} catch (IOException e) {
this.world = mod.getPlugin().getBlueMap().getWorldId(world.getSaveFolder());
} catch (IOException | NullPointerException e) { // NullPointerException -> the plugin isn't fully loaded
this.world = "unknown";
}
}

View File

@ -204,7 +204,7 @@ public class ForgeMod implements ServerInterface {
var playerInstance = evt.getPlayer();
if (!(playerInstance instanceof ServerPlayer)) return;
ForgePlayer player = new ForgePlayer(playerInstance.getUUID(), this, getPlugin().getBlueMap());
ForgePlayer player = new ForgePlayer(playerInstance.getUUID(), this);
onlinePlayerMap.put(player.getUuid(), player);
onlinePlayerList.add(player);
}

View File

@ -25,10 +25,9 @@
package de.bluecolored.bluemap.forge;
import com.flowpowered.math.vector.Vector3d;
import de.bluecolored.bluemap.common.BlueMapService;
import de.bluecolored.bluemap.common.plugin.text.Text;
import de.bluecolored.bluemap.common.serverinterface.Gamemode;
import de.bluecolored.bluemap.common.serverinterface.Player;
import de.bluecolored.bluemap.common.plugin.text.Text;
import net.minecraft.core.BlockPos;
import net.minecraft.server.MinecraftServer;
import net.minecraft.server.level.ServerPlayer;
@ -66,12 +65,10 @@ public class ForgePlayer implements Player {
private Gamemode gamemode;
private final ForgeMod mod;
private final BlueMapService blueMap;
public ForgePlayer(UUID playerUuid, ForgeMod mod, BlueMapService blueMap) {
public ForgePlayer(UUID playerUuid, ForgeMod mod) {
this.uuid = playerUuid;
this.mod = mod;
this.blueMap = blueMap;
update();
}
@ -166,8 +163,8 @@ public class ForgePlayer implements Player {
try {
var world = mod.getWorld(player.getLevel());
this.world = blueMap.getWorldId(world.getSaveFolder());
} catch (IOException e) {
this.world = mod.getPlugin().getBlueMap().getWorldId(world.getSaveFolder());
} catch (IOException | NullPointerException e) { // NullPointerException -> the plugin isn't fully loaded
this.world = "unknown";
}
}

View File

@ -204,7 +204,7 @@ public class ForgeMod implements ServerInterface {
var playerInstance = evt.getPlayer();
if (!(playerInstance instanceof ServerPlayer)) return;
ForgePlayer player = new ForgePlayer(playerInstance.getUUID(), this, getPlugin().getBlueMap());
ForgePlayer player = new ForgePlayer(playerInstance.getUUID(), this);
onlinePlayerMap.put(player.getUuid(), player);
onlinePlayerList.add(player);
}

View File

@ -25,10 +25,9 @@
package de.bluecolored.bluemap.forge;
import com.flowpowered.math.vector.Vector3d;
import de.bluecolored.bluemap.common.BlueMapService;
import de.bluecolored.bluemap.common.plugin.text.Text;
import de.bluecolored.bluemap.common.serverinterface.Gamemode;
import de.bluecolored.bluemap.common.serverinterface.Player;
import de.bluecolored.bluemap.common.plugin.text.Text;
import net.minecraft.core.BlockPos;
import net.minecraft.server.MinecraftServer;
import net.minecraft.server.level.ServerPlayer;
@ -66,12 +65,10 @@ public class ForgePlayer implements Player {
private Gamemode gamemode;
private final ForgeMod mod;
private final BlueMapService blueMap;
public ForgePlayer(UUID playerUuid, ForgeMod mod, BlueMapService blueMap) {
public ForgePlayer(UUID playerUuid, ForgeMod mod) {
this.uuid = playerUuid;
this.mod = mod;
this.blueMap = blueMap;
update();
}
@ -166,8 +163,8 @@ public class ForgePlayer implements Player {
try {
var world = mod.getWorld(player.getLevel());
this.world = blueMap.getWorldId(world.getSaveFolder());
} catch (IOException e) {
this.world = mod.getPlugin().getBlueMap().getWorldId(world.getSaveFolder());
} catch (IOException | NullPointerException e) { // NullPointerException -> the plugin isn't fully loaded
this.world = "unknown";
}
}

View File

@ -209,7 +209,7 @@ public class ForgeMod implements ServerInterface {
var playerInstance = evt.getEntity();
if (!(playerInstance instanceof ServerPlayer)) return;
ForgePlayer player = new ForgePlayer(playerInstance.getUUID(), this, getPlugin().getBlueMap());
ForgePlayer player = new ForgePlayer(playerInstance.getUUID(), this);
onlinePlayerMap.put(player.getUuid(), player);
onlinePlayerList.add(player);
}

View File

@ -25,10 +25,9 @@
package de.bluecolored.bluemap.forge;
import com.flowpowered.math.vector.Vector3d;
import de.bluecolored.bluemap.common.BlueMapService;
import de.bluecolored.bluemap.common.plugin.text.Text;
import de.bluecolored.bluemap.common.serverinterface.Gamemode;
import de.bluecolored.bluemap.common.serverinterface.Player;
import de.bluecolored.bluemap.common.plugin.text.Text;
import net.minecraft.core.BlockPos;
import net.minecraft.server.MinecraftServer;
import net.minecraft.server.level.ServerPlayer;
@ -66,12 +65,10 @@ public class ForgePlayer implements Player {
private Gamemode gamemode;
private final ForgeMod mod;
private final BlueMapService blueMap;
public ForgePlayer(UUID playerUuid, ForgeMod mod, BlueMapService blueMap) {
public ForgePlayer(UUID playerUuid, ForgeMod mod) {
this.uuid = playerUuid;
this.mod = mod;
this.blueMap = blueMap;
update();
}
@ -166,8 +163,8 @@ public class ForgePlayer implements Player {
try {
var world = mod.getWorld(player.getLevel());
this.world = blueMap.getWorldId(world.getSaveFolder());
} catch (IOException e) {
this.world = mod.getPlugin().getBlueMap().getWorldId(world.getSaveFolder());
} catch (IOException | NullPointerException e) { // NullPointerException -> the plugin isn't fully loaded
this.world = "unknown";
}
}

View File

@ -209,7 +209,7 @@ public class ForgeMod implements ServerInterface {
var playerInstance = evt.getPlayer();
if (!(playerInstance instanceof ServerPlayer)) return;
ForgePlayer player = new ForgePlayer(playerInstance.getUUID(), this, getPlugin().getBlueMap());
ForgePlayer player = new ForgePlayer(playerInstance.getUUID(), this);
onlinePlayerMap.put(player.getUuid(), player);
onlinePlayerList.add(player);
}

View File

@ -25,10 +25,9 @@
package de.bluecolored.bluemap.forge;
import com.flowpowered.math.vector.Vector3d;
import de.bluecolored.bluemap.common.BlueMapService;
import de.bluecolored.bluemap.common.plugin.text.Text;
import de.bluecolored.bluemap.common.serverinterface.Gamemode;
import de.bluecolored.bluemap.common.serverinterface.Player;
import de.bluecolored.bluemap.common.plugin.text.Text;
import net.minecraft.core.BlockPos;
import net.minecraft.server.MinecraftServer;
import net.minecraft.server.level.ServerPlayer;
@ -66,12 +65,10 @@ public class ForgePlayer implements Player {
private Gamemode gamemode;
private final ForgeMod mod;
private final BlueMapService blueMap;
public ForgePlayer(UUID playerUuid, ForgeMod mod, BlueMapService blueMap) {
public ForgePlayer(UUID playerUuid, ForgeMod mod) {
this.uuid = playerUuid;
this.mod = mod;
this.blueMap = blueMap;
update();
}
@ -166,8 +163,8 @@ public class ForgePlayer implements Player {
try {
var world = mod.getWorld(player.getLevel());
this.world = blueMap.getWorldId(world.getSaveFolder());
} catch (IOException e) {
this.world = mod.getPlugin().getBlueMap().getWorldId(world.getSaveFolder());
} catch (IOException | NullPointerException e) { // NullPointerException -> the plugin isn't fully loaded
this.world = "unknown";
}
}

View File

@ -163,7 +163,7 @@ public class BukkitPlayer implements Player {
try {
var world = BukkitPlugin.getInstance().getWorld(player.getWorld());
this.world = BukkitPlugin.getInstance().getPlugin().getBlueMap().getWorldId(world.getSaveFolder());
} catch (IOException e) {
} catch (IOException | NullPointerException e) { // NullPointerException -> the plugin isn't fully loaded
this.world = "unknown";
}
}

View File

@ -166,7 +166,7 @@ public class SpongePlayer implements Player {
try {
var world = SpongePlugin.getInstance().getWorld(player.world());
this.world = SpongePlugin.getInstance().getPlugin().getBlueMap().getWorldId(world.getSaveFolder());
} catch (IOException e) {
} catch (IOException | NullPointerException e) { // NullPointerException -> the plugin isn't fully loaded
this.world = "unknown";
}
}

View File

@ -165,7 +165,7 @@ public class SpongePlayer implements Player {
try {
var world = SpongePlugin.getInstance().getWorld(player.world());
this.world = SpongePlugin.getInstance().getPlugin().getBlueMap().getWorldId(world.getSaveFolder());
} catch (IOException e) {
} catch (IOException | NullPointerException e) { // NullPointerException -> the plugin isn't fully loaded
this.world = "unknown";
}
}