Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions buildSrc/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,12 @@ plugins {
repositories {
mavenCentral()
gradlePluginPortal()
maven("https://maven.solo-studios.ca/releases") {
name = "Solo Studios"
}
maven("https://maven.solo-studios.ca/snapshots") {
name = "Solo Studios"
}
maven("https://repo.codemc.org/repository/maven-public") {
name = "CodeMC"
}
Expand Down
6 changes: 6 additions & 0 deletions buildSrc/src/main/kotlin/DependencyConfig.kt
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,12 @@ fun Project.configureDependencies() {
repositories {
mavenCentral()
gradlePluginPortal()
maven("https://maven.solo-studios.ca/releases") {
name = "Solo Studios"
}
maven("https://maven.solo-studios.ca/snapshots") {
name = "Solo Studios"
}
maven("https://maven.fabricmc.net/") {
name = "FabricMC"
}
Expand Down
17 changes: 9 additions & 8 deletions buildSrc/src/main/kotlin/Versions.kt
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ object Versions {

const val cloud = "2.0.0"

const val caffeine = "3.2.0"
const val caffeine = "3.2.1"

const val slf4j = "2.0.17"

Expand All @@ -22,13 +22,13 @@ object Versions {
const val asm = "9.8"
const val snakeYml = "2.4"
const val jetBrainsAnnotations = "26.0.2"
const val junit = "5.13.0"
const val junit = "5.13.1"
const val nbt = "6.1"
}
}

object Fabric {
const val fabricAPI = "0.125.3+${Mod.minecraft}"
const val fabricAPI = "0.127.0+${Mod.minecraft}"
const val cloud = "2.0.0-beta.10"
}
//
Expand All @@ -39,8 +39,9 @@ object Versions {

object Mod {
const val mixin = "0.15.5+mixin.0.8.7"
const val mixinExtras = "0.4.1"

const val minecraft = "1.21.5"
const val minecraft = "1.21.6"
const val yarn = "$minecraft+build.1"
const val fabricLoader = "0.16.14"

Expand All @@ -55,18 +56,18 @@ object Versions {
// }

object Bukkit {
const val minecraft = "1.21.5-R0.1"
const val paperBuild = "$minecraft-20250529.121722-14"
const val minecraft = "1.21.6-R0.1"
const val paperBuild = "$minecraft-20250617.170821-8"
const val paper = paperBuild
const val paperLib = "1.0.8"
const val reflectionRemapper = "0.1.2"
const val paperDevBundle = "$minecraft-20250529.121722-99"
const val paperDevBundle = paperBuild
const val runPaper = "2.3.1"
const val paperWeight = "2.0.0-beta.17"
const val cloud = "2.0.0-beta.10"
}

//
//
// object Sponge {
// const val sponge = "9.0.0-SNAPSHOT"
// const val mixin = "0.8.2"
Expand Down
6 changes: 5 additions & 1 deletion platforms/bukkit/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,10 +1,14 @@
plugins {
id("io.papermc.paperweight.userdev")
id("xyz.jpenilla.run-paper") version Versions.Bukkit.runPaper
}

dependencies {
// Required for :platforms:bukkit:runDevBundleServer task
paperweight.paperDevBundle(Versions.Bukkit.paperDevBundle)

shaded(project(":platforms:bukkit:common"))
shaded(project(":platforms:bukkit:nms:v1_21_5", configuration = "reobf"))
shaded(project(":platforms:bukkit:nms:v1_21_6"))
shaded("xyz.jpenilla", "reflection-remapper", Versions.Bukkit.reflectionRemapper)
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,10 @@ static BukkitAddon nmsAddon(PlatformImpl platform) {
private static Initializer constructInitializer() {
try {
String packageVersion = NMS;
if (NMS.equals("v1_21_5")) {
packageVersion = "v1_21_6";
}

Class<?> initializerClass = Class.forName(TERRA_PACKAGE + "." + packageVersion + ".NMSInitializer");
try {
return (Initializer) initializerClass.getConstructor().newInstance();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,4 @@ dependencies {
api(project(":platforms:bukkit:common"))
paperweight.paperDevBundle(Versions.Bukkit.paperDevBundle)
implementation("xyz.jpenilla", "reflection-remapper", Versions.Bukkit.reflectionRemapper)
}

tasks {
assemble {
dependsOn("reobfJar")
}
}
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package com.dfsek.terra.bukkit.nms.v1_21_5;
package com.dfsek.terra.bukkit.nms.v1_21_6;

import com.dfsek.terra.bukkit.nms.v1_21_5.config.VanillaBiomeProperties;
import com.dfsek.terra.bukkit.nms.v1_21_6.config.VanillaBiomeProperties;

import net.minecraft.core.Holder;
import net.minecraft.core.Holder.Reference;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
package com.dfsek.terra.bukkit.nms.v1_21_5;
package com.dfsek.terra.bukkit.nms.v1_21_6;

import com.dfsek.terra.api.event.events.config.ConfigurationLoadEvent;
import com.dfsek.terra.api.event.functional.FunctionalEventHandler;
import com.dfsek.terra.api.world.biome.Biome;
import com.dfsek.terra.bukkit.BukkitAddon;
import com.dfsek.terra.bukkit.PlatformImpl;
import com.dfsek.terra.bukkit.nms.v1_21_5.config.VanillaBiomeProperties;
import com.dfsek.terra.bukkit.nms.v1_21_6.config.VanillaBiomeProperties;


public class NMSAddon extends BukkitAddon {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.dfsek.terra.bukkit.nms.v1_21_5;
package com.dfsek.terra.bukkit.nms.v1_21_6;

import net.minecraft.resources.ResourceKey;
import net.minecraft.world.level.biome.Biome;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.dfsek.terra.bukkit.nms.v1_21_5;
package com.dfsek.terra.bukkit.nms.v1_21_6;

import net.minecraft.core.Holder;
import net.minecraft.core.Registry;
Expand All @@ -12,7 +12,7 @@
import java.util.Optional;

import com.dfsek.terra.api.config.ConfigPack;
import com.dfsek.terra.bukkit.nms.v1_21_5.config.VanillaBiomeProperties;
import com.dfsek.terra.bukkit.nms.v1_21_6.config.VanillaBiomeProperties;


public class NMSBiomeInjector {
Expand All @@ -33,9 +33,8 @@ public static Biome createBiome(Biome vanilla, VanillaBiomeProperties vanillaBio
.waterColor(Objects.requireNonNullElse(vanillaBiomeProperties.getWaterColor(), vanilla.getWaterColor()))
.waterFogColor(Objects.requireNonNullElse(vanillaBiomeProperties.getWaterFogColor(), vanilla.getWaterFogColor()))
.skyColor(Objects.requireNonNullElse(vanillaBiomeProperties.getSkyColor(), vanilla.getSkyColor()))
.grassColorModifier(Objects.requireNonNullElse(vanillaBiomeProperties.getGrassColorModifier(), vanilla.getSpecialEffects().getGrassColorModifier()));
// .grassColorOverride(Objects.requireNonNullElse(vanillaBiomeProperties.getGrassColor(), vanilla.getSpecialEffects().getGrassColorOverride().orElseGet(() -> Reflection.BIOME.invokeGrassColorFromTexture(vanilla))))
// .foliageColorOverride(Objects.requireNonNullElse(vanillaBiomeProperties.getFoliageColor(), vanilla.getFoliageColor()));
.grassColorModifier(Objects.requireNonNullElse(vanillaBiomeProperties.getGrassColorModifier(), vanilla.getSpecialEffects().getGrassColorModifier()))
.backgroundMusicVolume(Objects.requireNonNullElse(vanillaBiomeProperties.getMusicVolume(), vanilla.getBackgroundMusicVolume()));

if(vanillaBiomeProperties.getGrassColor() == null) {
vanilla.getSpecialEffects().getGrassColorOverride().ifPresent(effects::grassColorOverride);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.dfsek.terra.bukkit.nms.v1_21_5;
package com.dfsek.terra.bukkit.nms.v1_21_6;

import com.mojang.serialization.MapCodec;
import net.minecraft.core.Holder;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.dfsek.terra.bukkit.nms.v1_21_5;
package com.dfsek.terra.bukkit.nms.v1_21_6;

import com.mojang.serialization.MapCodec;
import net.minecraft.core.BlockPos;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.dfsek.terra.bukkit.nms.v1_21_5;
package com.dfsek.terra.bukkit.nms.v1_21_6;

import com.dfsek.terra.bukkit.BukkitAddon;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.dfsek.terra.bukkit.nms.v1_21_5;
package com.dfsek.terra.bukkit.nms.v1_21_6;

import net.minecraft.server.level.ChunkMap;
import net.minecraft.server.level.ServerLevel;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.dfsek.terra.bukkit.nms.v1_21_5;
package com.dfsek.terra.bukkit.nms.v1_21_6;

import net.minecraft.world.level.LevelHeightAccessor;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.dfsek.terra.bukkit.nms.v1_21_5;
package com.dfsek.terra.bukkit.nms.v1_21_6;

import net.minecraft.core.Holder;
import net.minecraft.core.Holder.Reference;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.dfsek.terra.bukkit.nms.v1_21_5;
package com.dfsek.terra.bukkit.nms.v1_21_6;

import net.minecraft.core.Registry;
import net.minecraft.core.registries.Registries;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.dfsek.terra.bukkit.nms.v1_21_5.config;
package com.dfsek.terra.bukkit.nms.v1_21_6.config;

import com.dfsek.tectonic.api.config.template.annotations.Default;
import com.dfsek.tectonic.api.config.template.annotations.Value;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.dfsek.terra.bukkit.nms.v1_21_5.config;
package com.dfsek.terra.bukkit.nms.v1_21_6.config;

import com.dfsek.tectonic.api.config.template.annotations.Default;
import com.dfsek.tectonic.api.config.template.annotations.Value;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.dfsek.terra.bukkit.nms.v1_21_5.config;
package com.dfsek.terra.bukkit.nms.v1_21_6.config;

import com.dfsek.tectonic.api.config.template.annotations.Default;
import com.dfsek.tectonic.api.config.template.annotations.Value;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.dfsek.terra.bukkit.nms.v1_21_5.config;
package com.dfsek.terra.bukkit.nms.v1_21_6.config;

import com.dfsek.tectonic.api.config.template.annotations.Default;
import com.dfsek.tectonic.api.config.template.annotations.Value;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.dfsek.terra.bukkit.nms.v1_21_5.config;
package com.dfsek.terra.bukkit.nms.v1_21_6.config;

import com.dfsek.tectonic.api.config.template.annotations.Default;
import com.dfsek.tectonic.api.config.template.annotations.Value;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.dfsek.terra.bukkit.nms.v1_21_5.config;
package com.dfsek.terra.bukkit.nms.v1_21_6.config;

import com.dfsek.tectonic.api.config.template.annotations.Default;
import com.dfsek.tectonic.api.config.template.annotations.Value;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.dfsek.terra.bukkit.nms.v1_21_5.config;
package com.dfsek.terra.bukkit.nms.v1_21_6.config;

import com.dfsek.tectonic.api.config.template.annotations.Default;
import com.dfsek.tectonic.api.config.template.annotations.Value;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.dfsek.terra.bukkit.nms.v1_21_5.config;
package com.dfsek.terra.bukkit.nms.v1_21_6.config;

import com.dfsek.tectonic.api.config.template.annotations.Default;
import com.dfsek.tectonic.api.config.template.annotations.Value;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.dfsek.terra.bukkit.nms.v1_21_5.config;
package com.dfsek.terra.bukkit.nms.v1_21_6.config;

import com.dfsek.tectonic.api.config.template.annotations.Default;
import com.dfsek.tectonic.api.config.template.annotations.Value;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.dfsek.terra.bukkit.nms.v1_21_5.config;
package com.dfsek.terra.bukkit.nms.v1_21_6.config;

import com.dfsek.tectonic.api.config.template.annotations.Default;
import com.dfsek.tectonic.api.config.template.annotations.Value;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.dfsek.terra.bukkit.nms.v1_21_5.config;
package com.dfsek.terra.bukkit.nms.v1_21_6.config;

import com.dfsek.tectonic.api.config.template.ConfigTemplate;
import com.dfsek.tectonic.api.config.template.annotations.Default;
Expand Down Expand Up @@ -38,6 +38,10 @@ public class VanillaBiomeProperties implements ConfigTemplate, Properties {
@Default
private Integer foliageColor = null;

@Value("colors.dry-foliage")
@Default
private Integer dryFoliageColor = null;

@Value("colors.sky")
@Default
private Integer skyColor = null;
Expand Down Expand Up @@ -82,6 +86,10 @@ public class VanillaBiomeProperties implements ConfigTemplate, Properties {
@Default
private Music music = null;

@Value("sound.music-volume")
@Default
private Float musicVolume = null;

@Value("spawning")
@Default
private MobSpawnSettings spawnSettings = null;
Expand All @@ -98,6 +106,10 @@ public Integer getFoliageColor() {
return foliageColor;
}

public Integer getDryFoliageColor() {
return dryFoliageColor;
}

public Integer getGrassColor() {
return grassColor;
}
Expand Down Expand Up @@ -154,6 +166,10 @@ public Music getMusic() {
return music;
}

public Float getMusicVolume() {
return musicVolume;
}

public MobSpawnSettings getSpawnSettings() {
return spawnSettings;
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.dfsek.terra.bukkit.nms.v1_21_5.config;
package com.dfsek.terra.bukkit.nms.v1_21_6.config;

import com.dfsek.tectonic.api.config.template.annotations.Default;
import com.dfsek.tectonic.api.config.template.annotations.Value;
Expand Down
4 changes: 3 additions & 1 deletion platforms/fabric/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,9 @@ dependencies {

modImplementation("net.fabricmc:fabric-loader:${Versions.Mod.fabricLoader}")

modImplementation("org.incendo", "cloud-fabric", Versions.Fabric.cloud)
modImplementation("org.incendo", "cloud-fabric", Versions.Fabric.cloud) {
exclude("me.lucko", "fabric-permissions-api")
}
include("org.incendo", "cloud-fabric", Versions.Fabric.cloud)

modRuntimeOnly("net.fabricmc.fabric-api", "fabric-api", Versions.Fabric.fabricAPI)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,10 @@ public class VanillaBiomeProperties implements ConfigTemplate, Properties {
@Default
private Integer foliageColor = null;

@Value("colors.dry-foliage")
@Default
private Integer dryFoliageColor = null;

@Value("colors.sky")
@Default
private Integer skyColor = null;
Expand Down Expand Up @@ -82,6 +86,10 @@ public class VanillaBiomeProperties implements ConfigTemplate, Properties {
@Default
private MusicSound music = null;

@Value("sound.music-volume")
@Default
private Float musicVolume = null;

@Value("spawning")
@Default
private SpawnSettings spawnSettings = null;
Expand Down Expand Up @@ -111,6 +119,10 @@ public Integer getFoliageColor() {
return foliageColor;
}

public Integer getDryFoliageColor() {
return dryFoliageColor;
}

public Integer getSkyColor() {
return skyColor;
}
Expand Down Expand Up @@ -155,6 +167,10 @@ public MusicSound getMusic() {
return music;
}

public Float getMusicVolume() {
return musicVolume;
}

public SpawnSettings getSpawnSettings() {
return spawnSettings;
}
Expand Down
Loading