mirror of
https://github.com/VolmitSoftware/Iris.git
synced 2025-12-23 17:19:16 +00:00
Merge branch 'master' of https://github.com/cyberpwnn/Iris into citizens
This commit is contained in:
@@ -20,8 +20,10 @@ import org.bukkit.plugin.Plugin;
|
||||
import com.volmit.iris.command.CommandIris;
|
||||
import com.volmit.iris.command.PermissionIris;
|
||||
import com.volmit.iris.gen.IrisTerrainProvider;
|
||||
import com.volmit.iris.gen.nms.INMS;
|
||||
import com.volmit.iris.gen.provisions.ProvisionBukkit;
|
||||
import com.volmit.iris.gen.scaffold.IrisGenConfiguration;
|
||||
import com.volmit.iris.gen.scaffold.IrisWorlds;
|
||||
import com.volmit.iris.gen.scaffold.TerrainTarget;
|
||||
import com.volmit.iris.link.MultiverseCoreLink;
|
||||
import com.volmit.iris.link.MythicMobsLink;
|
||||
@@ -61,7 +63,6 @@ public class Iris extends MortarPlugin
|
||||
public static StructureManager struct;
|
||||
public static EditManager edit;
|
||||
public static IrisBoardManager board;
|
||||
public static String nmsTag = findNMSTag();
|
||||
public static MultiverseCoreLink linkMultiverseCore;
|
||||
public static MythicMobsLink linkMythicMobs;
|
||||
public static CitizensLink linkCitizens;
|
||||
@@ -81,6 +82,7 @@ public class Iris extends MortarPlugin
|
||||
|
||||
public Iris()
|
||||
{
|
||||
INMS.get();
|
||||
IO.delete(new File("iris"));
|
||||
lowMemoryMode = Runtime.getRuntime().maxMemory() < 4000000000L; // 4 * 1000 * 1000 * 1000 // 4gb
|
||||
}
|
||||
@@ -99,22 +101,6 @@ public class Iris extends MortarPlugin
|
||||
return tc;
|
||||
}
|
||||
|
||||
private static String findNMSTag()
|
||||
{
|
||||
try
|
||||
{
|
||||
return Bukkit.getServer().getClass().getCanonicalName().split("\\Q.\\E")[3];
|
||||
}
|
||||
|
||||
catch(Throwable e)
|
||||
{
|
||||
Iris.error("Failed to determine server nms version!");
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
return "UNKNOWN NMS VERSION";
|
||||
}
|
||||
|
||||
public ProvisionBukkit createProvisionBukkit(IrisGenConfiguration config)
|
||||
{
|
||||
return new ProvisionBukkit(createIrisProvider(config));
|
||||
@@ -240,7 +226,7 @@ public class Iris extends MortarPlugin
|
||||
{
|
||||
if(i.getGenerator() instanceof ProvisionBukkit)
|
||||
{
|
||||
((IrisTerrainProvider) ((ProvisionBukkit) i.getGenerator()).getProvider()).close();
|
||||
IrisWorlds.getProvider(i).close();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -279,6 +265,13 @@ public class Iris extends MortarPlugin
|
||||
public static void msg(String string)
|
||||
{
|
||||
lock.lock();
|
||||
if(instance == null)
|
||||
{
|
||||
System.out.println("[Iris]: " + string);
|
||||
lock.unlock();
|
||||
return;
|
||||
}
|
||||
|
||||
String msg = C.GREEN + "[Iris]: " + C.GRAY + string;
|
||||
Bukkit.getConsoleSender().sendMessage(msg);
|
||||
lock.unlock();
|
||||
@@ -440,11 +433,6 @@ public class Iris extends MortarPlugin
|
||||
}
|
||||
}
|
||||
|
||||
public static String nmsTag()
|
||||
{
|
||||
return nmsTag;
|
||||
}
|
||||
|
||||
@SuppressWarnings("deprecation")
|
||||
public static void later(NastyRunnable object)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user