Skip to content

Commit 5e10d48

Browse files
feat: 1.21.8
Took 1 hour 53 minutes
1 parent 662c3e6 commit 5e10d48

85 files changed

Lines changed: 382 additions & 418 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ A video of me going through the guide [can be found here](https://www.youtube.co
5555
9. There should be a `forwarding.secret` file where your Velocity JAR is, take this and put it into your `resources.json` under `velocity-secret`.
5656
10. Run the jar using `java -jar {Insert the JAR file} ISLAND`, this will create an Island server that will latch onto your running proxy.
5757
11. To make other game servers for the other islands merely run the command above again but with different island types, you can see all the possible types [here](https://github.com/Swofty-Developments/HypixelSkyBlock/blob/7df2db59ef0f14281f332d2cf43fdbf8ab09e574/commons/src/main/java/net/swofty/commons/ServerType.java#L4).
58-
12. Download `NanoLimbo.jar` from [here](https://github.com/Swofty-Developments/HypixelSkyBlock/tree/master/configuration), and download its configuration file from the same place. Start it in the background using `java -jar NanoLimbo-1.9.1-all.jar`. After running, a `settings.yml` file will be generated. Open it and scroll down till you see `secret: ''`. Put your velocity forwarding secret in there. Make sure that the `type` is set to `MODERN`.
58+
12. Download `NanoLimbo.jar` from [here](https://github.com/Swofty-Developments/HypixelSkyBlock/tree/master/configuration), and download its configuration file from the same place. Start it in the background using `java -jar NanoLimbo-1.9.8.jar`. After running, a `settings.yml` file will be generated. Open it and scroll down till you see `secret: ''`. Put your velocity forwarding secret in there. Make sure that the `type` is set to `MODERN`.
5959
13. Download `Minestom.regions.csv` from [here](https://github.com/Swofty-Developments/HypixelSkyBlock/tree/master/configuration) and upload them to the `regions` collection made in your Mongo after starting the server. Once you have done this restart your server.
6060
14. (OPTIONAL) If you wish to have fairy souls, download `Minestom.fairysouls.csv` from [here](https://github.com/Swofty-Developments/HypixelSkyBlock/tree/master/configuration) and upload them to the `fairysouls` collection made in your Mongo after starting the server. Once you have done this restart your server.
6161
15. (OPTIONAL) If you wish to have the Hub crystals (you can also just `/addcrystal`), download `Minestom.crystals.csv` from [here](https://github.com/Swofty-Developments/HypixelSkyBlock/tree/master/configuration) and upload them to the `crystals` collection made in your Mongo after starting the server. Once you have done this restart your server.

anticheat/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ repositories {
2020
}
2121

2222
dependencies {
23-
compileOnly("net.minestom:minestom-snapshots:1_21_4-7599413490") {
23+
compileOnly("net.minestom:minestom:2025.08.18-1.21.8") {
2424
exclude(group = "org.jboss.shrinkwrap.resolver", module = "shrinkwrap-resolver-depchain")
2525
}
2626
implementation("org.tinylog:tinylog-api:2.7.0")

commons/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ dependencies {
1919
implementation(project(":packer"))
2020
implementation("org.mongodb:bson:4.11.2")
2121

22-
compileOnly("net.minestom:minestom-snapshots:1_21_4-7599413490") {
22+
compileOnly("net.minestom:minestom:2025.08.18-1.21.8") {
2323
exclude(group = "org.jboss.shrinkwrap.resolver", module = "shrinkwrap-resolver-depchain")
2424
}
2525
}

configuration/settings.yml

Lines changed: 33 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -4,27 +4,27 @@
44

55
# Server's host address and port. Set ip empty to use public address
66
bind:
7-
ip: '0.0.0.0'
7+
ip: 'localhost'
88
port: 65535
99

10-
# Max amount of players can join to server
10+
# Max number of players can join to server
1111
# Set -1 to make it infinite
1212
maxPlayers: 100
1313

1414
# Server's data in servers list
1515
ping:
1616
description: '{"text": "&9NanoLimbo"}'
1717
version: 'NanoLimbo'
18-
# Return static protocols version number in ping result
19-
# By default, its -1 to return the client version, if it supported
18+
# Return static protocol version number in ping result
19+
# By default, its -1 to return the client version if it supported
2020
# https://wiki.vg/Protocol_version_numbers
2121
protocol: -1
2222

2323
# Available dimensions: OVERWORLD, NETHER, THE_END
2424
dimension: THE_END
2525

2626
# Whether to display the player in the player list
27-
# For 1.16.5 clients, player list will be sent even if disabled, to avoid crash
27+
# For 1.16.5 clients, the player list will be sent even if disabled, to avoid crash
2828
playerList:
2929
enable: false
3030
username: 'NanoLimbo'
@@ -44,21 +44,25 @@ headerAndFooter:
4444
# Spectator works on 1.8+ clients
4545
gameMode: 3
4646

47+
# Remove secure-chat toast
48+
# For 1.20.5+ clients
49+
secureProfile: false
50+
4751
# Server name which is shown under F3
4852
# For 1.13+ clients
4953
brandName:
5054
enable: true
5155
content: 'NanoLimbo'
5256

53-
# Message sends when player join to server
57+
# Message sends when player joins to the server
5458
joinMessage:
55-
enable: true
59+
enable: false
5660
text: '{"text": "&eWelcome to the Limbo!"}'
5761

58-
# BossBar displays when player join to server
62+
# BossBar displays when player joins to the server
5963
# For 1.9+ clients
6064
bossBar:
61-
enable: true
65+
enable: false
6266
text: '{"text": "Welcome to the Limbo!"}'
6367
health: 1.0
6468
# Available colors: PINK, BLUE, RED, GREEN, YELLOW, PURPLE, WHITE
@@ -87,7 +91,7 @@ title:
8791
# - LEGACY
8892
# - MODERN
8993
# - BUNGEE_GUARD
90-
# Don't use secret if you not use MODERN type
94+
# Don't use secret if you do not use MODERN type
9195
infoForwarding:
9296
type: MODERN
9397
secret: 'ixmSUgWOgvs7'
@@ -105,27 +109,33 @@ readTimeout: 30000
105109
# 3 - Display errors, warnings, info, debug
106110
debugLevel: 2
107111

108-
# Warning! Do not touch params of this block, if you not completely sure what is this!
112+
# Warning! Do not touch params of this block if you are not completely sure what is this!
109113
netty:
110-
# Use Linux native transport type, if it possible
114+
# Use a Linux native transport type, if it possible
111115
useEpoll: true
112116
# EventLoopGroup threads count
113117
threads:
114118
bossGroup: 1
115119
workerGroup: 4
116120

117-
# [Experimental]
118121
# Options to check incoming traffic and kick potentially malicious connections.
119-
# Take into account that player can send many small packets, for example just moving mouse.
122+
# Take into account that player can send many small packets, for example, just moving mouse.
120123
traffic:
121-
# If true, then additional handler will be added to channel pipeline
122-
enable: false
124+
# If true, then additional handler will be added to the channel pipeline
125+
enable: true
123126
# Max packet size in bytes
124127
# Unlimited if -1
125-
packetSize: 1024
126-
# How many packets per second allowed for single connection
127-
# Ignored if -1
128-
packets: -1
129-
# How many bytes per second allowed for single connection
130-
# Ignored if -1
131-
bytes: 2048
128+
maxPacketSize: 8192
129+
# The interval to measure packets over
130+
# Lowering this value will limit peak packets from players which would target people with bad connections
131+
# Raising this value will allow higher peak packet rates, which will help with people who have poor connections
132+
# Ignored if -1.0
133+
interval: 7.0
134+
# The maximum packets per second for players
135+
# It is measured over the configured interval
136+
# Ignored if -1.0
137+
maxPacketRate: 500.0
138+
# The maximum packet bytes per second for players
139+
# It is measured over the configured interval as an average bytes/sec
140+
# Ignored if -1.0
141+
maxPacketBytesRate: 2048.0

loader/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ dependencies {
3838
implementation("org.slf4j:slf4j-api:2.0.13")
3939
implementation("org.tinylog:tinylog-api:2.7.0")
4040
implementation("org.tinylog:tinylog-impl:2.7.0")
41-
implementation("net.minestom:minestom-snapshots:1_21_4-7599413490") {
41+
implementation("net.minestom:minestom:2025.08.18-1.21.8") {
4242
exclude(group = "org.jboss.shrinkwrap.resolver", module = "shrinkwrap-resolver-depchain")
4343
}
4444
implementation("dev.hollowcube:polar:1.14.0")

loader/src/main/java/net/swofty/loader/Hypixel.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
import lombok.Getter;
44
import lombok.Setter;
55
import lombok.SneakyThrows;
6+
import net.minestom.server.Auth;
67
import net.minestom.server.MinecraftServer;
7-
import net.minestom.server.extras.velocity.VelocityProxy;
88
import net.minestom.server.timer.ExecutionType;
99
import net.minestom.server.timer.Scheduler;
1010
import net.minestom.server.timer.TaskSchedule;
@@ -83,7 +83,9 @@ public static void main(String[] args) {
8383
/**
8484
* Initialize the server
8585
*/
86-
MinecraftServer minecraftServer = MinecraftServer.init();
86+
MinecraftServer minecraftServer = MinecraftServer.init(
87+
new Auth.Velocity(Configuration.get("velocity-secret"))
88+
);
8789
serverUUID = UUID.randomUUID();
8890

8991
/**
@@ -146,8 +148,6 @@ public static void main(String[] args) {
146148
protocolObjects.forEach(ServerOutboundMessage::registerFromProtocolObject);
147149
proxyAPI.start();
148150

149-
VelocityProxy.enable(Configuration.get("velocity-secret"));
150-
151151
/**
152152
* Start spark if enabled
153153
*/

proxy.api/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ dependencies {
2222
implementation(project(":commons"))
2323
implementation("com.github.Swofty-Developments:AtlasRedisAPI:1.1.3")
2424
// implementation("net.swofty:AtlasRedisAPI:1.1.4")
25-
compileOnly("net.minestom:minestom-snapshots:1_21_4-7599413490") {
25+
compileOnly("net.minestom:minestom:2025.08.18-1.21.8") {
2626
exclude(group = "org.jboss.shrinkwrap.resolver", module = "shrinkwrap-resolver-depchain")
2727
}
2828
implementation("net.kyori:adventure-api:4.17.0")

server/proxy/velocity.jar

524 KB
Binary file not shown.

spark/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ repositories {
2222
}
2323

2424
dependencies {
25-
implementation("net.minestom:minestom-snapshots:1_21_4-7599413490") {
25+
implementation("net.minestom:minestom:2025.08.18-1.21.8") {
2626
exclude(group = "org.jboss.shrinkwrap.resolver", module = "shrinkwrap-resolver-depchain")
2727
}
2828
implementation(files("dependencies/spark-1.10.1.10-minestom.jar"))

0 commit comments

Comments
 (0)