2018-08-30 01:30:15 +00:00
|
|
|
--- a/net/minecraft/server/dedicated/DedicatedServer.java
|
|
|
|
+++ b/net/minecraft/server/dedicated/DedicatedServer.java
|
2019-06-25 02:01:03 +00:00
|
|
|
@@ -96,6 +96,7 @@
|
2018-12-06 02:08:27 +00:00
|
|
|
public boolean func_71197_b() throws IOException {
|
|
|
|
Thread thread = new Thread("Server console handler") {
|
|
|
|
public void run() {
|
|
|
|
+ if (net.minecraftforge.server.console.TerminalHandler.handleCommands(DedicatedServer.this)) return;
|
|
|
|
BufferedReader bufferedreader = new BufferedReader(new InputStreamReader(System.in, StandardCharsets.UTF_8));
|
|
|
|
|
2019-05-23 23:02:15 +00:00
|
|
|
String s3;
|
2019-06-25 02:01:03 +00:00
|
|
|
@@ -117,6 +118,7 @@
|
2018-09-22 03:28:47 +00:00
|
|
|
field_155771_h.warn("To start the server with more ram, launch it as \"java -Xmx1024M -Xms1024M -jar minecraft_server.jar\"");
|
2018-08-30 01:30:15 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
+ net.minecraftforge.fml.server.ServerModLoader.begin(this);
|
2018-09-22 03:28:47 +00:00
|
|
|
field_155771_h.info("Loading properties");
|
2019-05-23 23:02:15 +00:00
|
|
|
ServerProperties serverproperties = this.field_71340_o.func_219034_a();
|
|
|
|
if (this.func_71264_H()) {
|
2019-06-25 02:01:03 +00:00
|
|
|
@@ -174,6 +176,7 @@
|
2019-05-23 23:02:15 +00:00
|
|
|
if (!PreYggdrasilConverter.func_219587_e(this)) {
|
|
|
|
return false;
|
|
|
|
} else {
|
|
|
|
+ net.minecraftforge.fml.server.ServerModLoader.end();
|
|
|
|
this.func_184105_a(new DedicatedPlayerList(this));
|
|
|
|
long i = Util.func_211178_c();
|
|
|
|
String s = serverproperties.field_219022_p;
|
2019-06-25 02:01:03 +00:00
|
|
|
@@ -195,6 +198,7 @@
|
2019-05-23 23:02:15 +00:00
|
|
|
SkullTileEntity.func_184293_a(this.func_152358_ax());
|
|
|
|
SkullTileEntity.func_184294_a(this.func_147130_as());
|
|
|
|
PlayerProfileCache.func_187320_a(this.func_71266_T());
|
|
|
|
+ if (!net.minecraftforge.fml.server.ServerLifecycleHooks.handleServerAboutToStart(this)) return false;
|
|
|
|
field_155771_h.info("Preparing level \"{}\"", (Object)this.func_71270_I());
|
|
|
|
JsonObject jsonobject = new JsonObject();
|
|
|
|
if (worldtype == WorldType.field_77138_c) {
|
2019-06-25 02:01:03 +00:00
|
|
|
@@ -207,6 +211,7 @@
|
2019-05-23 23:02:15 +00:00
|
|
|
long l = Util.func_211178_c() - i;
|
|
|
|
String s2 = String.format(Locale.ROOT, "%.3fs", (double)l / 1.0E9D);
|
|
|
|
field_155771_h.info("Done ({})! For help, type \"help\"", (Object)s2);
|
|
|
|
+ this.field_211151_aa = Util.func_211177_b(); //Forge: Update server time to prevent watchdog/spaming during long load.
|
|
|
|
if (serverproperties.field_219027_u != null) {
|
2019-06-25 02:01:03 +00:00
|
|
|
this.func_200252_aR().func_223585_a(GameRules.field_223620_w).func_223570_a(serverproperties.field_219027_u, this);
|
2019-05-23 23:02:15 +00:00
|
|
|
}
|
2019-06-25 02:01:03 +00:00
|
|
|
@@ -232,7 +237,8 @@
|
2018-09-05 00:23:45 +00:00
|
|
|
}
|
2019-05-23 23:02:15 +00:00
|
|
|
|
|
|
|
Items.field_190931_a.func_150895_a(ItemGroup.field_78027_g, NonNullList.func_191196_a());
|
|
|
|
- return true;
|
|
|
|
+ // <3 you Grum for this, saves us ~30 patch files! --^
|
|
|
|
+ return net.minecraftforge.fml.server.ServerLifecycleHooks.handleServerStarting(this);
|
2018-09-05 00:23:45 +00:00
|
|
|
}
|
|
|
|
}
|
2019-05-23 23:02:15 +00:00
|
|
|
|
2019-07-20 03:33:15 +00:00
|
|
|
@@ -542,4 +548,9 @@
|
2019-05-23 23:02:15 +00:00
|
|
|
public boolean func_213199_b(GameProfile p_213199_1_) {
|
|
|
|
return false;
|
2018-12-06 02:08:27 +00:00
|
|
|
}
|
|
|
|
+
|
|
|
|
+ @Override //Forge: Enable formated text for colors in console.
|
|
|
|
+ public void func_145747_a(net.minecraft.util.text.ITextComponent message) {
|
|
|
|
+ field_155771_h.info(message.func_150254_d());
|
|
|
|
+ }
|
|
|
|
}
|