SteamWar/BauSystem
Archiviert
13
0

RedstoneTester #202

Manuell gemergt
YoyoNow hat 29 Commits von RedstoneTester nach master 2021-04-01 18:21:40 +02:00 zusammengeführt
2 geänderte Dateien mit 16 neuen und 13 gelöschten Zeilen
Nur Änderungen aus Commit 7b7e10d6cc werden angezeigt - Alle Commits anzeigen

Datei anzeigen

@ -21,7 +21,6 @@ package de.steamwar.bausystem.world;
import de.steamwar.bausystem.BauSystem;
import de.steamwar.inventory.SWItem;
import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.bukkit.Material;
import org.bukkit.block.Block;
@ -45,14 +44,6 @@ import java.util.Map;
public class RedstoneListener implements Listener {
private static long currentTick = 0;
static {
Bukkit.getScheduler().runTaskTimer(BauSystem.getPlugin(), () -> {
currentTick++;
}, 1, 1);
}
private static class RedstoneTester {
YoyoNow markierte diese Unterhaltung als gelöst Veraltet
Veraltet
Review

Innere Klassen kommen nach unten

Innere Klassen kommen nach unten
private final Player player;
@ -72,17 +63,17 @@ public class RedstoneListener implements Listener {
return;
}
if (loc1.equals(location)) {
if (currentTick - lastTick > 100) {
if (TPSUtils.currentTick.get() - lastTick > 100) {
tick = null;
}
lastTick = currentTick;
lastTick = TPSUtils.currentTick.get();
if (tick == null) {
tick = currentTick;
tick = TPSUtils.currentTick.get();
}
return;
}
if (tick != null && loc2.equals(location)) {
player.sendMessage(BauSystem.PREFIX + "Differenz§8: §e" + (currentTick - tick) + "§8 - §7in GameTicks");
player.sendMessage(BauSystem.PREFIX + "Differenz§8: §e" + (TPSUtils.currentTick.get() - tick) + "§8 - §7in GameTicks");
}
}
@ -115,6 +106,8 @@ public class RedstoneListener implements Listener {
playerMap.computeIfAbsent(event.getPlayer(), RedstoneTester::new).loc2 = block.getLocation();
sendLocation(event.getPlayer(), "POS2", block.getLocation());
break;
default:
YoyoNow markierte diese Unterhaltung als gelöst Veraltet
Veraltet
Review

Der Punkt braucht keine andere Farbe

Der Punkt braucht keine andere Farbe
break;
}
}

Datei anzeigen

@ -26,6 +26,8 @@ import de.steamwar.core.TPSWatcher;
import de.steamwar.core.VersionedRunnable;
import org.bukkit.Bukkit;
import java.util.function.Supplier;
public class TPSUtils {
private TPSUtils() {
@ -36,12 +38,20 @@ public class TPSUtils {
private static long nanoOffset = 0;
private static long nanoDOffset = 0;
private static long ticksSinceServerStart = 0;
@SuppressWarnings("java:S4276")
YoyoNow markierte diese Unterhaltung als gelöst
Review

Etwas unnötig, meine ich

Etwas unnötig, meine ich
public static final Supplier<Long> currentTick = () -> ticksSinceServerStart;
YoyoNow markierte diese Unterhaltung als gelöst
Review

STATIC FINAL IST IM UPPERCASE

STATIC FINAL IST IM UPPERCASE
Review

Nein an der Stelle werde ich es getrosst ignorieren, weil es so einfacher zu benutzen ist!

Nein an der Stelle werde ich es getrosst ignorieren, weil es so einfacher zu benutzen ist!
public static void init() {
VersionedRunnable.call(new VersionedRunnable(() -> warp = false, 8),
new VersionedRunnable(() -> {
Bukkit.getScheduler().runTaskTimer(BauSystem.getPlugin(), () -> nanoOffset += nanoDOffset, 1, 1);
TPSUtils_15.init(() -> nanoOffset);
}, 15));
Bukkit.getScheduler().runTaskTimer(BauSystem.getPlugin(), () -> {
ticksSinceServerStart++;
}, 1, 1);
}
public static void setTPS(double tps) {