Skip to content

Commit 4156a57

Browse files
committed
Add configurable elytra boost break leash check
1 parent aab90f7 commit 4156a57

File tree

4 files changed

+26
-23
lines changed

4 files changed

+26
-23
lines changed

atdeprecated-server/minecraft-patches/features/0001-Setup-config.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Subject: [PATCH] Setup config
55

66

77
diff --git a/net/minecraft/server/Main.java b/net/minecraft/server/Main.java
8-
index cf72cb8b418239b56c755486b03a321672e16bc3..d9178fe7a52f7b98c82a03533e4c942e37616270 100644
8+
index cf72cb8b418239b56c755486b03a321672e16bc3..e146c05d7854420b39272e5d010d9db8e24f7b05 100644
99
--- a/net/minecraft/server/Main.java
1010
+++ b/net/minecraft/server/Main.java
1111
@@ -109,6 +109,7 @@ public class Main {
@@ -17,7 +17,7 @@ index cf72cb8b418239b56c755486b03a321672e16bc3..d9178fe7a52f7b98c82a03533e4c942e
1717
io.papermc.paper.plugin.PluginInitializerManager.load(optionSet); // Paper
1818
Bootstrap.bootStrap();
1919
diff --git a/net/minecraft/server/dedicated/DedicatedServer.java b/net/minecraft/server/dedicated/DedicatedServer.java
20-
index c6c6432c2efeb7b95c2894b188cd966321ae3186..270cf5a1fce8eda5cd11e221b0026cd7d719a741 100644
20+
index c6c6432c2efeb7b95c2894b188cd966321ae3186..f316bcd8dab860961a964c31512f9eb43f286ebd 100644
2121
--- a/net/minecraft/server/dedicated/DedicatedServer.java
2222
+++ b/net/minecraft/server/dedicated/DedicatedServer.java
2323
@@ -171,6 +171,7 @@ public class DedicatedServer extends MinecraftServer implements ServerInterface

atdeprecated-server/minecraft-patches/removes/0002-Remove-leash-break-check-when-boost-elytra.patch

Lines changed: 0 additions & 21 deletions
This file was deleted.

atdeprecated-server/src/main/java/fun/mntale/atdeprecated/config/AtCoreConfig.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
package fun.mntale.atdeprecated.config;
22

33
import fun.mntale.atdeprecated.config.modules.features.BeaconConfig;
4+
import fun.mntale.atdeprecated.config.modules.features.ElytraConfig;
45
import fun.mntale.atdeprecated.config.modules.removed.RemovedConfig;
56
import java.io.File;
67

78
public class AtCoreConfig {
89
private static final ConfigManager configManager = new ConfigManager(new File("atdeprecated/atdeprecated-global.toml"));
910

1011
public static final BeaconConfig BEACON_CONFIG = new BeaconConfig();
12+
public static final ElytraConfig ELYTRA_CONFIG = new ElytraConfig();
1113
public static final RemovedConfig REMOVED_CONFIG = new RemovedConfig();
1214

1315
public static void init() {
@@ -21,6 +23,7 @@ public static void load() {
2123

2224
private static void registerModules() {
2325
configManager.registerModule(BEACON_CONFIG);
26+
configManager.registerModule(ELYTRA_CONFIG);
2427
configManager.registerModule(REMOVED_CONFIG);
2528
}
2629
}
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
package fun.mntale.atdeprecated.config.modules.features;
2+
3+
import fun.mntale.atdeprecated.config.EnumConfigCategory;
4+
import fun.mntale.atdeprecated.config.IConfigModule;
5+
import fun.mntale.atdeprecated.config.annotations.ConfigInfo;
6+
7+
public class ElytraConfig implements IConfigModule {
8+
9+
@ConfigInfo(name = "remove-leash-break-check", comments = "Remove leash break check when boost elytra")
10+
public boolean removeLeashBreakCheck = true;
11+
12+
@Override
13+
public EnumConfigCategory getCategory() {
14+
return EnumConfigCategory.FEATURES;
15+
}
16+
17+
@Override
18+
public String getBaseName() {
19+
return "elytra";
20+
}
21+
}

0 commit comments

Comments
 (0)