cab333b217
Don't send requests of every player was found in the global api cache SpigotMC/Spigot@841270ff1e Correctly set the response code for the cached lookups and return the ... SpigotMC/Spigot@f170b7899c Don't try and re-set the global api cache on reload SpigotMC/Spigot@b410a00a66 Use a compile time sneaky throw hack. SpigotMC/Spigot@508462b96b Fix a missed rename in WorldGenGroundBush SpigotMC/Spigot@0614d8fae9
35 lines
1.9 KiB
Diff
35 lines
1.9 KiB
Diff
From 89afc891b03326b9f792ed4077498387590172cf Mon Sep 17 00:00:00 2001
|
|
From: md_5 <git@md-5.net>
|
|
Date: Wed, 9 Jul 2014 10:35:44 +1000
|
|
Subject: [PATCH] Add CommandLine EULA Flag
|
|
|
|
This flag contains the same message as eula.txt (albeit with proper grammar for 3rd person plural). By setting this flag you are agreeing to the terms listed in the message printed upon setting this flag, which are no different from those agreed to by any other method.
|
|
|
|
This feature only exists for hosting companies and people who manage servers in bulk who wish to agree to the terms by setting a flag in a script.
|
|
|
|
diff --git a/src/main/java/net/minecraft/server/DedicatedServer.java b/src/main/java/net/minecraft/server/DedicatedServer.java
|
|
index 12e8b14..9cc0526 100644
|
|
--- a/src/main/java/net/minecraft/server/DedicatedServer.java
|
|
+++ b/src/main/java/net/minecraft/server/DedicatedServer.java
|
|
@@ -77,7 +77,16 @@ public class DedicatedServer extends MinecraftServer implements IMinecraftServer
|
|
i.info("Loading properties");
|
|
this.propertyManager = new PropertyManager(this.options); // CraftBukkit - CLI argument support
|
|
this.n = new EULA(new File("eula.txt"));
|
|
- if (!this.n.a()) {
|
|
+ // Spigot Start
|
|
+ boolean eulaAgreed = Boolean.getBoolean( "com.mojang.eula.agree" );
|
|
+ if ( eulaAgreed )
|
|
+ {
|
|
+ System.err.println( "You have used the Spigot command line EULA agreement flag." );
|
|
+ System.err.println( "By using this setting you are indicating your agreement to Mojang's EULA (https://account.mojang.com/documents/minecraft_eula)." );
|
|
+ System.err.println( "If you do not agree to the above EULA please stop your server and remove this flag immediately." );
|
|
+ }
|
|
+ // Spigot End
|
|
+ if (!this.n.a() && !eulaAgreed) {
|
|
i.info("You need to agree to the EULA in order to run the server. Go to eula.txt for more info.");
|
|
this.n.b();
|
|
return false;
|
|
--
|
|
1.9.1
|
|
|