Skip to content

Commit fdb21fb

Browse files
committed
feat: start 0.6.0-SNAPSHOT
1 parent 013a290 commit fdb21fb

11 files changed

Lines changed: 34 additions & 37 deletions

File tree

build.gradle.kts

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ plugins {
99
}
1010

1111
group = "me.machinemaker"
12-
version = "0.5.0"
12+
version = "0.6.0-SNAPSHOT"
1313
description = "A replacement for the VanillaTweaks datapack"
1414

1515
repositories {
@@ -55,7 +55,7 @@ dependencies {
5555
implementation("io.github.classgraph:classgraph:4.8.157")
5656
implementation("io.leangen.geantyref:geantyref:1.3.14")
5757
implementation("com.h2database:h2:1.4.200")
58-
implementation("org.xerial:sqlite-jdbc:3.40.0.0")
58+
implementation("org.xerial:sqlite-jdbc:3.41.2.2")
5959

6060
// tests
6161
testImplementation(paperApi)
@@ -65,10 +65,10 @@ dependencies {
6565
testImplementation(libs.jackson.yaml)
6666
testImplementation(libs.jackson.paramNames)
6767
testImplementation(libs.guice)
68-
testImplementation(libs.junit.api)
68+
testImplementation(libs.junit)
6969
testImplementation(libs.mockito)
7070

71-
testRuntimeOnly(libs.junit.engine)
71+
testRuntimeOnly(libs.junit.platform)
7272
}
7373

7474
java {
@@ -109,9 +109,10 @@ tasks {
109109
}
110110

111111
processResources {
112+
val projectProvider = project.provider { project.version.toString() }
112113
filteringCharset = Charsets.UTF_8.name()
113114
filesMatching(listOf("plugin.yml", "paper-plugin.yml")) {
114-
expand("version" to project.version)
115+
expand("version" to projectProvider.get())
115116
}
116117
}
117118

@@ -182,11 +183,11 @@ tasks {
182183
}
183184
}
184185

185-
withType<RunServer> { // set for both runServer and runMojangMappedServer
186+
withType<RunServer> {
186187
systemProperty("com.mojang.eula.agree", "true")
187188

188189
downloadPlugins {
189-
url("https://download.luckperms.net/1549/bukkit/loader/LuckPerms-Bukkit-5.4.134.jar")
190+
url("https://download.luckperms.net/1610/bukkit/loader/LuckPerms-Bukkit-5.5.21.jar")
190191
}
191192
}
192193

gradle.properties

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
org.gradle.parallel=true
2+
org.gradle.configuration-cache=true

gradle/libs.versions.toml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[versions]
2-
minecraft = "1.21.4"
2+
minecraft = "1.21.11"
33
mm-mirror = "0.2.0"
44
mm-lectern = "0.3.0" # deprecated
55
cloud = "2.0.0-SNAPSHOT"
@@ -8,8 +8,8 @@ moonshine = "2.0.4"
88
guice = "7.0.0"
99
jdbi = "3.22.0"
1010
jackson = "2.15.2"
11-
commons-config = "2.8.0"
12-
commons-beans = "1.9.4"
11+
commons-config = "2.10.1"
12+
commons-beans = "1.11.0"
1313

1414
# compile only
1515
slf4j-api = "2.0.7" # only until paper bumps api version
@@ -19,13 +19,13 @@ worldguard = "7.0.9"
1919
griefprevention = "16.18.1"
2020

2121
# tests
22-
junit = "5.10.0"
22+
junit = "6.0.1"
2323
mockito = "5.5.0"
2424

2525
# plugins
26-
shadow = "8.1.7"
27-
indra = "3.1.1"
28-
runPaper = "2.3.0"
26+
shadow = "9.3.0"
27+
indra = "4.0.0"
28+
runPaper = "3.0.2"
2929

3030
[libraries]
3131
mm-mirror = { module = "me.machinemaker.mirror:mirror-paper", version.ref = "mm-mirror" }
@@ -57,12 +57,12 @@ worldguard = { module = "com.sk89q.worldguard:worldguard-bukkit", version.ref =
5757
griefprevention = { module = "com.github.TechFortress:GriefPrevention", version.ref = "griefprevention" }
5858

5959
# tests
60-
junit-api = { module = "org.junit.jupiter:junit-jupiter-api", version.ref = "junit" }
61-
junit-engine = { module = "org.junit.jupiter:junit-jupiter-engine", version.ref = "junit" }
60+
junit = { module = "org.junit.jupiter:junit-jupiter", version.ref = "junit" }
61+
junit-platform = { module = "org.junit.platform:junit-platform-launcher" }
6262
mockito = { module = "org.mockito:mockito-core", version.ref = "mockito" }
6363

6464
[plugins]
65-
shadow = { id = "io.github.goooler.shadow", version.ref = "shadow" }
65+
shadow = { id = "com.gradleup.shadow", version.ref = "shadow" }
6666
indra-licenser-spotless = { id = "net.kyori.indra.licenser.spotless", version.ref = "indra" }
6767
runPaper = { id = "xyz.jpenilla.run-paper", version.ref = "runPaper" }
6868

gradle/wrapper/gradle-wrapper.jar

2 KB
Binary file not shown.

gradle/wrapper/gradle-wrapper.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-8.12-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-bin.zip
44
networkTimeout=10000
55
validateDistributionUrl=true
66
zipStoreBase=GRADLE_USER_HOME

gradlew

Lines changed: 3 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

gradlew.bat

Lines changed: 1 addition & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/main/java/me/machinemaker/papertweaks/adventure/TranslationRegistry.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,19 +20,21 @@
2020
package me.machinemaker.papertweaks.adventure;
2121

2222
import com.google.common.collect.Maps;
23+
import java.text.MessageFormat;
2324
import java.util.Locale;
2425
import java.util.Map;
2526
import java.util.Optional;
2627
import java.util.ResourceBundle;
2728
import net.kyori.adventure.key.Key;
2829
import net.kyori.adventure.translation.GlobalTranslator;
30+
import net.kyori.adventure.translation.TranslationStore;
2931
import org.checkerframework.checker.nullness.qual.Nullable;
3032

3133
public final class TranslationRegistry {
3234

3335
private static final Key LANG_KEY = Key.key("papertweaks", "lang");
3436
private static final Map<String, Translation> TRANSLATIONS = Maps.newConcurrentMap();
35-
private static final net.kyori.adventure.translation.TranslationRegistry ADVENTURE_REGISTRY = net.kyori.adventure.translation.TranslationRegistry.create(LANG_KEY);
37+
private static final TranslationStore.StringBased<MessageFormat> ADVENTURE_REGISTRY = TranslationStore.messageFormat(LANG_KEY);
3638

3739
static {
3840
GlobalTranslator.translator().addSource(ADVENTURE_REGISTRY);
@@ -48,7 +50,7 @@ public static void registerAll(final Locale locale, final ResourceBundle bundle)
4850
});
4951
}
5052

51-
public static Optional<String> translate(final String key, final Locale locale) {
53+
public static Optional<@Nullable String> translate(final String key, final Locale locale) {
5254
final Translation translation = TRANSLATIONS.get(key);
5355
if (translation == null) {
5456
return Optional.empty();

src/main/java/me/machinemaker/papertweaks/modules/items/armoredelytra/ItemDropRunnable.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ class ItemDropRunnable extends BukkitRunnable {
7070
this.item = item;
7171
this.lookingFor = lookingFor;
7272
this.itemPredicate = switch (lookingFor) {
73-
case CHESTPLATE -> constructBiPredicate(Tags.CHESTPLATES::isTagged);
73+
case CHESTPLATE -> constructBiPredicate(i -> Tag.ITEMS_CHEST_ARMOR.isTagged(i.getItemStack().getType()));
7474
case ARMORED_ELYTRA ->
7575
constructBiPredicate(i -> i.getItemStack().getType() == Material.ELYTRA && ItemListener.IS_ARMORED_ELYTRA.has(i.getItemStack()));
7676
};

src/main/java/me/machinemaker/papertweaks/modules/items/wrenches/WrenchListener.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,16 @@
1919
*/
2020
package me.machinemaker.papertweaks.modules.items.wrenches;
2121

22+
import com.destroystokyo.paper.MaterialTags;
2223
import com.google.common.collect.Lists;
2324
import com.google.inject.Inject;
2425
import java.util.List;
2526
import me.machinemaker.papertweaks.integrations.Interactions;
2627
import me.machinemaker.papertweaks.modules.ModuleListener;
2728
import me.machinemaker.papertweaks.tags.MaterialTag;
2829
import me.machinemaker.papertweaks.tags.Tags;
30+
import org.bukkit.Material;
31+
import org.bukkit.Tag;
2932
import org.bukkit.block.Block;
3033
import org.bukkit.block.BlockFace;
3134
import org.bukkit.block.data.BlockData;
@@ -63,7 +66,7 @@ public void onPlayerInteract(final PlayerInteractEvent event) {
6366
final BlockData blockData = block.getBlockData();
6467
if (blockData instanceof final Directional directional
6568
&& (this.isValid(block, event.getPlayer(), this.config.redstoneWrench, Tags.REDSTONE_COMPONENTS, "vanillatweaks.wrench.redstone")
66-
|| this.isValid(block, event.getPlayer(), this.config.terracottaWrench, Tags.GLAZED_TERRACOTTA, "vanillatweaks.wrench.terracotta"))) {
69+
|| this.isValid(block, event.getPlayer(), this.config.terracottaWrench, MaterialTags.GLAZED_TERRACOTTA, "vanillatweaks.wrench.terracotta"))) {
6770
if (!(directional instanceof final Piston piston && piston.isExtended()) && Interactions.isAllowedInteraction(event.getPlayer(), event.getClickedBlock())) { // Don't allow rotating extended pistons
6871
final List<BlockFace> applicableFaces = Lists.newArrayList();
6972
for (final BlockFace face : FACES) {
@@ -82,7 +85,7 @@ public void onPlayerInteract(final PlayerInteractEvent event) {
8285

8386
}
8487

85-
private boolean isValid(final Block block, final Player player, final boolean config, final MaterialTag tag, final String permission) {
88+
private boolean isValid(final Block block, final Player player, final boolean config, final Tag<Material> tag, final String permission) {
8689
return config && tag.isTagged(block.getType()) && player.hasPermission(permission);
8790
}
8891
}

0 commit comments

Comments
 (0)