[SPIGOT-4758] Force setting server-port as launch parameter prevents server from launching Created: 25/Apr/19  Updated: 25/Apr/19  Resolved: 25/Apr/19

Status: Resolved
Project: Spigot
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Nejento Assignee: Unassigned
Resolution: Fixed Votes: 0
Labels: 1.14, crash, error, fatal
Environment:

Linux, Windows

Java 8, 9, 10, 11


Version: git-Spigot-0c02b0c-e879c44 (MC: 1.14) (Implementing API version 1.14-R0.1-SNAPSHOT)
Guidelines Read: Yes

 Description   

When force setting parameter -server-port when launching the server file (e.g.: java -Xms512M -Xmx1G -jar server.jar nogui --server-port 27602 ) the server doesn't start because of this error:

[22:37:21] [main/FATAL]: Failed to start the minecraft server
java.lang.ClassCastException: class java.lang.Integer cannot be cast to class java.lang.String (java.lang.Integer and java.lang.String are in module java.base of loader 'bootstrap')
 at net.minecraft.server.v1_14_R1.PropertyManager.c(PropertyManager.java:132) ~[minecraft_server.jar:git-Spigot-0c02b0c-e879c44]
 at net.minecraft.server.v1_14_R1.PropertyManager.a(PropertyManager.java:148) ~[minecraft_server.jar:git-Spigot-0c02b0c-e879c44]
 at net.minecraft.server.v1_14_R1.PropertyManager.a(PropertyManager.java:172) ~[minecraft_server.jar:git-Spigot-0c02b0c-e879c44]
 at net.minecraft.server.v1_14_R1.PropertyManager.getInt(PropertyManager.java:189) ~[minecraft_server.jar:git-Spigot-0c02b0c-e879c44]
 at net.minecraft.server.v1_14_R1.DedicatedServerProperties.<init>(DedicatedServerProperties.java:66) ~[minecraft_server.jar:git-Spigot-0c02b0c-e879c44]
 at net.minecraft.server.v1_14_R1.DedicatedServerProperties.load(DedicatedServerProperties.java:105) ~[minecraft_server.jar:git-Spigot-0c02b0c-e879c44]
 at net.minecraft.server.v1_14_R1.DedicatedServerSettings.<init>(DedicatedServerSettings.java:17) ~[minecraft_server.jar:git-Spigot-0c02b0c-e879c44]
 at net.minecraft.server.v1_14_R1.MinecraftServer.main(MinecraftServer.java:1130) [minecraft_server.jar:git-Spigot-0c02b0c-e879c44]
 at org.bukkit.craftbukkit.Main.main(Main.java:201) [minecraft_server.jar:git-Spigot-0c02b0c-e879c44]

Other parameters like -log-limit 262144000 or -server-ip 82.208.17.29 work properly

 

This error prevents server hostings in proper setting where they're required to use specific ports on servers and not let users to change this setting.



 Comments   
Comment by Nejento [ 25/Apr/19 ]

Vanilla server does not have an option to set server-port as launch parameter.

Comment by Black Hole [ 25/Apr/19 ]

Are you able to reproduce it with a vanilla 1.14 server?

Generated at Tue Apr 08 02:45:46 UTC 2025 using Jira 10.3.3#10030003-sha1:d220e3fefc8dfc6d47f522d3b9a20c1455e12b7b.