Skip to content

Commit c4ac0bf

Browse files
authored
Merge pull request #22 from Streamline-Essentials/dev
Auto PR: Merge dev into master
2 parents 0fbd7f4 + 1d4c514 commit c4ac0bf

75 files changed

Lines changed: 1821 additions & 801 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

api/src/main/java/net/streamline/api/base/timers/AbstractPlayerTeleporter.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,10 @@ public void run() {
102102
private static AtomicReference<CompletableFuture<ConcurrentSkipListSet<TPTicket>>> atomicTicketsPending = new AtomicReference<>(null);
103103

104104
public CompletableFuture<ConcurrentSkipListSet<TPTicket>> getTicketsPending() {
105+
if (GivenConfigs.getMainDatabase() == null) {
106+
return CompletableFuture.completedFuture(new ConcurrentSkipListSet<>());
107+
}
108+
105109
if (getAtomicTicketsPending().get() == null) {
106110
getAtomicTicketsPending().set(GivenConfigs.getMainDatabase().pullAllTPTickets());
107111
}

backend-api/src/main/java/net/streamline/apib/depends/PAPIDepend.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public boolean register() {
6060

6161
@Override
6262
public @Nullable String onRequest(OfflinePlayer player, @NotNull String params) {
63-
CosmicPlayer streamPlayer = ModuleUtils.getOrCreatePlayer(player.getUniqueId().toString());
63+
CosmicPlayer streamPlayer = ModuleUtils.getOrCreatePlayer(player.getUniqueId().toString()).orElse(null);
6464
if (streamPlayer == null) return MainMessagesHandler.MESSAGES.DEFAULTS.PLACEHOLDERS.IS_NULL.get();
6565
String toParse;
6666
if (params.startsWith("!")) toParse = "%" + params.substring("!".length()) + "%";

bungee/src/main/java/net/streamline/base/Streamline.java renamed to bungee/src/main/java/net/streamline/base/StreamlineBungee.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import net.streamline.metrics.Metrics;
88
import net.streamline.platform.BasePlugin;
99

10-
public class Streamline extends BasePlugin {
10+
public class StreamlineBungee extends BasePlugin {
1111
@Getter @Setter
1212
private static ServerPusher serverPusher;
1313

@@ -21,10 +21,12 @@ public void enable() {
2121
e.printStackTrace();
2222
}
2323

24-
Metrics metrics = new Metrics(this, 16973);
24+
Metrics metrics = new Metrics(this, 26272);
2525
metrics.addCustomChart(new Metrics.SimplePie("plugin_version", () -> getDescription().getVersion()));
2626
metrics.addCustomChart(new Metrics.SimplePie("modules_loaded_count", () -> String.valueOf(ModuleManager.getLoadedModules().size())));
2727
metrics.addCustomChart(new Metrics.SimplePie("modules_enabled_count", () -> String.valueOf(ModuleManager.getEnabledModules().size())));
28+
metrics.addCustomChart(new Metrics.SingleLineChart("total_modules_loaded", () -> ModuleManager.getLoadedModules().size()));
29+
metrics.addCustomChart(new Metrics.SingleLineChart("total_modules_enabled", () -> ModuleManager.getEnabledModules().size()));
2830
}
2931

3032
@Override

bungee/src/main/java/net/streamline/base/events/BungeeBaseListener.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import gg.drak.thebase.events.processing.BaseProcessor;
44
import net.md_5.bungee.api.connection.ProxiedPlayer;
55
import net.streamline.api.base.listeners.BaseListener;
6-
import net.streamline.base.Streamline;
6+
import net.streamline.base.StreamlineBungee;
77
import singularity.events.player.updates.properties.PlayerIPUpdateEvent;
88
import singularity.utils.MessageUtils;
99

@@ -14,7 +14,7 @@ public BungeeBaseListener() {
1414

1515
@BaseProcessor
1616
public void onPlayerIPUpdateEvent(PlayerIPUpdateEvent event) {
17-
ProxiedPlayer player = Streamline.getPlayer(event.getPlayerUuid());
17+
ProxiedPlayer player = StreamlineBungee.getPlayer(event.getPlayerUuid());
1818
if (player == null) {
1919
MessageUtils.logWarning("PlayerIPUpdateEvent: Player is null!");
2020
return;

bungee/src/main/java/net/streamline/base/runnables/PlayerChecker.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package net.streamline.base.runnables;
22

33
import net.md_5.bungee.api.connection.Server;
4-
import net.streamline.base.Streamline;
4+
import net.streamline.base.StreamlineBungee;
55
import net.streamline.platform.savables.UserManager;
66
import singularity.data.players.CosmicPlayer;
77
import singularity.scheduler.BaseRunnable;
@@ -14,10 +14,11 @@ public PlayerChecker() {
1414

1515
@Override
1616
public void run() {
17-
Streamline.getPlayersByUUID().forEach((uuid, player) -> {
17+
StreamlineBungee.getPlayersByUUID().forEach((uuid, player) -> {
1818
if (UserUtils.isLoaded(player.getUniqueId().toString())) return;
1919

20-
CosmicPlayer streamPlayer = UserUtils.getOrCreatePlayer(player.getUniqueId().toString());
20+
CosmicPlayer streamPlayer = UserUtils.getOrCreatePlayer(player.getUniqueId().toString()).orElse(null);
21+
if (streamPlayer == null) return;
2122

2223
streamPlayer.setCurrentIp(UserManager.getInstance().parsePlayerIP(player));
2324
streamPlayer.setCurrentName(player.getName());

bungee/src/main/java/net/streamline/base/runnables/PlayerTeleporter.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import net.md_5.bungee.api.connection.ProxiedPlayer;
66
import net.md_5.bungee.api.event.ServerConnectEvent;
77
import net.streamline.api.base.timers.AbstractPlayerTeleporter;
8-
import net.streamline.base.Streamline;
8+
import net.streamline.base.StreamlineBungee;
99
import singularity.data.teleportation.TPTicket;
1010
import singularity.utils.MessageUtils;
1111

@@ -43,7 +43,7 @@ private void processTicket(TPTicket ticket) {
4343
return;
4444
}
4545

46-
ProxiedPlayer player = Streamline.getInstance().getProxy().getPlayer(UUID.fromString(ticket.getIdentifier()));
46+
ProxiedPlayer player = StreamlineBungee.getInstance().getProxy().getPlayer(UUID.fromString(ticket.getIdentifier()));
4747
if (player == null) {
4848
clearTicket(ticket, 2);
4949
return;
@@ -57,7 +57,7 @@ private void processTicket(TPTicket ticket) {
5757
}
5858

5959
private void teleportPlayerAsync(ProxiedPlayer player, String server) {
60-
ServerInfo targetServer = Streamline.getInstance().getProxy().getServerInfo(server);
60+
ServerInfo targetServer = StreamlineBungee.getInstance().getProxy().getServerInfo(server);
6161
if (targetServer != null) {
6262
ServerConnectRequest request = ServerConnectRequest.builder()
6363
.target(targetServer)

0 commit comments

Comments
 (0)