Add in a server side WORLDLOAD tick

This commit is contained in:
Christian 2012-06-07 17:54:43 -04:00
parent 6f91209ea8
commit 0768f82522
2 changed files with 16 additions and 3 deletions

View File

@ -26,7 +26,16 @@
this.field_6033_f = new ServerConfigurationManager(this);
this.field_6028_k[0] = new EntityTracker(this, 0);
this.field_6028_k[1] = new EntityTracker(this, -1);
@@ -447,6 +452,7 @@
@@ -353,6 +358,8 @@
{
long var1 = System.currentTimeMillis();
+ FMLServerHandler.instance().onWorldLoadTick();
+
for (long var3 = 0L; this.field_6025_n; Thread.sleep(1L))
{
long var5 = System.currentTimeMillis();
@@ -447,6 +454,7 @@
long var1 = System.nanoTime();
ArrayList var3 = new ArrayList();
Iterator var4 = field_6037_b.keySet().iterator();
@ -34,7 +43,7 @@
while (var4.hasNext())
{
@@ -487,7 +493,9 @@
@@ -487,7 +495,9 @@
this.field_6033_f.func_28169_a(new Packet4UpdateTime(var7.func_22080_k()), var7.field_4272_q.field_6165_g);
}
@ -44,7 +53,7 @@
while (true)
{
@@ -533,6 +541,7 @@
@@ -533,6 +543,7 @@
this.field_48076_G = Packet.field_48101_l;
this.field_48082_x[this.field_9014_h % 100] = Packet.field_48102_m - this.field_48077_H;
this.field_48077_H = Packet.field_48102_m;

View File

@ -172,6 +172,10 @@ public class FMLServerHandler implements IFMLSidedHandler
FMLCommonHandler.instance().tickEnd(EnumSet.of(TickType.WORLD), world);
}
public void onWorldLoadTick()
{
FMLCommonHandler.instance().tickStart(EnumSet.of(TickType.WORLDLOAD));
}
/**
* Get the server instance
*