Updated game rules to match latest Paper API changes, upgraded dependencies, and configured Gradle for modern plugin development. Added run-paper for testing, updated Gradle wrapper, and included executable scripts for compatibility.

This commit is contained in:
2026-07-24 15:53:02 +02:00
parent b73352fe5b
commit cf9326c2a5
8 changed files with 368 additions and 18 deletions
@@ -14,8 +14,8 @@ import org.bukkit.entity.Item;
import org.bukkit.entity.Player;
import org.bukkit.util.Vector;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import javax.annotation.Nullable;
import java.util.Collections;
import java.util.List;
import java.util.Objects;
@@ -152,12 +152,12 @@ public class PixelBlockWorld {
World world = Bukkit.createWorld(worldCreator);
Objects.requireNonNull(world);
world.setGameRule(GameRule.RANDOM_TICK_SPEED, 0);
world.setGameRule(GameRule.DO_FIRE_TICK, false);
world.setGameRule(GameRule.DO_MOB_SPAWNING, false);
world.setGameRule(GameRule.DO_WEATHER_CYCLE, false);
world.setGameRule(GameRule.DO_VINES_SPREAD, false);
world.setGameRule(GameRule.DO_DAYLIGHT_CYCLE, false);
world.setGameRule(GameRules.RANDOM_TICK_SPEED, 0);
world.setGameRule(GameRules.FIRE_SPREAD_RADIUS_AROUND_PLAYER, 0);
world.setGameRule(GameRules.SPAWN_MOBS, false);
world.setGameRule(GameRules.ADVANCE_WEATHER, false);
world.setGameRule(GameRules.SPREAD_VINES, false);
world.setGameRule(GameRules.ADVANCE_TIME, false);
WorldBorder worldBorder = world.getWorldBorder();
worldBorder.setCenter(getBuildOrigin().add((double) pixelsPerBlock / 2, 0, (double) pixelsPerBlock / 2));