1
1
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
2
2
From: adabugra <57899270+adabugra@users.noreply.github.com>
3
3
Date: Sun, 5 Jan 2025 12:32:26 +0300
4
- Subject: [PATCH] Leaf: Secure Seed
4
+ Subject: [PATCH] Leaf Secure Seed with SecureSeed command
5
5
6
6
7
+ diff --git a/build.gradle.kts b/build.gradle.kts
8
+ index fbf51f738e98ac6e8358a7fa81b7fc545469a5a6..6e1a9ee0ebea5c313d568ac276db1f38476681e2 100644
9
+ --- a/build.gradle.kts
10
+ +++ b/build.gradle.kts
11
+ @@ -33,7 +33,7 @@ dependencies {
12
+ implementation("org.jline:jline-terminal-ffm:3.27.1") // use ffm on java 22+
13
+ implementation("org.jline:jline-terminal-jni:3.27.1") // fall back to jni on java 21
14
+ implementation("net.minecrell:terminalconsoleappender:1.3.0")
15
+ - implementation("net.kyori:adventure-text-serializer-ansi:4.17.0") // Keep in sync with adventureVersion from Paper-API build file
16
+ + implementation("net.kyori:adventure-text-serializer-ansi:4.18.0") // Keep in sync with adventureVersion from Paper-API build file // Leaves - Fix color in console
17
+ /*
18
+ Required to add the missing Log4j2Plugins.dat file from log4j-core
19
+ which has been removed by Mojang. Without it, log4j has to classload
7
20
diff --git a/src/main/java/me/earthme/luminol/config/modules/misc/SecureSeedConfig.java b/src/main/java/me/earthme/luminol/config/modules/misc/SecureSeedConfig.java
8
21
new file mode 100644
9
- index 0000000000000000000000000000000000000000..fc4a7abc3b814edf6b19333b326d3d47f4ccaf78
22
+ index 0000000000000000000000000000000000000000..2eb28e30ae3a80fd9f758127f2d2d5e382fcaba5
10
23
--- /dev/null
11
24
+++ b/src/main/java/me/earthme/luminol/config/modules/misc/SecureSeedConfig.java
12
25
@@ -0,0 +1,23 @@
@@ -30,10 +43,32 @@ index 0000000000000000000000000000000000000000..fc4a7abc3b814edf6b19333b326d3d47
30
43
+
31
44
+ @Override
32
45
+ public String getBaseName() {
33
- + return "secure-seed ";
46
+ + return "secure_seed ";
34
47
+ }
35
48
+ }
36
49
\ No newline at end of file
50
+ diff --git a/src/main/java/net/minecraft/server/commands/SeedCommand.java b/src/main/java/net/minecraft/server/commands/SeedCommand.java
51
+ index 0b500b19a99fa6c2740c0db350a166462668df9c..1b82a5cc73cf7916146d6687a225256615551507 100644
52
+ --- a/src/main/java/net/minecraft/server/commands/SeedCommand.java
53
+ +++ b/src/main/java/net/minecraft/server/commands/SeedCommand.java
54
+ @@ -12,6 +12,17 @@ public class SeedCommand {
55
+ long l = context.getSource().getLevel().getSeed();
56
+ Component component = ComponentUtils.copyOnClickText(String.valueOf(l));
57
+ context.getSource().sendSuccess(() -> Component.translatable("commands.seed.success", component), false);
58
+ +
59
+ + // Leaf start - Matter - SecureSeed Command
60
+ + if (me.earthme.luminol.config.modules.misc.SecureSeedConfig.enabled) {
61
+ + su.plo.matter.Globals.setupGlobals(context.getSource().getLevel());
62
+ + String seedStr = su.plo.matter.Globals.seedToString(su.plo.matter.Globals.worldSeed);
63
+ + Component featureSeedComponent = ComponentUtils.copyOnClickText(seedStr);
64
+ +
65
+ + context.getSource().sendSuccess(() -> Component.translatable(("Feature seed: %s"), featureSeedComponent), false);
66
+ + }
67
+ + // Leaf end - Matter - SecureSeed Command
68
+ +
69
+ return (int)l;
70
+ }));
71
+ }
37
72
diff --git a/src/main/java/net/minecraft/server/dedicated/DedicatedServerProperties.java b/src/main/java/net/minecraft/server/dedicated/DedicatedServerProperties.java
38
73
index c3ec370b83b895be0f03662e3884fa4a2442a2a6..d53679891422a4a9cd13382869469c4848db8ede 100644
39
74
--- a/src/main/java/net/minecraft/server/dedicated/DedicatedServerProperties.java
@@ -484,7 +519,7 @@ index 4791e013e8257f57b5db6f974dc05829b911cfa0..f9eb72f761d50c585145c3a43e2c88ae
484
519
485
520
@Override
486
521
diff --git a/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java
487
- index 4fe9d348b6f14224d4095dcd8ff0a16a1d61589c..e8a9351f40fdcd8ea47632677be52308f9f72b5d 100644
522
+ index 20cf4ce4f73f681bdbe092d4693812800c953be9..aecd4c5767a5c91ca60db395b6f412950aa77b26 100644
488
523
--- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java
489
524
+++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java
490
525
@@ -1426,7 +1426,11 @@ public final class CraftServer implements Server {
0 commit comments