From 794dc1dbb1921280348f87f721ae87028fbc3c39 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Elias=20M=C3=BCller?=
Date: Thu, 16 Oct 2025 00:58:52 +0200
Subject: [PATCH] reformatted project
---
.../java/eu/mhsl/minenet/minigames/Main.java | 9 +-
.../eu/mhsl/minenet/minigames/Resource.java | 7 +-
.../minenet/minigames/api/Controller.java | 6 +-
.../minenet/minigames/api/HttpServer.java | 1 +
.../api/routes/closeRoom/CloseRoom.java | 8 +-
.../api/routes/createRoom/CreateRoom.java | 8 +-
.../api/routes/queueRoom/QueueRoom.java | 8 +-
.../minenet/minigames/command/Commands.java | 11 +-
.../minigames/command/PrivilegedCommand.java | 11 +-
.../command/anonymous/HubCommand.java | 6 +-
.../command/anonymous/LeaveCommand.java | 4 +-
.../command/privileged/DebugCommand.java | 24 +--
.../command/privileged/FlyCommand.java | 2 +-
.../command/privileged/GameStartCommand.java | 4 +-
.../command/privileged/GameStopCommand.java | 2 +-
.../privileged/GameTimeoutCommand.java | 2 +-
.../command/privileged/GamemodeCommand.java | 4 +-
.../command/privileged/GcCommand.java | 15 +-
.../privileged/InstanceProxyMoveCommand.java | 2 +-
.../command/privileged/KickCommand.java | 14 +-
.../command/privileged/LangTestCommand.java | 6 +-
.../command/privileged/OpCommand.java | 2 +-
.../privileged/PlayerLimitCommand.java | 7 +-
.../privileged/PublishRewardCommand.java | 13 +-
.../privileged/RefreshCommandsCommand.java | 4 +-
.../command/privileged/RoomCommand.java | 12 +-
.../privileged/SetMemorialCommand.java | 54 +++----
.../command/privileged/SetRewardCommand.java | 48 +++---
.../privileged/SetRoomOwnerCommand.java | 6 +-
.../command/privileged/SkinCommand.java | 2 +-
.../minenet/minigames/handler/Listeners.java | 5 +-
.../handler/global/PlayerLoginHandler.java | 5 +-
.../minenet/minigames/instance/Dimension.java | 37 ++---
.../minigames/instance/MineNetInstance.java | 21 ++-
.../minenet/minigames/instance/game/Game.java | 60 +++----
.../minigames/instance/game/GameList.java | 12 +-
.../minigames/instance/game/GameType.java | 6 +-
.../game/stateless/StatelessGame.java | 48 +++---
.../game/stateless/config/ConfigManager.java | 6 +-
.../config/GameConfigurationInventory.java | 151 +++++++++---------
.../game/stateless/config/GameFactory.java | 11 +-
.../game/stateless/config/Option.java | 41 +++--
.../config/restriction/Restriction.java | 2 +-
.../restriction/RestrictionHandler.java | 8 +-
.../MaximalPlayeramountGameRestriction.java | 8 +-
.../MinimalPlayeramountGameRestriction.java | 8 +-
.../stateless/types/acidRain/AcidRain.java | 66 ++++----
.../stateless/types/anvilRun/AnvilRun.java | 43 ++---
.../types/anvilRun/AnvilRunFactory.java | 2 +-
.../stateless/types/backrooms/Backrooms.java | 2 +-
.../types/backrooms/BackroomsGenerator.java | 55 +++----
.../game/stateless/types/bedwars/Bedwars.java | 41 ++---
.../types/bedwars/BedwarsFactory.java | 2 +-
.../types/bedwars/data/BedwarsTeam.java | 20 +--
.../types/blockBreakRace/BlockBreakRace.java | 2 +-
.../BlockBreakRaceGenerator.java | 16 +-
.../stateless/types/bowSpleef/BowSpleef.java | 93 +++++------
.../types/bowSpleef/BowSpleefFactory.java | 2 +-
.../stateless/types/deathcube/Deathcube.java | 26 +--
.../types/deathcube/DeathcubeFactory.java | 10 +-
.../types/elytraRace/ElytraRace.java | 31 ++--
.../types/elytraRace/ElytraRaceFactory.java | 2 +-
.../types/fastbridge/Fastbridge.java | 14 +-
.../fastbridge/FastbridgeChunkgenerator.java | 8 +-
.../types/highGround/HighGround.java | 22 +--
.../types/highGround/HighGroundFactory.java | 6 +-
.../stateless/types/jumpDive/JumpDive.java | 36 ++---
.../game/stateless/types/minerun/Minerun.java | 36 ++---
.../types/minerun/MinerunFactory.java | 6 +-
.../types/spaceSnake/SpaceSnake.java | 29 ++--
.../game/stateless/types/spleef/Spleef.java | 48 +++---
.../stateless/types/spleef/SpleefFactory.java | 6 +-
.../types/stickfight/StickFightFactory.java | 6 +-
.../types/stickfight/Stickfight.java | 44 ++---
.../game/stateless/types/sumo/Sumo.java | 20 +--
.../stateless/types/sumo/SumoFactory.java | 8 +-
.../game/stateless/types/tetris/Tetris.java | 15 +-
.../stateless/types/tetris/TetrisFactory.java | 2 +-
.../types/tetris/game/Playfield.java | 78 ++++-----
.../types/tetris/game/TetrisGame.java | 70 ++++----
.../types/tetris/game/Tetromino.java | 69 ++++----
.../game/stateless/types/tntrun/TntRun.java | 37 ++---
.../stateless/types/tntrun/TntRunFactory.java | 4 +-
.../types/towerdefense/Towerdefense.java | 16 +-
.../towerdefense/TowerdefenseFactory.java | 1 +
.../types/towerdefense/TowerdefenseRoom.java | 18 ++-
.../types/trafficlightrace/LightPhase.java | 4 +-
.../trafficlightrace/TrafficLightRace.java | 114 ++++++-------
.../TrafficLightRaceFactory.java | 6 +-
.../types/turtleGame/TurtleGame.java | 25 +--
.../minenet/minigames/instance/hub/Hub.java | 20 +--
.../instance/hub/entity/RoomSelector.java | 5 +-
.../instance/hub/inventory/HubInventory.java | 34 ++--
.../instance/hub/inventory/JoinInventory.java | 31 ++--
.../minenet/minigames/instance/room/Room.java | 60 +++----
.../instance/room/entity/GameSelector.java | 7 +-
.../inventory/MinigameSelectInventory.java | 37 ++---
.../minigames/instance/transfer/Transfer.java | 4 +-
.../eu/mhsl/minenet/minigames/lang/Lang.java | 6 +-
.../minenet/minigames/lang/Languages.java | 38 +++--
.../minenet/minigames/message/Countdown.java | 7 +-
.../mhsl/minenet/minigames/message/Icon.java | 8 +-
.../message/TranslatableMessage.java | 46 +++---
.../component/NamespacedTranslatable.java | 14 --
.../component/TranslatedComponent.java | 27 ++--
.../message/type/ActionBarMessage.java | 2 +-
.../minigames/message/type/ChatMessage.java | 14 +-
.../minigames/message/type/TitleMessage.java | 16 +-
.../minigames/score/FirstWinsScore.java | 2 +-
.../minigames/score/LastWinsScore.java | 2 +-
.../minigames/score/LowestPointsWinScore.java | 22 +--
.../minigames/score/PointsWinScore.java | 30 ++--
.../mhsl/minenet/minigames/score/Score.java | 83 +++++-----
.../minigames/score/tournament/Rewards.java | 3 +-
.../score/tournament/Tournament.java | 47 +++---
.../score/tournament/TournamentDisplay.java | 37 ++---
.../server/tasks/TablistUpdateTask.java | 22 +--
.../shared/entity/InteractableEntity.java | 52 +++---
.../inventory/InteractableInventory.java | 28 ++--
.../minigames/shared/inventory/ItemClick.java | 15 +-
.../minenet/minigames/util/BatchUtil.java | 6 +-
.../minenet/minigames/util/ColorUtil.java | 15 --
.../minigames/util/CommonEventHandles.java | 5 -
.../minigames/util/CommonProperties.java | 4 +-
.../minigames/util/GeneratorUtils.java | 25 +--
.../minenet/minigames/util/Intersect.java | 8 +-
.../util/InventoryItemAlignment.java | 120 +++++++-------
.../minenet/minigames/util/InventoryUtil.java | 6 +-
.../mhsl/minenet/minigames/util/MapUtil.java | 9 +-
.../minenet/minigames/util/Monitoring.java | 2 +-
.../minenet/minigames/util/MoveInstance.java | 1 +
.../minenet/minigames/util/NumberUtil.java | 6 +-
.../minigames/util/PluginMessageUtil.java | 1 +
.../minenet/minigames/util/ResourceUtils.java | 28 ++--
.../minigames/util/SingleExecution.java | 10 +-
.../mhsl/minenet/minigames/util/TextUtil.java | 132 ---------------
.../mhsl/minenet/minigames/util/UuidUtil.java | 2 +-
.../minenet/minigames/util/WeatherUtils.java | 11 +-
.../minenet/minigames/world/BlockPallet.java | 18 +--
.../generator/PlateTerrainGenerator.java | 2 +-
.../CircularPlateGenerator.java | 26 ++-
.../featureEnriched/ValeGenerator.java | 24 +--
.../structures/generatable/PeakRock.java | 11 +-
.../structures/generatable/Tree.java | 12 +-
.../generator/terrain/BaseGenerator.java | 4 +-
.../CircularPlateTerrainGenerator.java | 72 ++++-----
.../terrain/FlatTerrainGenerator.java | 26 ---
.../terrain/HeightTerrainGenerator.java | 68 ++++----
.../terrain/PlaneTerrainGenerator.java | 7 +-
.../terrain/SquarePlateTerrainGenerator.java | 93 +++++------
150 files changed, 1594 insertions(+), 1771 deletions(-)
delete mode 100644 src/main/java/eu/mhsl/minenet/minigames/message/component/NamespacedTranslatable.java
delete mode 100644 src/main/java/eu/mhsl/minenet/minigames/util/ColorUtil.java
delete mode 100644 src/main/java/eu/mhsl/minenet/minigames/util/TextUtil.java
delete mode 100644 src/main/java/eu/mhsl/minenet/minigames/world/generator/terrain/FlatTerrainGenerator.java
diff --git a/src/main/java/eu/mhsl/minenet/minigames/Main.java b/src/main/java/eu/mhsl/minenet/minigames/Main.java
index a04111a..6ed8de0 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/Main.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/Main.java
@@ -24,16 +24,17 @@ public class Main {
private final static Logger logger = Logger.getGlobal();
public static ConfigurationNode globalConfig;
+ @SuppressWarnings("ResultOfMethodCallIgnored")
public static void main(String[] args) throws ConfigurateException {
//noinspection ResultOfMethodCallIgnored
Resource.values(); // This initializes and preloads the enum and extracts the resources
Languages.getInstance(); //Preload languages into the jvm
globalConfig = YamlConfigurationLoader
- .builder()
- .path(Resource.CONFIG.getPath())
- .build()
- .load();
+ .builder()
+ .path(Resource.CONFIG.getPath())
+ .build()
+ .load();
ConfigurationNode serverConfig = globalConfig.node("server");
diff --git a/src/main/java/eu/mhsl/minenet/minigames/Resource.java b/src/main/java/eu/mhsl/minenet/minigames/Resource.java
index 775748d..40bebd2 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/Resource.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/Resource.java
@@ -21,6 +21,7 @@ public enum Resource {
private final Path path;
private final String name;
+
Resource(String name, boolean keepOutdated) {
this.name = name;
this.path = Path.of("resources/" + name);
@@ -28,7 +29,7 @@ public enum Resource {
try {
Logger.getLogger("ressource").info("extracting resource " + name + " ... ");
ResourceUtils.extractResource(name, keepOutdated);
- } catch (URISyntaxException | IOException e) {
+ } catch(URISyntaxException | IOException e) {
throw new RuntimeException(e);
}
}
@@ -38,10 +39,10 @@ public enum Resource {
}
public Path getPath() {
- return path;
+ return this.path;
}
public String getName() {
- return name;
+ return this.name;
}
}
diff --git a/src/main/java/eu/mhsl/minenet/minigames/api/Controller.java b/src/main/java/eu/mhsl/minenet/minigames/api/Controller.java
index 40afb34..cadc112 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/api/Controller.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/api/Controller.java
@@ -12,11 +12,11 @@ public abstract class Controller implements Route {
@SuppressWarnings("unchecked")
public Controller() {
- this.requestType = ((Class) ((ParameterizedType) getClass().getGenericSuperclass()).getActualTypeArguments()[0]);
+ this.requestType = ((Class) ((ParameterizedType) this.getClass().getGenericSuperclass()).getActualTypeArguments()[0]);
}
@Override
- public Object handle(Request request, Response response) throws Exception {
+ public Object handle(Request request, Response response) {
response.header("Access-Control-Allow-Origin", "*");
response.header("Access-Control-Allow-Methods", "*");
@@ -28,7 +28,7 @@ public abstract class Controller implements Route {
req = new Gson().fromJson(request.body(), this.requestType);
}
- return new Gson().toJson(handle(req, response));
+ return new Gson().toJson(this.handle(req, response));
}
public abstract R handle(Q request, Response response);
diff --git a/src/main/java/eu/mhsl/minenet/minigames/api/HttpServer.java b/src/main/java/eu/mhsl/minenet/minigames/api/HttpServer.java
index 26af5a7..a033a62 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/api/HttpServer.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/api/HttpServer.java
@@ -10,6 +10,7 @@ import static spark.Spark.*;
public class HttpServer {
private static final ConfigurationNode apiConfig = Main.globalConfig.node("api");
+
public HttpServer() {
if(!apiConfig.node("enabled").getBoolean()) return;
diff --git a/src/main/java/eu/mhsl/minenet/minigames/api/routes/closeRoom/CloseRoom.java b/src/main/java/eu/mhsl/minenet/minigames/api/routes/closeRoom/CloseRoom.java
index 511723b..42481a4 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/api/routes/closeRoom/CloseRoom.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/api/routes/closeRoom/CloseRoom.java
@@ -6,8 +6,12 @@ import spark.Response;
import java.util.UUID;
-record Req(UUID room) {}
-record Resp() {}
+record Req(UUID room) {
+}
+
+record Resp() {
+}
+
public class CloseRoom extends Controller {
@Override
public Resp handle(Req request, Response response) {
diff --git a/src/main/java/eu/mhsl/minenet/minigames/api/routes/createRoom/CreateRoom.java b/src/main/java/eu/mhsl/minenet/minigames/api/routes/createRoom/CreateRoom.java
index aefe365..0af1cc7 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/api/routes/createRoom/CreateRoom.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/api/routes/createRoom/CreateRoom.java
@@ -6,8 +6,12 @@ import spark.Response;
import java.util.UUID;
-record Req() {}
-record Resp(UUID uuid) {}
+record Req() {
+}
+
+record Resp(UUID uuid) {
+}
+
public class CreateRoom extends Controller {
@Override
public Resp handle(Req request, Response response) {
diff --git a/src/main/java/eu/mhsl/minenet/minigames/api/routes/queueRoom/QueueRoom.java b/src/main/java/eu/mhsl/minenet/minigames/api/routes/queueRoom/QueueRoom.java
index a5cf128..fc584ba 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/api/routes/queueRoom/QueueRoom.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/api/routes/queueRoom/QueueRoom.java
@@ -8,8 +8,12 @@ import spark.Response;
import java.util.UUID;
-record Req(UUID player, UUID room) {}
-record Resp(String error) {}
+record Req(UUID player, UUID room) {
+}
+
+record Resp(String error) {
+}
+
public class QueueRoom extends Controller {
@Override
public Resp handle(Req request, Response response) {
diff --git a/src/main/java/eu/mhsl/minenet/minigames/command/Commands.java b/src/main/java/eu/mhsl/minenet/minigames/command/Commands.java
index 0c99f7e..7880e78 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/command/Commands.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/command/Commands.java
@@ -1,9 +1,8 @@
package eu.mhsl.minenet.minigames.command;
-import eu.mhsl.minenet.minigames.command.privileged.SkinCommand;
-import eu.mhsl.minenet.minigames.command.privileged.*;
import eu.mhsl.minenet.minigames.command.anonymous.HubCommand;
import eu.mhsl.minenet.minigames.command.anonymous.LeaveCommand;
+import eu.mhsl.minenet.minigames.command.privileged.*;
import eu.mhsl.minenet.minigames.message.Icon;
import eu.mhsl.minenet.minigames.message.type.ChatMessage;
import net.minestom.server.MinecraftServer;
@@ -33,10 +32,6 @@ public enum Commands {
PLAYERLIMIT(new PlayerLimitCommand()),
SETMEMORIAL(new SetMemorialCommand());
- Commands(Command handler) {
- MinecraftServer.getCommandManager().register(handler);
- }
-
static {
MinecraftServer.getCommandManager().setUnknownCommandCallback((sender, command) -> {
if(command.isBlank()) return;
@@ -47,4 +42,8 @@ public enum Commands {
.send(sender);
});
}
+
+ Commands(Command handler) {
+ MinecraftServer.getCommandManager().register(handler);
+ }
}
diff --git a/src/main/java/eu/mhsl/minenet/minigames/command/PrivilegedCommand.java b/src/main/java/eu/mhsl/minenet/minigames/command/PrivilegedCommand.java
index c4aa335..1316da1 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/command/PrivilegedCommand.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/command/PrivilegedCommand.java
@@ -11,20 +11,21 @@ import java.util.List;
public class PrivilegedCommand extends Command {
private final List conditions = new ArrayList<>();
+
public PrivilegedCommand(@NotNull String name, @Nullable String... aliases) {
super(name, aliases);
- construct();
+ this.construct();
}
public PrivilegedCommand(@NotNull String name) {
super(name);
- construct();
+ this.construct();
}
private void construct() {
- addCondition(isPrivileged());
+ this.addCondition(this.isPrivileged());
- setCondition((sender, commandString) -> conditions.parallelStream().allMatch(condition -> condition.canUse(sender, commandString)));
+ this.setCondition((sender, commandString) -> this.conditions.parallelStream().allMatch(condition -> condition.canUse(sender, commandString)));
}
protected CommandCondition isPrivileged() {
@@ -32,6 +33,6 @@ public class PrivilegedCommand extends Command {
}
protected void addCondition(CommandCondition condition) {
- conditions.add(condition);
+ this.conditions.add(condition);
}
}
diff --git a/src/main/java/eu/mhsl/minenet/minigames/command/anonymous/HubCommand.java b/src/main/java/eu/mhsl/minenet/minigames/command/anonymous/HubCommand.java
index 9936895..7daa110 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/command/anonymous/HubCommand.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/command/anonymous/HubCommand.java
@@ -1,8 +1,8 @@
package eu.mhsl.minenet.minigames.command.anonymous;
-import eu.mhsl.minenet.minigames.util.MoveInstance;
import eu.mhsl.minenet.minigames.instance.hub.Hub;
import eu.mhsl.minenet.minigames.instance.room.Room;
+import eu.mhsl.minenet.minigames.util.MoveInstance;
import net.minestom.server.command.builder.Command;
import net.minestom.server.entity.Player;
@@ -10,12 +10,12 @@ public class HubCommand extends Command {
public HubCommand() {
super("hub");
- setCondition(
+ this.setCondition(
(sender, commandString) ->
((Player) sender).getInstance() instanceof Room room && !room.apiDriven
);
- setDefaultExecutor((sender, context) -> {
+ this.setDefaultExecutor((sender, context) -> {
if(Room.getRoom((Player) sender).orElseThrow().apiDriven) return;
Room.unsetRoom((Player) sender);
MoveInstance.move((Player) sender, Hub.INSTANCE);
diff --git a/src/main/java/eu/mhsl/minenet/minigames/command/anonymous/LeaveCommand.java b/src/main/java/eu/mhsl/minenet/minigames/command/anonymous/LeaveCommand.java
index ff36186..a30c2c6 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/command/anonymous/LeaveCommand.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/command/anonymous/LeaveCommand.java
@@ -9,8 +9,8 @@ public class LeaveCommand extends Command {
public LeaveCommand() {
super("leave");
- setCondition((sender, commandString) -> ((Player) sender).getInstance() instanceof Game);
+ this.setCondition((sender, commandString) -> ((Player) sender).getInstance() instanceof Game);
- setDefaultExecutor((sender, context) -> Room.setOwnRoom((Player) sender));
+ this.setDefaultExecutor((sender, context) -> Room.setOwnRoom((Player) sender));
}
}
diff --git a/src/main/java/eu/mhsl/minenet/minigames/command/privileged/DebugCommand.java b/src/main/java/eu/mhsl/minenet/minigames/command/privileged/DebugCommand.java
index 4298529..a6980a2 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/command/privileged/DebugCommand.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/command/privileged/DebugCommand.java
@@ -14,26 +14,26 @@ public class DebugCommand extends PrivilegedCommand {
public DebugCommand() {
super("debug");
- setDefaultExecutor((sender, args) -> {
+ this.setDefaultExecutor((sender, args) -> {
new ChatMessage(Icon.CHAT).appendTranslated("sample").send(sender);
new ActionBarMessage().appendTranslated("sample").send(sender);
new TitleMessage().subtitle(subtitleMessage -> subtitleMessage.appendTranslated("sample")).appendTranslated("sample").send(sender);
List testplayers = new ArrayList<>() {
{
- add("MineTec");
- add("Goldi187");
- add("Test");
+ this.add("MineTec");
+ this.add("Goldi187");
+ this.add("Test");
}
};
new ChatMessage(Icon.STAR, true)
- .appendTranslated("score#result")
- .newLine()
- .indent()
- .numberedList(testplayers)
- .undent()
- .newLine()
- .appendTranslated("score#thanks")
- .send(sender);
+ .appendTranslated("score#result")
+ .newLine()
+ .indent()
+ .numberedList(testplayers)
+ .undent()
+ .newLine()
+ .appendTranslated("score#thanks")
+ .send(sender);
new ChatMessage(Icon.SCIENCE).appendStatic(((Player) sender).getUuid().toString()).send(sender);
});
diff --git a/src/main/java/eu/mhsl/minenet/minigames/command/privileged/FlyCommand.java b/src/main/java/eu/mhsl/minenet/minigames/command/privileged/FlyCommand.java
index f5e3dac..2e3385b 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/command/privileged/FlyCommand.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/command/privileged/FlyCommand.java
@@ -8,7 +8,7 @@ public class FlyCommand extends PrivilegedCommand {
public FlyCommand() {
super("fly");
- setDefaultExecutor((sender, context) -> {
+ this.setDefaultExecutor((sender, context) -> {
Player p = (Player) sender;
p.setVelocity(new Vec(0, 5, 0));
p.setFlying(!p.isFlying());
diff --git a/src/main/java/eu/mhsl/minenet/minigames/command/privileged/GameStartCommand.java b/src/main/java/eu/mhsl/minenet/minigames/command/privileged/GameStartCommand.java
index 1e591a8..0f1e813 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/command/privileged/GameStartCommand.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/command/privileged/GameStartCommand.java
@@ -7,11 +7,11 @@ import net.minestom.server.entity.Player;
public class GameStartCommand extends PrivilegedCommand {
public GameStartCommand() {
super("gameStart");
- setDefaultExecutor((sender, context) -> {
+ this.setDefaultExecutor((sender, context) -> {
Player player = (Player) sender;
if(player.getInstance() instanceof StatelessGame game) {
game.startAccessor();
}
- });
+ });
}
}
diff --git a/src/main/java/eu/mhsl/minenet/minigames/command/privileged/GameStopCommand.java b/src/main/java/eu/mhsl/minenet/minigames/command/privileged/GameStopCommand.java
index addbcd3..8bfd2ee 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/command/privileged/GameStopCommand.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/command/privileged/GameStopCommand.java
@@ -7,7 +7,7 @@ import net.minestom.server.entity.Player;
public class GameStopCommand extends PrivilegedCommand {
public GameStopCommand() {
super("gameStop");
- setDefaultExecutor((sender, context) -> {
+ this.setDefaultExecutor((sender, context) -> {
Player player = (Player) sender;
if(player.getInstance() instanceof StatelessGame game) {
game.stop();
diff --git a/src/main/java/eu/mhsl/minenet/minigames/command/privileged/GameTimeoutCommand.java b/src/main/java/eu/mhsl/minenet/minigames/command/privileged/GameTimeoutCommand.java
index 8e3c1b8..ee4e7ba 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/command/privileged/GameTimeoutCommand.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/command/privileged/GameTimeoutCommand.java
@@ -12,7 +12,7 @@ public class GameTimeoutCommand extends PrivilegedCommand {
ArgumentInteger timeout = ArgumentType.Integer("timeout");
- addSyntax((sender, context) -> {
+ this.addSyntax((sender, context) -> {
Player player = (Player) sender;
if(player.getInstance() instanceof StatelessGame game) {
game.setTimeLimit(context.get(timeout));
diff --git a/src/main/java/eu/mhsl/minenet/minigames/command/privileged/GamemodeCommand.java b/src/main/java/eu/mhsl/minenet/minigames/command/privileged/GamemodeCommand.java
index 68fe523..b0d5ce8 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/command/privileged/GamemodeCommand.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/command/privileged/GamemodeCommand.java
@@ -11,9 +11,9 @@ public class GamemodeCommand extends PrivilegedCommand {
super("gamemode", "gm");
- addSyntax((sender, context) -> ((Player) sender).setGameMode(
+ this.addSyntax((sender, context) -> ((Player) sender).setGameMode(
context.get("target")),
- ArgumentType.Enum("target", GameMode.class).setFormat(ArgumentEnum.Format.LOWER_CASED)
+ ArgumentType.Enum("target", GameMode.class).setFormat(ArgumentEnum.Format.LOWER_CASED)
);
}
}
diff --git a/src/main/java/eu/mhsl/minenet/minigames/command/privileged/GcCommand.java b/src/main/java/eu/mhsl/minenet/minigames/command/privileged/GcCommand.java
index e332b8e..cbc5e4e 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/command/privileged/GcCommand.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/command/privileged/GcCommand.java
@@ -1,17 +1,18 @@
package eu.mhsl.minenet.minigames.command.privileged;
import eu.mhsl.minenet.minigames.command.PrivilegedCommand;
-import eu.mhsl.minenet.minigames.message.type.ChatMessage;
import eu.mhsl.minenet.minigames.message.Icon;
+import eu.mhsl.minenet.minigames.message.type.ChatMessage;
import eu.mhsl.minenet.minigames.util.Monitoring;
public class GcCommand extends PrivilegedCommand {
private static long lastRun = System.currentTimeMillis();
+
public GcCommand() {
super("gc");
- setDefaultExecutor((sender, context) -> {
- long nextRun = (lastRun - (System.currentTimeMillis() - 30*1000)) / 1000;
+ this.setDefaultExecutor((sender, context) -> {
+ long nextRun = (lastRun - (System.currentTimeMillis() - 30 * 1000)) / 1000;
if(nextRun > 0) {
new ChatMessage(Icon.ERROR).appendStatic("Please wait ").appendStatic(String.valueOf(nextRun)).appendStatic(" seconds before running GC again!").send(sender);
return;
@@ -24,10 +25,10 @@ public class GcCommand extends PrivilegedCommand {
long after = Monitoring.getRamUsage();
new ChatMessage(Icon.SUCCESS).appendStatic("Garbage collector ran successfully!").newLine()
- .appendStatic("before: ").appendStatic(String.valueOf(before)).appendStatic("MB").newLine()
- .appendStatic("now: ").appendStatic(String.valueOf(after)).appendStatic("MB").newLine()
- .appendStatic("difference: ").appendStatic(String.valueOf(before-after)).appendStatic("MB")
- .send(sender);
+ .appendStatic("before: ").appendStatic(String.valueOf(before)).appendStatic("MB").newLine()
+ .appendStatic("now: ").appendStatic(String.valueOf(after)).appendStatic("MB").newLine()
+ .appendStatic("difference: ").appendStatic(String.valueOf(before - after)).appendStatic("MB")
+ .send(sender);
});
}
}
diff --git a/src/main/java/eu/mhsl/minenet/minigames/command/privileged/InstanceProxyMoveCommand.java b/src/main/java/eu/mhsl/minenet/minigames/command/privileged/InstanceProxyMoveCommand.java
index 084760f..e403bf1 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/command/privileged/InstanceProxyMoveCommand.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/command/privileged/InstanceProxyMoveCommand.java
@@ -13,7 +13,7 @@ public class InstanceProxyMoveCommand extends PrivilegedCommand {
ArgumentWord serverArgument = new ArgumentWord("server");
- addSyntax((sender, context) -> {
+ this.addSyntax((sender, context) -> {
Instance room = ((Player) sender).getInstance();
room.getPlayers().forEach(player -> {
Room.unsetRoom(player);
diff --git a/src/main/java/eu/mhsl/minenet/minigames/command/privileged/KickCommand.java b/src/main/java/eu/mhsl/minenet/minigames/command/privileged/KickCommand.java
index 02f292c..3e9b7fb 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/command/privileged/KickCommand.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/command/privileged/KickCommand.java
@@ -11,17 +11,17 @@ public class KickCommand extends PrivilegedCommand {
public KickCommand() {
super("kick");
- addSyntax(
+ this.addSyntax(
(sender, context) ->
- kick(context.getRaw("player"), ""),
- ArgumentType.Entity("player").onlyPlayers(true)
+ this.kick(context.getRaw("player"), ""),
+ ArgumentType.Entity("player").onlyPlayers(true)
);
- addSyntax(
+ this.addSyntax(
(sender, context) ->
- kick(context.getRaw("player"), context.getRaw("reason")),
- ArgumentType.Entity("player").onlyPlayers(true),
- ArgumentType.String("reason")
+ this.kick(context.getRaw("player"), context.getRaw("reason")),
+ ArgumentType.Entity("player").onlyPlayers(true),
+ ArgumentType.String("reason")
);
}
diff --git a/src/main/java/eu/mhsl/minenet/minigames/command/privileged/LangTestCommand.java b/src/main/java/eu/mhsl/minenet/minigames/command/privileged/LangTestCommand.java
index e9f98ae..cf68687 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/command/privileged/LangTestCommand.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/command/privileged/LangTestCommand.java
@@ -1,8 +1,8 @@
package eu.mhsl.minenet.minigames.command.privileged;
import eu.mhsl.minenet.minigames.command.PrivilegedCommand;
-import eu.mhsl.minenet.minigames.lang.Languages;
import eu.mhsl.minenet.minigames.lang.Lang;
+import eu.mhsl.minenet.minigames.lang.Languages;
import eu.mhsl.minenet.minigames.message.Icon;
import eu.mhsl.minenet.minigames.message.TranslatableMessage;
import eu.mhsl.minenet.minigames.message.type.ChatMessage;
@@ -13,11 +13,11 @@ public class LangTestCommand extends PrivilegedCommand {
public LangTestCommand() {
super("langtest");
- setDefaultExecutor((sender, context) -> sendMessage(Languages.getInstance().getLanguage((Player) sender), "sample").send(sender));
+ this.setDefaultExecutor((sender, context) -> this.sendMessage(Languages.getInstance().getLanguage((Player) sender), "sample").send(sender));
var targetString = ArgumentType.String("mapId");
- addSyntax((sender, context) -> sendMessage(Languages.getInstance().getLanguage((Player) sender), context.get("mapId")).send(sender), targetString);
+ this.addSyntax((sender, context) -> this.sendMessage(Languages.getInstance().getLanguage((Player) sender), context.get("mapId")).send(sender), targetString);
}
private TranslatableMessage sendMessage(Lang lang, String mapId) {
diff --git a/src/main/java/eu/mhsl/minenet/minigames/command/privileged/OpCommand.java b/src/main/java/eu/mhsl/minenet/minigames/command/privileged/OpCommand.java
index aebc0d7..1f1b1e9 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/command/privileged/OpCommand.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/command/privileged/OpCommand.java
@@ -11,7 +11,7 @@ public class OpCommand extends PrivilegedCommand {
public OpCommand() {
super("op");
- addSyntax((sender, context) -> {
+ this.addSyntax((sender, context) -> {
Player target = MinecraftServer.getConnectionManager().getOnlinePlayerByUsername(context.getRaw("target"));
if(target != null) {
target.setPermissionLevel(4);
diff --git a/src/main/java/eu/mhsl/minenet/minigames/command/privileged/PlayerLimitCommand.java b/src/main/java/eu/mhsl/minenet/minigames/command/privileged/PlayerLimitCommand.java
index 7b50a72..ef93043 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/command/privileged/PlayerLimitCommand.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/command/privileged/PlayerLimitCommand.java
@@ -10,8 +10,9 @@ public class PlayerLimitCommand extends PrivilegedCommand {
ArgumentInteger count = ArgumentType.Integer("count");
- addSyntax((sender, context) -> {
- System.setProperty("minenet.playerlimit", String.valueOf(context.get(count)));
- }, count);
+ this.addSyntax((sender, context) -> System.setProperty(
+ "minenet.playerlimit",
+ String.valueOf(context.get(count))
+ ), count);
}
}
diff --git a/src/main/java/eu/mhsl/minenet/minigames/command/privileged/PublishRewardCommand.java b/src/main/java/eu/mhsl/minenet/minigames/command/privileged/PublishRewardCommand.java
index 3313581..f679393 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/command/privileged/PublishRewardCommand.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/command/privileged/PublishRewardCommand.java
@@ -13,10 +13,11 @@ import java.net.http.HttpResponse;
public class PublishRewardCommand extends PrivilegedCommand {
private final HttpClient rewardPublishClient = HttpClient.newHttpClient();
+
public PublishRewardCommand() {
super("publishReward");
- setDefaultExecutor((sender, context) -> {
+ this.setDefaultExecutor((sender, context) -> {
try {
Room room = Room.getRoom((Player) sender).orElseThrow();
TournamentDisplay world = new TournamentDisplay(room.getTournament());
@@ -24,14 +25,14 @@ public class PublishRewardCommand extends PrivilegedCommand {
String rewardRequestJson = new Gson().toJson(room.getTournament().getRewards());
HttpRequest giveRewardsRequest = HttpRequest.newBuilder()
- .uri(new URI("http://10.20.7.1:8080/api/event/reward"))
- .POST(HttpRequest.BodyPublishers.ofString(rewardRequestJson))
- .build();
+ .uri(new URI("http://10.20.7.1:8080/api/event/reward"))
+ .POST(HttpRequest.BodyPublishers.ofString(rewardRequestJson))
+ .build();
room.getTournament().getRewards();
- HttpResponse rawResponse = rewardPublishClient.send(giveRewardsRequest, HttpResponse.BodyHandlers.discarding());
+ HttpResponse rawResponse = this.rewardPublishClient.send(giveRewardsRequest, HttpResponse.BodyHandlers.discarding());
sender.sendMessage(String.format("Rewards published: HTTP %s", rawResponse.statusCode()));
- } catch (Exception e) {
+ } catch(Exception e) {
sender.sendMessage(e.getMessage());
}
});
diff --git a/src/main/java/eu/mhsl/minenet/minigames/command/privileged/RefreshCommandsCommand.java b/src/main/java/eu/mhsl/minenet/minigames/command/privileged/RefreshCommandsCommand.java
index d0e5b36..4d9a8b8 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/command/privileged/RefreshCommandsCommand.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/command/privileged/RefreshCommandsCommand.java
@@ -1,8 +1,8 @@
package eu.mhsl.minenet.minigames.command.privileged;
import eu.mhsl.minenet.minigames.command.PrivilegedCommand;
-import eu.mhsl.minenet.minigames.message.type.ChatMessage;
import eu.mhsl.minenet.minigames.message.Icon;
+import eu.mhsl.minenet.minigames.message.type.ChatMessage;
import net.minestom.server.MinecraftServer;
import net.minestom.server.entity.Player;
@@ -10,7 +10,7 @@ public class RefreshCommandsCommand extends PrivilegedCommand {
public RefreshCommandsCommand() {
super("refreshCommands");
- setDefaultExecutor((sender, context) -> {
+ this.setDefaultExecutor((sender, context) -> {
MinecraftServer.getConnectionManager().getOnlinePlayers().forEach(Player::refreshCommands);
new ChatMessage(Icon.SUCCESS).appendStatic("Updated command syntax!").send(sender);
});
diff --git a/src/main/java/eu/mhsl/minenet/minigames/command/privileged/RoomCommand.java b/src/main/java/eu/mhsl/minenet/minigames/command/privileged/RoomCommand.java
index e9a5cfe..242fcc1 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/command/privileged/RoomCommand.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/command/privileged/RoomCommand.java
@@ -1,10 +1,10 @@
package eu.mhsl.minenet.minigames.command.privileged;
import eu.mhsl.minenet.minigames.command.PrivilegedCommand;
+import eu.mhsl.minenet.minigames.instance.room.Room;
import eu.mhsl.minenet.minigames.message.Icon;
import eu.mhsl.minenet.minigames.message.TranslatableMessage;
import eu.mhsl.minenet.minigames.message.type.ChatMessage;
-import eu.mhsl.minenet.minigames.instance.room.Room;
import net.minestom.server.entity.Player;
import java.util.stream.Collectors;
@@ -13,14 +13,14 @@ public class RoomCommand extends PrivilegedCommand {
public RoomCommand() {
super("room");
- setDefaultExecutor((sender, context) -> {
+ this.setDefaultExecutor((sender, context) -> {
TranslatableMessage out = new ChatMessage(Icon.SCIENCE).appendStatic("Rooms:").newLine();
Room.getAllRooms().forEach((roomInstance) -> out
- .newLine()
- .appendStatic("Owner: ").appendStatic(roomInstance.getOwner() != null ? roomInstance.getOwner().getUsername() : "none").newLine()
- .appendStatic("Players: ").appendStatic(String.valueOf(roomInstance.getAllMembers().size())).newLine()
- .list(roomInstance.getAllMembers().stream().map(Player::getUsername).collect(Collectors.toList())).newLine());
+ .newLine()
+ .appendStatic("Owner: ").appendStatic(roomInstance.getOwner() != null ? roomInstance.getOwner().getUsername() : "none").newLine()
+ .appendStatic("Players: ").appendStatic(String.valueOf(roomInstance.getAllMembers().size())).newLine()
+ .list(roomInstance.getAllMembers().stream().map(Player::getUsername).collect(Collectors.toList())).newLine());
out.send(sender);
});
diff --git a/src/main/java/eu/mhsl/minenet/minigames/command/privileged/SetMemorialCommand.java b/src/main/java/eu/mhsl/minenet/minigames/command/privileged/SetMemorialCommand.java
index c18dd63..7724d7e 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/command/privileged/SetMemorialCommand.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/command/privileged/SetMemorialCommand.java
@@ -20,37 +20,37 @@ public class SetMemorialCommand extends PrivilegedCommand {
ArgumentString titleArgument = ArgumentType.String("title");
ArgumentString loreArgument = ArgumentType.String("lore");
- materialArgument.setSuggestionCallback((sender, context, suggestion) -> {
- Material
- .values()
- .stream()
- .map(material -> new SuggestionEntry(material.name(), Component.text(material.name())))
- .forEach(suggestion::addEntry);
- });
+ materialArgument.setSuggestionCallback(
+ (sender, context, suggestion) -> Material
+ .values()
+ .stream()
+ .map(material -> new SuggestionEntry(material.name(), Component.text(material.name())))
+ .forEach(suggestion::addEntry)
+ );
- addSyntax((sender, context) -> {
+ this.addSyntax((sender, context) -> {
Room
- .getRoom((Player) sender)
- .orElseThrow()
- .getTournament()
- .setMemorialConfiguration(
- new MemorialConfiguration(
- Material.fromNamespaceId(context.get(materialArgument)),
- context.get(titleArgument),
- context.get(loreArgument)
- )
- );
+ .getRoom((Player) sender)
+ .orElseThrow()
+ .getTournament()
+ .setMemorialConfiguration(
+ new MemorialConfiguration(
+ Material.fromNamespaceId(context.get(materialArgument)),
+ context.get(titleArgument),
+ context.get(loreArgument)
+ )
+ );
sender.sendMessage(
- Component.text()
- .append(Component.text("Memorial gesetzt:", NamedTextColor.GOLD))
- .appendNewline()
- .append(Component.text(context.get(materialArgument), NamedTextColor.AQUA))
- .appendNewline()
- .append(Component.text(context.get(titleArgument), NamedTextColor.RED))
- .appendNewline()
- .append(Component.text(context.get(loreArgument), NamedTextColor.DARK_RED))
- .build()
+ Component.text()
+ .append(Component.text("Memorial gesetzt:", NamedTextColor.GOLD))
+ .appendNewline()
+ .append(Component.text(context.get(materialArgument), NamedTextColor.AQUA))
+ .appendNewline()
+ .append(Component.text(context.get(titleArgument), NamedTextColor.RED))
+ .appendNewline()
+ .append(Component.text(context.get(loreArgument), NamedTextColor.DARK_RED))
+ .build()
);
}, materialArgument, titleArgument, loreArgument);
}
diff --git a/src/main/java/eu/mhsl/minenet/minigames/command/privileged/SetRewardCommand.java b/src/main/java/eu/mhsl/minenet/minigames/command/privileged/SetRewardCommand.java
index 659a610..3e058e5 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/command/privileged/SetRewardCommand.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/command/privileged/SetRewardCommand.java
@@ -22,34 +22,34 @@ public class SetRewardCommand extends PrivilegedCommand {
ArgumentWord materialArgument = ArgumentType.Word("material");
ArgumentStringArray amountsArgument = ArgumentType.StringArray("amount");
- materialArgument.setSuggestionCallback((sender, context, suggestion) -> {
- Material
- .values()
- .stream()
- .map(material -> new SuggestionEntry(material.name(), Component.text(material.name())))
- .forEach(suggestion::addEntry);
- });
+ materialArgument.setSuggestionCallback(
+ (sender, context, suggestion) -> Material
+ .values()
+ .stream()
+ .map(material -> new SuggestionEntry(material.name(), Component.text(material.name())))
+ .forEach(suggestion::addEntry)
+ );
- addSyntax((sender, context) -> {
+ this.addSyntax((sender, context) -> {
Room
- .getRoom((Player) sender)
- .orElseThrow()
- .getTournament()
- .setRewardConfiguration(
- new RewardConfiguration(
- Material.fromNamespaceId(context.get(materialArgument)),
- Arrays.stream(context.get(amountsArgument)).map(Integer::valueOf).collect(Collectors.toList())
- )
- );
+ .getRoom((Player) sender)
+ .orElseThrow()
+ .getTournament()
+ .setRewardConfiguration(
+ new RewardConfiguration(
+ Material.fromNamespaceId(context.get(materialArgument)),
+ Arrays.stream(context.get(amountsArgument)).map(Integer::valueOf).collect(Collectors.toList())
+ )
+ );
sender.sendMessage(
- Component.text()
- .append(Component.text("Belohnung gesetzt:", NamedTextColor.GOLD))
- .appendNewline()
- .append(Component.text(context.get(materialArgument), NamedTextColor.AQUA))
- .appendNewline()
- .append(Component.text(String.join(", ", context.get(amountsArgument)), NamedTextColor.RED))
- .build()
+ Component.text()
+ .append(Component.text("Belohnung gesetzt:", NamedTextColor.GOLD))
+ .appendNewline()
+ .append(Component.text(context.get(materialArgument), NamedTextColor.AQUA))
+ .appendNewline()
+ .append(Component.text(String.join(", ", context.get(amountsArgument)), NamedTextColor.RED))
+ .build()
);
}, materialArgument, amountsArgument);
}
diff --git a/src/main/java/eu/mhsl/minenet/minigames/command/privileged/SetRoomOwnerCommand.java b/src/main/java/eu/mhsl/minenet/minigames/command/privileged/SetRoomOwnerCommand.java
index 85cf006..b95d0ff 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/command/privileged/SetRoomOwnerCommand.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/command/privileged/SetRoomOwnerCommand.java
@@ -15,16 +15,16 @@ public class SetRoomOwnerCommand extends PrivilegedCommand {
public SetRoomOwnerCommand() {
super("setRoomOwner");
- addCondition((sender, commandString) -> ((Player) sender).getInstance() instanceof Room);
+ this.addCondition((sender, commandString) -> ((Player) sender).getInstance() instanceof Room);
- setDefaultExecutor((sender, context) -> {
+ this.setDefaultExecutor((sender, context) -> {
if(sender instanceof Player p) {
Room.getRoom(p).orElseThrow().setOwner(p);
new ChatMessage(Icon.SUCCESS).appendTranslated("room#ownerSelf").send(sender);
}
});
- addSyntax((sender, context) -> {
+ this.addSyntax((sender, context) -> {
System.out.println("Test");
if(sender instanceof Player p) {
Player newOwner = MinecraftServer.getConnectionManager().getOnlinePlayerByUsername(context.getRaw("player"));
diff --git a/src/main/java/eu/mhsl/minenet/minigames/command/privileged/SkinCommand.java b/src/main/java/eu/mhsl/minenet/minigames/command/privileged/SkinCommand.java
index 4de09dc..feca11f 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/command/privileged/SkinCommand.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/command/privileged/SkinCommand.java
@@ -9,7 +9,7 @@ public class SkinCommand extends PrivilegedCommand {
public SkinCommand() {
super("skin");
- addSyntax((sender, context) -> {
+ this.addSyntax((sender, context) -> {
if(sender instanceof Player p) {
p.setSkin(PlayerSkin.fromUsername(context.getRaw("target")));
}
diff --git a/src/main/java/eu/mhsl/minenet/minigames/handler/Listeners.java b/src/main/java/eu/mhsl/minenet/minigames/handler/Listeners.java
index 2794283..fbeba80 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/handler/Listeners.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/handler/Listeners.java
@@ -1,6 +1,9 @@
package eu.mhsl.minenet.minigames.handler;
-import eu.mhsl.minenet.minigames.handler.global.*;
+import eu.mhsl.minenet.minigames.handler.global.AddEntityToInstanceEventListener;
+import eu.mhsl.minenet.minigames.handler.global.ChatFormatHandler;
+import eu.mhsl.minenet.minigames.handler.global.PlayerLeaveHandler;
+import eu.mhsl.minenet.minigames.handler.global.PlayerLoginHandler;
import net.minestom.server.MinecraftServer;
import net.minestom.server.event.EventListener;
diff --git a/src/main/java/eu/mhsl/minenet/minigames/handler/global/PlayerLoginHandler.java b/src/main/java/eu/mhsl/minenet/minigames/handler/global/PlayerLoginHandler.java
index fa8144f..02d7725 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/handler/global/PlayerLoginHandler.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/handler/global/PlayerLoginHandler.java
@@ -2,13 +2,13 @@ package eu.mhsl.minenet.minigames.handler.global;
import eu.mhsl.minenet.minigames.Main;
import eu.mhsl.minenet.minigames.api.QueuedPlayerRooms;
+import eu.mhsl.minenet.minigames.instance.hub.Hub;
import eu.mhsl.minenet.minigames.instance.room.Room;
import eu.mhsl.minenet.minigames.instance.transfer.Transfer;
import eu.mhsl.minenet.minigames.skin.SkinCache;
import eu.mhsl.minenet.minigames.util.MoveInstance;
import net.minestom.server.MinecraftServer;
import net.minestom.server.entity.Player;
-import eu.mhsl.minenet.minigames.instance.hub.Hub;
import net.minestom.server.event.EventListener;
import net.minestom.server.event.player.AsyncPlayerConfigurationEvent;
import net.minestom.server.network.packet.server.play.TeamsPacket;
@@ -61,7 +61,8 @@ public class PlayerLoginHandler implements EventListener s.equalsIgnoreCase(p.getUsername()))) {
p.setPermissionLevel(4);
}
- } catch (SerializationException | NullPointerException ignored) {}
+ } catch(SerializationException | NullPointerException ignored) {
+ }
Logger.getLogger("user").info(p.getUsername() + " joined");
diff --git a/src/main/java/eu/mhsl/minenet/minigames/instance/Dimension.java b/src/main/java/eu/mhsl/minenet/minigames/instance/Dimension.java
index f1d7825..cf5085c 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/instance/Dimension.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/instance/Dimension.java
@@ -10,39 +10,40 @@ import net.minestom.server.world.DimensionType;
*/
public enum Dimension {
OVERWORLD(
- NamespaceID.from("minenet:fullbright_overworld"),
- DimensionType
- .builder()
- .ambientLight(2.0f)
- .build()
+ NamespaceID.from("minenet:fullbright_overworld"),
+ DimensionType
+ .builder()
+ .ambientLight(2.0f)
+ .build()
),
NETHER(
- NamespaceID.from("minenet:fullbright_nether"),
- DimensionType
- .builder()
- .ambientLight(2.0f)
- .effects("minecraft:the_nether")
- .build()
+ NamespaceID.from("minenet:fullbright_nether"),
+ DimensionType
+ .builder()
+ .ambientLight(2.0f)
+ .effects("minecraft:the_nether")
+ .build()
),
THE_END(
- NamespaceID.from("minenet:fullbright_end"),
- DimensionType
- .builder()
- .ambientLight(2.0f)
- .effects("minecraft:the_end")
- .build()
+ NamespaceID.from("minenet:fullbright_end"),
+ DimensionType
+ .builder()
+ .ambientLight(2.0f)
+ .effects("minecraft:the_end")
+ .build()
);
public final DimensionType DIMENSION;
public final NamespaceID namespaceID;
public final DynamicRegistry.Key key;
+
Dimension(NamespaceID namespaceID, DimensionType dimType) {
this.DIMENSION = dimType;
this.namespaceID = namespaceID;
- this.key = MinecraftServer.getDimensionTypeRegistry().register(namespaceID, DIMENSION);
+ this.key = MinecraftServer.getDimensionTypeRegistry().register(namespaceID, this.DIMENSION);
}
}
diff --git a/src/main/java/eu/mhsl/minenet/minigames/instance/MineNetInstance.java b/src/main/java/eu/mhsl/minenet/minigames/instance/MineNetInstance.java
index 051cfcd..45a47c6 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/instance/MineNetInstance.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/instance/MineNetInstance.java
@@ -7,7 +7,6 @@ import net.minestom.server.event.instance.AddEntityToInstanceEvent;
import net.minestom.server.event.instance.RemoveEntityFromInstanceEvent;
import net.minestom.server.instance.Instance;
import net.minestom.server.instance.InstanceContainer;
-import net.minestom.server.instance.InstanceManager;
import net.minestom.server.registry.DynamicRegistry;
import net.minestom.server.timer.TaskSchedule;
import net.minestom.server.world.DimensionType;
@@ -19,9 +18,9 @@ public class MineNetInstance extends InstanceContainer {
super(UUID.randomUUID(), type);
MinecraftServer.getInstanceManager().registerInstance(this);
- eventNode()
- .addListener(AddEntityToInstanceEvent.class, this::onEntityAdd)
- .addListener(RemoveEntityFromInstanceEvent.class, this::onEntityRemove);
+ this.eventNode()
+ .addListener(AddEntityToInstanceEvent.class, this::onEntityAdd)
+ .addListener(RemoveEntityFromInstanceEvent.class, this::onEntityRemove);
}
private void onEntityRemove(RemoveEntityFromInstanceEvent removeEntityFromInstanceEvent) {
@@ -38,6 +37,7 @@ public class MineNetInstance extends InstanceContainer {
/**
* Called when Player joins this instance
+ *
* @param p player who is joining
* @return setCanceled
*/
@@ -47,18 +47,15 @@ public class MineNetInstance extends InstanceContainer {
/**
* Called when Player leaves this instance
+ *
* @param p player who is leaving
*/
protected void onPlayerLeave(Player p) {
}
- /**
- *
- * @param target
- */
public void destroy(Instance target) {
- getPlayers().forEach(player -> {
+ this.getPlayers().forEach(player -> {
if(target != null)
player.setInstance(target);
else
@@ -66,9 +63,9 @@ public class MineNetInstance extends InstanceContainer {
});
MinecraftServer.getSchedulerManager().scheduleTask(
- () -> MinecraftServer.getInstanceManager().unregisterInstance(this),
- TaskSchedule.seconds(10),
- TaskSchedule.stop()
+ () -> MinecraftServer.getInstanceManager().unregisterInstance(this),
+ TaskSchedule.seconds(10),
+ TaskSchedule.stop()
);
}
}
diff --git a/src/main/java/eu/mhsl/minenet/minigames/instance/game/Game.java b/src/main/java/eu/mhsl/minenet/minigames/instance/game/Game.java
index e1fb406..1a9581a 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/instance/game/Game.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/instance/game/Game.java
@@ -1,14 +1,14 @@
package eu.mhsl.minenet.minigames.instance.game;
import eu.mhsl.minenet.minigames.instance.MineNetInstance;
+import eu.mhsl.minenet.minigames.instance.Spawnable;
import eu.mhsl.minenet.minigames.instance.game.stateless.config.GameFactory;
import eu.mhsl.minenet.minigames.instance.game.stateless.config.Option;
+import eu.mhsl.minenet.minigames.instance.room.Room;
import eu.mhsl.minenet.minigames.message.Icon;
import eu.mhsl.minenet.minigames.message.type.ChatMessage;
import eu.mhsl.minenet.minigames.score.Score;
import eu.mhsl.minenet.minigames.util.CommonEventHandles;
-import eu.mhsl.minenet.minigames.instance.Spawnable;
-import eu.mhsl.minenet.minigames.instance.room.Room;
import net.minestom.server.MinecraftServer;
import net.minestom.server.coordinate.Pos;
import net.minestom.server.entity.Player;
@@ -28,34 +28,26 @@ import java.util.concurrent.CompletableFuture;
import java.util.logging.Logger;
public abstract class Game extends MineNetInstance implements Spawnable {
-
+ protected final Random rnd = new Random();
+ protected final Logger logger;
protected Room parentRoom;
protected boolean isRunning = false;
protected boolean isBeforeBeginning = true;
- protected final Random rnd = new Random(); //TODO better way than ths?
-
- protected final Logger logger;
-
public Game(DynamicRegistry.Key dimensionType) {
super(dimensionType);
MinecraftServer.getInstanceManager().registerInstance(this);
- logger = Logger.getLogger("Game:" + getUuid());
+ this.logger = Logger.getLogger("Game:" + this.getUuid());
- eventNode()
+ this.eventNode()
.addListener(PlayerMoveEvent.class, this::onPlayerMove)
.addListener(PlayerBlockBreakEvent.class, this::onBlockBreak)
.addListener(PlayerBlockPlaceEvent.class, this::onBlockPlace)
.addListener(ItemDropEvent.class, this::onItemDrop);
}
- public Game setParent(Room parentRoom) {
- this.parentRoom = parentRoom;
- return this;
- }
-
public static void initialize(GameFactory factory, List
- *
- * @param src the String to be word wrapped, may be null
- * @param lineLength the maximum line length, including the length of newLineStr and, when
- * applicable, longWordLinePrefix. If the value is insufficient to accommodate
- * these two parameters + 1 character, it will be increased accordingly.
- * @param newLineStr the string to insert for a new line, or null
to use the value
- * reported as the system line separator by the JVM
- * @param wrapLongWords when false, words longer than wrapLength will not be broken
- * @param longWordBreak string with which to precede newLineStr on each line of a broken word,
- * excepting the last line, or null if this feature is not to be used
- * @param longWordLinePrefix string with which to prefix each line of a broken word, subsequent
- * to the first line, or null if no prefix is to be used
- * @return a line with newlines inserted, or null
if src is null
- */
- private static String wrap(String src, int lineLength, String newLineStr, boolean wrapLongWords, String longWordBreak, String longWordLinePrefix) {
- // Trivial case
- if ( src == null ) return null;
-
- if ( newLineStr == null )
- newLineStr = System.getProperty( "line.separator" );
-
- if ( longWordBreak == null )
- longWordBreak = "";
-
- if ( longWordLinePrefix == null )
- longWordLinePrefix = "";
-
- // Adjust maximum line length to accommodate the newLine string
- lineLength -= newLineStr.length();
- if ( lineLength < 1 )
- lineLength = 1;
-
- // Guard for long word break or prefix that would create an infinite loop
- if ( wrapLongWords && lineLength - longWordBreak.length() - longWordLinePrefix.length() < 1 )
- lineLength += longWordBreak.length() + longWordLinePrefix.length();
-
- int
- remaining = lineLength,
- breakLength = longWordBreak.length();
-
- Matcher m = Pattern.compile( ".+?[ \\t]|.+?mis" + newLineStr + "singValue|.+?$" ).matcher( src );
-
- StringBuilder cache = new StringBuilder();
-
- while ( m.find() ) {
- String word = m.group();
-
- // Breakup long word
- while ( wrapLongWords && word.length() > lineLength ) {
- cache
- .append(word, 0, remaining - breakLength)
- .append( longWordBreak )
- .append( newLineStr );
- word = longWordLinePrefix + word.substring( remaining - breakLength );
- remaining = lineLength;
- } // if
-
- // Linefeed if word exceeds remaining space
- if ( word.length() > remaining ) {
- cache
- .append( newLineStr )
- .append( word );
- remaining = lineLength;
- } // if
-
- // Word fits in remaining space
- else
- cache.append( word );
-
- remaining -= word.length();
- } // while
-
- return cache.toString();
- } // wrap()
-
-}
-
diff --git a/src/main/java/eu/mhsl/minenet/minigames/util/UuidUtil.java b/src/main/java/eu/mhsl/minenet/minigames/util/UuidUtil.java
index be26293..73a3219 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/util/UuidUtil.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/util/UuidUtil.java
@@ -10,7 +10,7 @@ public class UuidUtil {
builder.insert(16, "-");
builder.insert(12, "-");
builder.insert(8, "-");
- } catch (StringIndexOutOfBoundsException e) {
+ } catch(StringIndexOutOfBoundsException e) {
throw new IllegalArgumentException();
}
return UUID.fromString(builder.toString());
diff --git a/src/main/java/eu/mhsl/minenet/minigames/util/WeatherUtils.java b/src/main/java/eu/mhsl/minenet/minigames/util/WeatherUtils.java
index d2e981e..e1d3af2 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/util/WeatherUtils.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/util/WeatherUtils.java
@@ -11,15 +11,16 @@ import java.util.Set;
public class WeatherUtils {
private float intensity;
+
public void startRain(Set players) {
- intensity = 0;
+ this.intensity = 0;
players.forEach(p -> p.sendPacket(new ChangeGameStatePacket(ChangeGameStatePacket.Reason.BEGIN_RAINING, 0f)));
MinecraftServer.getSchedulerManager().submitTask(() -> {
- intensity += 0.1f;
- players.forEach(p -> p.sendPacket(new ChangeGameStatePacket(ChangeGameStatePacket.Reason.RAIN_LEVEL_CHANGE, intensity)));
- System.out.println(intensity);
- if(intensity < 1) {
+ this.intensity += 0.1f;
+ players.forEach(p -> p.sendPacket(new ChangeGameStatePacket(ChangeGameStatePacket.Reason.RAIN_LEVEL_CHANGE, this.intensity)));
+ System.out.println(this.intensity);
+ if(this.intensity < 1) {
return TaskSchedule.millis(500);
} else {
return TaskSchedule.stop();
diff --git a/src/main/java/eu/mhsl/minenet/minigames/world/BlockPallet.java b/src/main/java/eu/mhsl/minenet/minigames/world/BlockPallet.java
index 9dde82b..a60d03d 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/world/BlockPallet.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/world/BlockPallet.java
@@ -7,13 +7,13 @@ import java.util.List;
import java.util.Random;
public enum BlockPallet {
- GROUND(new Block[] {Block.GRAVEL, Block.STONE, Block.DIRT, Block.GRASS_BLOCK, Block.COARSE_DIRT, Block.ROOTED_DIRT}),
- WOOD(new Block[] {Block.ACACIA_WOOD, Block.BIRCH_WOOD, Block.JUNGLE_WOOD, Block.OAK_WOOD, Block.DARK_OAK_WOOD, Block.SPRUCE_WOOD}),
- STONE(new Block[] {Block.CHISELED_STONE_BRICKS, Block.STONE_BRICKS, Block.POLISHED_ANDESITE, Block.POLISHED_BLACKSTONE, Block.POLISHED_DIORITE}),
- WINTER(new Block[] {Block.SNOW_BLOCK, Block.ICE, Block.PACKED_ICE, Block.BLUE_CONCRETE, Block.SEA_LANTERN}),
- STREET(new Block[] {Block.BLACK_CONCRETE_POWDER, Block.GRAY_CONCRETE_POWDER, Block.GRAVEL, Block.BLACK_CONCRETE, Block.GRAY_CONCRETE}),
- FLOWER(new Block[] {Block.ORANGE_TULIP, Block.PINK_TULIP, Block.RED_TULIP, Block.WHITE_TULIP, Block.DANDELION, Block.POPPY, Block.CORNFLOWER}),
- PRESSURE_PLATES(new Block[] {Block.ACACIA_PRESSURE_PLATE, Block.BIRCH_PRESSURE_PLATE, Block.CRIMSON_PRESSURE_PLATE, Block.JUNGLE_PRESSURE_PLATE, Block.OAK_PRESSURE_PLATE, Block.DARK_OAK_PRESSURE_PLATE, Block.HEAVY_WEIGHTED_PRESSURE_PLATE, Block.HEAVY_WEIGHTED_PRESSURE_PLATE, Block.POLISHED_BLACKSTONE_PRESSURE_PLATE, Block.SPRUCE_PRESSURE_PLATE, Block.STONE_PRESSURE_PLATE, Block.WARPED_PRESSURE_PLATE});
+ GROUND(new Block[]{Block.GRAVEL, Block.STONE, Block.DIRT, Block.GRASS_BLOCK, Block.COARSE_DIRT, Block.ROOTED_DIRT}),
+ WOOD(new Block[]{Block.ACACIA_WOOD, Block.BIRCH_WOOD, Block.JUNGLE_WOOD, Block.OAK_WOOD, Block.DARK_OAK_WOOD, Block.SPRUCE_WOOD}),
+ STONE(new Block[]{Block.CHISELED_STONE_BRICKS, Block.STONE_BRICKS, Block.POLISHED_ANDESITE, Block.POLISHED_BLACKSTONE, Block.POLISHED_DIORITE}),
+ WINTER(new Block[]{Block.SNOW_BLOCK, Block.ICE, Block.PACKED_ICE, Block.BLUE_CONCRETE, Block.SEA_LANTERN}),
+ STREET(new Block[]{Block.BLACK_CONCRETE_POWDER, Block.GRAY_CONCRETE_POWDER, Block.GRAVEL, Block.BLACK_CONCRETE, Block.GRAY_CONCRETE}),
+ FLOWER(new Block[]{Block.ORANGE_TULIP, Block.PINK_TULIP, Block.RED_TULIP, Block.WHITE_TULIP, Block.DANDELION, Block.POPPY, Block.CORNFLOWER}),
+ PRESSURE_PLATES(new Block[]{Block.ACACIA_PRESSURE_PLATE, Block.BIRCH_PRESSURE_PLATE, Block.CRIMSON_PRESSURE_PLATE, Block.JUNGLE_PRESSURE_PLATE, Block.OAK_PRESSURE_PLATE, Block.DARK_OAK_PRESSURE_PLATE, Block.HEAVY_WEIGHTED_PRESSURE_PLATE, Block.HEAVY_WEIGHTED_PRESSURE_PLATE, Block.POLISHED_BLACKSTONE_PRESSURE_PLATE, Block.SPRUCE_PRESSURE_PLATE, Block.STONE_PRESSURE_PLATE, Block.WARPED_PRESSURE_PLATE});
final List list;
final Random rnd = new Random();
@@ -23,11 +23,11 @@ public enum BlockPallet {
}
public Block rnd() {
- return list.get(rnd.nextInt(list.size()));
+ return this.list.get(this.rnd.nextInt(this.list.size()));
}
public boolean contains(Block b) {
- return list.contains(b);
+ return this.list.contains(b);
}
}
diff --git a/src/main/java/eu/mhsl/minenet/minigames/world/generator/PlateTerrainGenerator.java b/src/main/java/eu/mhsl/minenet/minigames/world/generator/PlateTerrainGenerator.java
index 2e265b2..6129ad0 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/world/generator/PlateTerrainGenerator.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/world/generator/PlateTerrainGenerator.java
@@ -24,6 +24,6 @@ public abstract class PlateTerrainGenerator implements Generator {
}
public boolean generatePlate() {
- return plateHeight > 0;
+ return this.plateHeight > 0;
}
}
diff --git a/src/main/java/eu/mhsl/minenet/minigames/world/generator/featureEnriched/CircularPlateGenerator.java b/src/main/java/eu/mhsl/minenet/minigames/world/generator/featureEnriched/CircularPlateGenerator.java
index a838212..ee7f87c 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/world/generator/featureEnriched/CircularPlateGenerator.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/world/generator/featureEnriched/CircularPlateGenerator.java
@@ -13,15 +13,13 @@ public class CircularPlateGenerator extends HeightTerrainGenerator {
private final SingleExecution execution = SingleExecution.make();
private final int radius;
private final int height;
+ private final boolean generated = false;
private BlockPallet blockPallet = BlockPallet.GROUND;
-
private int centerX = 0;
private int centerZ = 0;
- private boolean generated = false;
-
public CircularPlateGenerator(int radius, int height) {
- setCalculateHeight(point -> (int) ((point.distance(new Pos(0, point.y(), 0)) / 2) - radius));
+ this.setCalculateHeight(point -> (int) ((point.distance(new Pos(0, point.y(), 0)) / 2) - radius));
this.radius = radius;
this.height = height;
}
@@ -39,19 +37,19 @@ public class CircularPlateGenerator extends HeightTerrainGenerator {
@Override
public void generate(@NotNull GenerationUnit unit) {
- execution.singleRun(() -> unit.fork(setter -> {
- System.out.println(new Pos(-(radius + centerX), unit.absoluteStart().y(), -(radius + centerZ)));
- System.out.println(new Pos(radius + centerX, height, radius + centerZ));
+ this.execution.singleRun(() -> unit.fork(setter -> {
+ System.out.println(new Pos(-(this.radius + this.centerX), unit.absoluteStart().y(), -(this.radius + this.centerZ)));
+ System.out.println(new Pos(this.radius + this.centerX, this.height, this.radius + this.centerZ));
GeneratorUtils.foreachXZ(
- new Pos(-(radius + centerX), unit.absoluteStart().y(), -(radius + centerZ)),
- new Pos(radius + centerX, height, radius + centerZ),
- point -> {
- double distance = point.distance(new Pos(centerX, point.y(), centerZ));
+ new Pos(-(this.radius + this.centerX), unit.absoluteStart().y(), -(this.radius + this.centerZ)),
+ new Pos(this.radius + this.centerX, this.height, this.radius + this.centerZ),
+ point -> {
+ double distance = point.distance(new Pos(this.centerX, point.y(), this.centerZ));
- if(distance <= this.radius) {
- setter.setBlock(point.add(1, height, 1), Block.GOLD_BLOCK);
- }
+ if(distance <= this.radius) {
+ setter.setBlock(point.add(1, this.height, 1), Block.GOLD_BLOCK);
}
+ }
);
}));
diff --git a/src/main/java/eu/mhsl/minenet/minigames/world/generator/featureEnriched/ValeGenerator.java b/src/main/java/eu/mhsl/minenet/minigames/world/generator/featureEnriched/ValeGenerator.java
index af0dcda..f7b9ce1 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/world/generator/featureEnriched/ValeGenerator.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/world/generator/featureEnriched/ValeGenerator.java
@@ -9,31 +9,31 @@ import java.util.function.Function;
public class ValeGenerator extends HeightTerrainGenerator {
private final JNoise curves = JNoise.newBuilder()
- .fastSimplex()
- .setSeed(rnd.nextLong())
- .setFrequency(0.01)
- .build();
+ .fastSimplex()
+ .setSeed(this.rnd.nextLong())
+ .setFrequency(0.01)
+ .build();
private final JNoise largeCurves = JNoise.newBuilder()
- .fastSimplex()
- .setSeed(rnd.nextLong())
- .setFrequency(0.001)
- .build();
+ .fastSimplex()
+ .setSeed(this.rnd.nextLong())
+ .setFrequency(0.001)
+ .build();
private Function xShiftMultiplier = multiplier -> 1d;
private Function xShiftOffset = z -> 0d;
public ValeGenerator() {
- setCalculateHeight(this::calculateY);
- setHeightNoiseMultiplier(point -> (int) NumberUtil.map(calculateY(point), -64, 100, 0, 16));
+ this.setCalculateHeight(this::calculateY);
+ this.setHeightNoiseMultiplier(point -> (int) NumberUtil.map(this.calculateY(point), -64, 100, 0, 16));
}
private int calculateY(Point point) {
- return (int) (Math.abs(point.blockX() - getXShiftAtZ(point.blockZ())) / 1.5);
+ return (int) (Math.abs(point.blockX() - this.getXShiftAtZ(point.blockZ())) / 1.5);
}
public int getXShiftAtZ(int z) {
- return (int) ((curves.getNoise(z) * 32 + largeCurves.getNoise(z) * 64) * xShiftMultiplier.apply(z) + xShiftOffset.apply(z));
+ return (int) ((this.curves.getNoise(z) * 32 + this.largeCurves.getNoise(z) * 64) * this.xShiftMultiplier.apply(z) + this.xShiftOffset.apply(z));
}
public void setXShiftMultiplier(Function xShiftMultiplier) {
diff --git a/src/main/java/eu/mhsl/minenet/minigames/world/generator/structures/generatable/PeakRock.java b/src/main/java/eu/mhsl/minenet/minigames/world/generator/structures/generatable/PeakRock.java
index 8fe0130..1059254 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/world/generator/structures/generatable/PeakRock.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/world/generator/structures/generatable/PeakRock.java
@@ -8,6 +8,7 @@ import net.minestom.server.instance.block.Block;
public class PeakRock extends Structure {
private final Point position;
private final BlockPallet blockPallet;
+
public PeakRock(Point position, BlockPallet blockPallet) {
this.position = position;
this.blockPallet = blockPallet;
@@ -15,14 +16,14 @@ public class PeakRock extends Structure {
@Override
public void generateStructure(Block.Setter setter) {
- for (int stoneX = -4; stoneX < 4; stoneX++) {
- for (int stoneZ = -4; stoneZ < 4; stoneZ++) {
+ for(int stoneX = -4; stoneX < 4; stoneX++) {
+ for(int stoneZ = -4; stoneZ < 4; stoneZ++) {
- double distanceToCenter = position.add(stoneX, 0, stoneZ).distance(position);
+ double distanceToCenter = this.position.add(stoneX, 0, stoneZ).distance(this.position);
if(distanceToCenter > 3) continue;
- for (int stoneY = 0; stoneY < 10-(int) distanceToCenter * rnd.nextDouble(2, 5); stoneY++) {
- Point blockPos = position.add(stoneX, stoneY, stoneZ);
+ for(int stoneY = 0; stoneY < 10 - (int) distanceToCenter * this.rnd.nextDouble(2, 5); stoneY++) {
+ Point blockPos = this.position.add(stoneX, stoneY, stoneZ);
setter.setBlock(blockPos, this.blockPallet.rnd());
}
}
diff --git a/src/main/java/eu/mhsl/minenet/minigames/world/generator/structures/generatable/Tree.java b/src/main/java/eu/mhsl/minenet/minigames/world/generator/structures/generatable/Tree.java
index 2196b76..e0d2a7a 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/world/generator/structures/generatable/Tree.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/world/generator/structures/generatable/Tree.java
@@ -13,18 +13,18 @@ public class Tree extends Structure {
@Override
public void generateStructure(Block.Setter setter) {
- int trunkX = position.blockX();
- int trunkBottomY = position.blockY();
- int trunkZ = position.blockZ();
+ int trunkX = this.position.blockX();
+ int trunkBottomY = this.position.blockY();
+ int trunkZ = this.position.blockZ();
- for (int i = 0; i < 2; i++) {
+ for(int i = 0; i < 2; i++) {
setter.setBlock(trunkX + 1, trunkBottomY + 3 + i, trunkZ, Block.OAK_LEAVES);
setter.setBlock(trunkX - 1, trunkBottomY + 3 + i, trunkZ, Block.OAK_LEAVES);
setter.setBlock(trunkX, trunkBottomY + 3 + i, trunkZ + 1, Block.OAK_LEAVES);
setter.setBlock(trunkX, trunkBottomY + 3 + i, trunkZ - 1, Block.OAK_LEAVES);
- for (int x = -1; x <= 1; x++) {
- for (int z = -1; z <= 1; z++) {
+ for(int x = -1; x <= 1; x++) {
+ for(int z = -1; z <= 1; z++) {
setter.setBlock(trunkX + x, trunkBottomY + 2 + i, trunkZ - z, Block.OAK_LEAVES);
}
}
diff --git a/src/main/java/eu/mhsl/minenet/minigames/world/generator/terrain/BaseGenerator.java b/src/main/java/eu/mhsl/minenet/minigames/world/generator/terrain/BaseGenerator.java
index a5348a9..0b0bcb8 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/world/generator/terrain/BaseGenerator.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/world/generator/terrain/BaseGenerator.java
@@ -21,12 +21,12 @@ public abstract class BaseGenerator implements Generator {
}
protected void applyStructures(GenerationUnit unit) {
- structures.forEach(structure -> unit.fork(structure::generateStructure));
+ this.structures.forEach(structure -> unit.fork(structure::generateStructure));
}
@Override
public void generate(@NotNull GenerationUnit unit) {
- mixIns.forEach(generator -> generator.generate(unit));
+ this.mixIns.forEach(generator -> generator.generate(unit));
}
}
diff --git a/src/main/java/eu/mhsl/minenet/minigames/world/generator/terrain/CircularPlateTerrainGenerator.java b/src/main/java/eu/mhsl/minenet/minigames/world/generator/terrain/CircularPlateTerrainGenerator.java
index 4b82ea7..877fe46 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/world/generator/terrain/CircularPlateTerrainGenerator.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/world/generator/terrain/CircularPlateTerrainGenerator.java
@@ -16,29 +16,30 @@ import java.util.Random;
public class CircularPlateTerrainGenerator extends PlateTerrainGenerator {
protected final Random rnd = new Random();
private final int size;
+ private final JNoise base = JNoise.newBuilder()
+ .fastSimplex()
+ .setSeed(this.rnd.nextLong())
+ .setFrequency(0.01)
+ .build();
+ private final JNoise batches = JNoise.newBuilder()
+ .fastSimplex()
+ .setSeed(this.rnd.nextLong())
+ .setFrequency(0.05)
+ .build();
+ private final JNoise peaks = JNoise.newBuilder()
+ .fastSimplex()
+ .setSeed(this.rnd.nextLong())
+ .setFrequency(0.1)
+ .build();
public CircularPlateTerrainGenerator(int size) {
this.size = size;
}
- private final JNoise base = JNoise.newBuilder()
- .fastSimplex()
- .setSeed(rnd.nextLong())
- .setFrequency(0.01)
- .build();
-
- private final JNoise batches = JNoise.newBuilder()
- .fastSimplex()
- .setSeed(rnd.nextLong())
- .setFrequency(0.05)
- .build();
-
- private final JNoise peaks = JNoise.newBuilder()
- .fastSimplex()
- .setSeed(rnd.nextLong())
- .setFrequency(0.1)
- .build();
-
+ private static double minTwo(double input) {
+ if(input < 2) return 2;
+ return input;
+ }
@Override
public void generate(@NotNull GenerationUnit unit) {
@@ -46,40 +47,40 @@ public class CircularPlateTerrainGenerator extends PlateTerrainGenerator {
if(unit.absoluteStart().distance(new Pos(0, 0, 0)) > 500 + this.size) return;
- for (int x = 0; x < unit.size().x(); x++) {
- for (int z = 0; z < unit.size().z(); z++) {
+ for(int x = 0; x < unit.size().x(); x++) {
+ for(int z = 0; z < unit.size().z(); z++) {
Point bottom = start.add(x, 0, z);
double distance = bottom.distance(new Pos(0, 0, 0));
- if(distance <= this.size && generatePlate()) {
- unit.modifier().fill(bottom, bottom.add(1, plateHeight, 1), platePallet.rnd());
+ if(distance <= this.size && this.generatePlate()) {
+ unit.modifier().fill(bottom, bottom.add(1, this.plateHeight, 1), this.platePallet.rnd());
continue;
}
unit.modifier().setBlock(bottom, Block.GRASS_BLOCK);
- synchronized (base) {
- double baseNoise = base.getNoise(bottom.x(), bottom.z());
+ synchronized(this.base) {
+ double baseNoise = this.base.getNoise(bottom.x(), bottom.z());
double currentHeight = minTwo(NumberUtil.map(distance, 0, 400, -((double) this.size / 5), 200)) + baseNoise * 8;
- synchronized (batches) {
- double elementNoise = batches.getNoise(bottom.x(), bottom.z());
+ synchronized(this.batches) {
+ double elementNoise = this.batches.getNoise(bottom.x(), bottom.z());
unit.modifier().fill(
- bottom,
- bottom.add(1, 1, 1)
- .withY(currentHeight),
- elementNoise < 0.9 ? elementNoise > 0 ? Block.GRASS_BLOCK : Block.SOUL_SAND : Block.STONE
+ bottom,
+ bottom.add(1, 1, 1)
+ .withY(currentHeight),
+ elementNoise < 0.9 ? elementNoise > 0 ? Block.GRASS_BLOCK : Block.SOUL_SAND : Block.STONE
);
}
- synchronized (peaks) {
- double peakNoise = peaks.getNoise(bottom.x(), bottom.z());
+ synchronized(this.peaks) {
+ double peakNoise = this.peaks.getNoise(bottom.x(), bottom.z());
if(peakNoise > 0.97 && bottom.distance(new Pos(0, 0, 0)) > (this.size + 20)) {
- Point center = bottom.add(1, currentHeight-3, 1);
+ Point center = bottom.add(1, currentHeight - 3, 1);
unit.fork(setter -> new PeakRock(center, BlockPallet.STONE).generateStructure(setter));
}
}
@@ -90,9 +91,4 @@ public class CircularPlateTerrainGenerator extends PlateTerrainGenerator {
}
}
-
- private static double minTwo(double input) {
- if(input < 2) return 2;
- return input;
- }
}
diff --git a/src/main/java/eu/mhsl/minenet/minigames/world/generator/terrain/FlatTerrainGenerator.java b/src/main/java/eu/mhsl/minenet/minigames/world/generator/terrain/FlatTerrainGenerator.java
deleted file mode 100644
index 07bde3f..0000000
--- a/src/main/java/eu/mhsl/minenet/minigames/world/generator/terrain/FlatTerrainGenerator.java
+++ /dev/null
@@ -1,26 +0,0 @@
-package eu.mhsl.minenet.minigames.world.generator.terrain;
-
-import net.minestom.server.instance.block.Block;
-import net.minestom.server.instance.generator.GenerationUnit;
-import net.minestom.server.instance.generator.Generator;
-import org.jetbrains.annotations.NotNull;
-
-public class FlatTerrainGenerator implements Generator {
- private final int height;
- private final Block block;
-
- public FlatTerrainGenerator(int height, Block block) {
- this.height = height;
- this.block = block;
- }
-
- FlatTerrainGenerator() {
- this.height = 5;
- this.block = Block.GRASS_BLOCK;
- }
-
- @Override
- public void generate(@NotNull GenerationUnit unit) {
- unit.modifier().fillHeight(0, height, block);
- }
-}
diff --git a/src/main/java/eu/mhsl/minenet/minigames/world/generator/terrain/HeightTerrainGenerator.java b/src/main/java/eu/mhsl/minenet/minigames/world/generator/terrain/HeightTerrainGenerator.java
index a3a1c08..ae65546 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/world/generator/terrain/HeightTerrainGenerator.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/world/generator/terrain/HeightTerrainGenerator.java
@@ -16,72 +16,68 @@ import java.util.function.Function;
public class HeightTerrainGenerator extends BaseGenerator {
protected final Random rnd = new Random();
- private Function calculateHeight = (Point) -> 0;
+ private final JNoise base = JNoise.newBuilder()
+ .fastSimplex()
+ .setSeed(this.rnd.nextLong())
+ .setFrequency(0.01)
+ .build();
+ private final JNoise batches = JNoise.newBuilder()
+ .fastSimplex()
+ .setSeed(this.rnd.nextLong())
+ .setFrequency(0.05)
+ .build();
+ private final JNoise peaks = JNoise.newBuilder()
+ .fastSimplex()
+ .setSeed(this.rnd.nextLong())
+ .setFrequency(0.1)
+ .build();
+ private final BlockPallet blockPallet = BlockPallet.STONE;
protected Function heightNoiseMultiplier = (Point) -> 16;
protected Function calculateSeaLevel = null;
-
- private final JNoise base = JNoise.newBuilder()
- .fastSimplex()
- .setSeed(rnd.nextLong())
- .setFrequency(0.01)
- .build();
-
- private final JNoise batches = JNoise.newBuilder()
- .fastSimplex()
- .setSeed(rnd.nextLong())
- .setFrequency(0.05)
- .build();
-
- private final JNoise peaks = JNoise.newBuilder()
- .fastSimplex()
- .setSeed(rnd.nextLong())
- .setFrequency(0.1)
- .build();
-
- private final BlockPallet blockPallet = BlockPallet.STONE;
+ private Function calculateHeight = (Point) -> 0;
@Override
public void generate(@NotNull GenerationUnit unit) {
super.generate(unit);
GeneratorUtils.foreachXZ(unit, bottomPoint -> {
- unit.modifier().setBlock(bottomPoint, blockPallet.rnd());
+ unit.modifier().setBlock(bottomPoint, this.blockPallet.rnd());
- synchronized (base) {
- double heightNoise = base.getNoise(bottomPoint.x(), bottomPoint.z());
- double noiseModifier = heightNoise * heightNoiseMultiplier.apply(bottomPoint);
- double heightModifier = NumberUtil.clamp(calculateHeight.apply(bottomPoint) + noiseModifier, 1d, unit.size().y());
+ synchronized(this.base) {
+ double heightNoise = this.base.getNoise(bottomPoint.x(), bottomPoint.z());
+ double noiseModifier = heightNoise * this.heightNoiseMultiplier.apply(bottomPoint);
+ double heightModifier = NumberUtil.clamp(this.calculateHeight.apply(bottomPoint) + noiseModifier, 1d, unit.size().y());
if(heightModifier < 1) System.out.println("HEIGHT MODIFIER ILLEGAL");
- synchronized (batches) {
- double batchNoise = batches.getNoise(bottomPoint.x(), bottomPoint.z());
+ synchronized(this.batches) {
+ double batchNoise = this.batches.getNoise(bottomPoint.x(), bottomPoint.z());
Block block = batchNoise < 0.9 ? batchNoise > -0.2 ? Block.GRASS_BLOCK : Block.SOUL_SAND : Block.STONE;
unit.modifier().fill(bottomPoint, bottomPoint.add(1, heightModifier, 1), block);
- if(rnd.nextInt(0, 5) < 1 && block == Block.GRASS_BLOCK) {
- int randomInt = rnd.nextInt(0, 6);
+ if(this.rnd.nextInt(0, 5) < 1 && block == Block.GRASS_BLOCK) {
+ int randomInt = this.rnd.nextInt(0, 6);
if(randomInt > 1) {
unit.modifier().setBlock(bottomPoint.add(0, heightModifier, 0), Block.SHORT_GRASS);
} else if(randomInt > 0) {
unit.modifier().setBlock(bottomPoint.add(0, heightModifier, 0), BlockPallet.FLOWER.rnd());
} else {
unit.modifier().setBlock(bottomPoint.add(0, heightModifier, 0), Block.TALL_GRASS);
- unit.modifier().setBlock(bottomPoint.add(0, heightModifier+1, 0), Block.TALL_GRASS.withProperty("half", "upper"));
+ unit.modifier().setBlock(bottomPoint.add(0, heightModifier + 1, 0), Block.TALL_GRASS.withProperty("half", "upper"));
}
}
- if(calculateSeaLevel != null) {
+ if(this.calculateSeaLevel != null) {
Point absoluteHeight = bottomPoint.add(0, heightModifier, 0);
- int seaLevel = calculateSeaLevel.apply(bottomPoint);
+ int seaLevel = this.calculateSeaLevel.apply(bottomPoint);
if(absoluteHeight.y() < seaLevel) {
// System.out.println("HM:" + absoluteHeight.y() + " SL:" + seaLevel);
// System.out.println("Filling from " + bottomPoint.y() + " to " + absoluteHeight.withY(seaLevel).y());
- unit.modifier().fill(bottomPoint.withY(v -> v+heightModifier), absoluteHeight.add(1, 0, 1).withY(seaLevel), Block.WATER);
+ unit.modifier().fill(bottomPoint.withY(v -> v + heightModifier), absoluteHeight.add(1, 0, 1).withY(seaLevel), Block.WATER);
}
}
}
- synchronized (peaks) {
- double peakNoise = peaks.getNoise(bottomPoint.x(), bottomPoint.z());
+ synchronized(this.peaks) {
+ double peakNoise = this.peaks.getNoise(bottomPoint.x(), bottomPoint.z());
if(peakNoise > 0.97 && bottomPoint.distance(new Pos(0, 0, 0)) > (50 + 20)) {
diff --git a/src/main/java/eu/mhsl/minenet/minigames/world/generator/terrain/PlaneTerrainGenerator.java b/src/main/java/eu/mhsl/minenet/minigames/world/generator/terrain/PlaneTerrainGenerator.java
index 9694799..aee7d24 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/world/generator/terrain/PlaneTerrainGenerator.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/world/generator/terrain/PlaneTerrainGenerator.java
@@ -14,13 +14,8 @@ public class PlaneTerrainGenerator implements Generator {
this.block = block;
}
- PlaneTerrainGenerator() {
- this.height = 5;
- this.block = Block.GRASS_BLOCK;
- }
-
@Override
public void generate(@NotNull GenerationUnit unit) {
- unit.modifier().fillHeight(height-1, height, block);
+ unit.modifier().fillHeight(this.height - 1, this.height, this.block);
}
}
diff --git a/src/main/java/eu/mhsl/minenet/minigames/world/generator/terrain/SquarePlateTerrainGenerator.java b/src/main/java/eu/mhsl/minenet/minigames/world/generator/terrain/SquarePlateTerrainGenerator.java
index 30bfd3b..765fd95 100644
--- a/src/main/java/eu/mhsl/minenet/minigames/world/generator/terrain/SquarePlateTerrainGenerator.java
+++ b/src/main/java/eu/mhsl/minenet/minigames/world/generator/terrain/SquarePlateTerrainGenerator.java
@@ -20,31 +20,31 @@ public class SquarePlateTerrainGenerator extends PlateTerrainGenerator {
private final int width;
private final int length;
-
+ private final JNoise base = JNoise.newBuilder()
+ .fastSimplex()
+ .setSeed(this.rnd.nextLong())
+ .setFrequency(0.01)
+ .build();
+ private final JNoise batches = JNoise.newBuilder()
+ .fastSimplex()
+ .setSeed(this.rnd.nextLong())
+ .setFrequency(0.05)
+ .build();
+ private final JNoise peaks = JNoise.newBuilder()
+ .fastSimplex()
+ .setSeed(this.rnd.nextLong())
+ .setFrequency(0.1)
+ .build();
public SquarePlateTerrainGenerator(int width, int length) {
this.width = width;
this.length = length;
}
- private final JNoise base = JNoise.newBuilder()
- .fastSimplex()
- .setSeed(rnd.nextLong())
- .setFrequency(0.01)
- .build();
-
- private final JNoise batches = JNoise.newBuilder()
- .fastSimplex()
- .setSeed(rnd.nextLong())
- .setFrequency(0.05)
- .build();
-
- private final JNoise peaks = JNoise.newBuilder()
- .fastSimplex()
- .setSeed(rnd.nextLong())
- .setFrequency(0.1)
- .build();
-
+ private static double minTwo(double input) {
+ if(input < 2) return 2;
+ return input;
+ }
@Override
public void generate(@NotNull GenerationUnit unit) {
@@ -52,28 +52,28 @@ public class SquarePlateTerrainGenerator extends PlateTerrainGenerator {
// don't generate more than 500 blocks outwards
Point chunkStart = unit.absoluteStart();
- if(chunkStart.z() > length + 500 || chunkStart.z() < -500) return;
- if(chunkStart.x() < -500 || chunkStart.x() > width + 500) return;
+ if(chunkStart.z() > this.length + 500 || chunkStart.z() < -500) return;
+ if(chunkStart.x() < -500 || chunkStart.x() > this.width + 500) return;
- for (int x = 0; x < unit.size().x(); x++) {
- for (int z = 0; z < unit.size().z(); z++) {
+ for(int x = 0; x < unit.size().x(); x++) {
+ for(int z = 0; z < unit.size().z(); z++) {
Point bottom = start.add(x, 0, z);
- if(generatePlate()) {
- if(bottom.x() <= width && bottom.x() >= 0 && bottom.z() <= length && bottom.z() >= 0) {
- unit.modifier().fill(bottom, bottom.add(1, plateHeight, 1), platePallet.rnd());
+ if(this.generatePlate()) {
+ if(bottom.x() <= this.width && bottom.x() >= 0 && bottom.z() <= this.length && bottom.z() >= 0) {
+ unit.modifier().fill(bottom, bottom.add(1, this.plateHeight, 1), this.platePallet.rnd());
continue;
}
}
- if(generateBorders) {
+ if(this.generateBorders) {
Runnable generateBorder = () -> unit.modifier().fill(bottom, bottom.add(1, DimensionType.VANILLA_MAX_Y, 1), Block.BARRIER);
- if(bottom.z() <= length+1 && bottom.z() >= -1 && bottom.x() >= -1 && bottom.x() <= width+1) {
- if(bottom.x() == -1 || bottom.x() == width+1) {
+ if(bottom.z() <= this.length + 1 && bottom.z() >= -1 && bottom.x() >= -1 && bottom.x() <= this.width + 1) {
+ if(bottom.x() == -1 || bottom.x() == this.width + 1) {
generateBorder.run();
}
- if(bottom.z() == -1 || bottom.z() == length + 1) {
+ if(bottom.z() == -1 || bottom.z() == this.length + 1) {
generateBorder.run();
}
}
@@ -81,34 +81,34 @@ public class SquarePlateTerrainGenerator extends PlateTerrainGenerator {
unit.modifier().setBlock(bottom, Block.GRASS_BLOCK);
- synchronized (base) {
- double baseNoise = base.getNoise(bottom.x(), bottom.z());
+ synchronized(this.base) {
+ double baseNoise = this.base.getNoise(bottom.x(), bottom.z());
double[] possibleHeights = {
minTwo(NumberUtil.map(bottom.distance(new Pos(0, 0, 0)), 0, 400, -((double) this.width / 5), 200)) + baseNoise * 8,
- minTwo(NumberUtil.map(bottom.distance(new Pos(width, 0, 0)), 0, 400, -((double) this.width / 5), 200)) + baseNoise * 8,
- minTwo(NumberUtil.map(bottom.distance(new Pos(0, 0, length)), 0, 400, -((double) this.width / 5), 200)) + baseNoise * 8,
- minTwo(NumberUtil.map(bottom.distance(new Pos(width, 0, length)), 0, 400, -((double) this.width / 5), 200)) + baseNoise * 8
+ minTwo(NumberUtil.map(bottom.distance(new Pos(this.width, 0, 0)), 0, 400, -((double) this.width / 5), 200)) + baseNoise * 8,
+ minTwo(NumberUtil.map(bottom.distance(new Pos(0, 0, this.length)), 0, 400, -((double) this.width / 5), 200)) + baseNoise * 8,
+ minTwo(NumberUtil.map(bottom.distance(new Pos(this.width, 0, this.length)), 0, 400, -((double) this.width / 5), 200)) + baseNoise * 8
};
double currentHeight = Arrays.stream(possibleHeights).min().getAsDouble();
- synchronized (batches) {
- double elementNoise = batches.getNoise(bottom.x(), bottom.z());
+ synchronized(this.batches) {
+ double elementNoise = this.batches.getNoise(bottom.x(), bottom.z());
unit.modifier().fill(
- bottom,
- bottom.add(1, 1, 1)
- .withY(currentHeight),
- elementNoise < 0.9 ? elementNoise > 0 ? Block.GRASS_BLOCK : Block.SOUL_SAND : Block.STONE
+ bottom,
+ bottom.add(1, 1, 1)
+ .withY(currentHeight),
+ elementNoise < 0.9 ? elementNoise > 0 ? Block.GRASS_BLOCK : Block.SOUL_SAND : Block.STONE
);
}
- synchronized (peaks) {
- double peakNoise = peaks.getNoise(bottom.x(), bottom.z());
+ synchronized(this.peaks) {
+ double peakNoise = this.peaks.getNoise(bottom.x(), bottom.z());
if(peakNoise > 0.97 && bottom.distance(new Pos(0, 0, 0)) > (this.width + 20)) {
- Point center = bottom.add(1, currentHeight-3, 1);
+ Point center = bottom.add(1, currentHeight - 3, 1);
unit.fork(setter -> new PeakRock(center, BlockPallet.STONE).generateStructure(setter));
}
}
@@ -119,9 +119,4 @@ public class SquarePlateTerrainGenerator extends PlateTerrainGenerator {
}
}
-
- private static double minTwo(double input) {
- if(input < 2) return 2;
- return input;
- }
}