Upstream merge
Dieser Commit ist enthalten in:
Ursprung
a34dea5aed
Commit
4c22e13cf9
@ -1,4 +1,4 @@
|
|||||||
From af542d3375e7b4fa8fed4bca3c6a8460ed1f4257 Mon Sep 17 00:00:00 2001
|
From 75dfbcf387efcbb563549aaaa6838a6438f14571 Mon Sep 17 00:00:00 2001
|
||||||
From: md_5 <md_5@live.com.au>
|
From: md_5 <md_5@live.com.au>
|
||||||
Date: Sun, 2 Jun 2013 15:10:56 +1000
|
Date: Sun, 2 Jun 2013 15:10:56 +1000
|
||||||
Subject: [PATCH] Skeleton API Implementations
|
Subject: [PATCH] Skeleton API Implementations
|
||||||
@ -25,10 +25,10 @@ index 629e6b8..4b3fcac 100644
|
|||||||
+ }
|
+ }
|
||||||
}
|
}
|
||||||
diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
||||||
index 621c89f..20357f9 100644
|
index 0d80c41..eb2f6db 100644
|
||||||
--- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
--- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
||||||
+++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
+++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
||||||
@@ -1353,4 +1353,14 @@ public class CraftWorld implements World {
|
@@ -1357,4 +1357,14 @@ public class CraftWorld implements World {
|
||||||
cps.queueUnload(chunk.locX, chunk.locZ);
|
cps.queueUnload(chunk.locX, chunk.locZ);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
From 46f2bc4a1fa7f46ab1b371eadb9629793ca2044e Mon Sep 17 00:00:00 2001
|
From 399bfbc662d9ecfb09fd37ec5f99c3ae6f85fff7 Mon Sep 17 00:00:00 2001
|
||||||
From: Thinkofdeath <thethinkofdeath@gmail.com>
|
From: Thinkofdeath <thethinkofdeath@gmail.com>
|
||||||
Date: Fri, 20 Dec 2013 21:36:06 +0000
|
Date: Fri, 20 Dec 2013 21:36:06 +0000
|
||||||
Subject: [PATCH] Particle API
|
Subject: [PATCH] Particle API
|
||||||
@ -19,10 +19,10 @@ index 7de0de5..13f9e9d 100644
|
|||||||
datavalue = 0;
|
datavalue = 0;
|
||||||
}
|
}
|
||||||
diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
||||||
index 609b483..5dc77b1 100644
|
index f4b2f39..67b6dc3 100644
|
||||||
--- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
--- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
||||||
+++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
+++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
||||||
@@ -822,28 +822,18 @@ public class CraftWorld implements World {
|
@@ -826,28 +826,18 @@ public class CraftWorld implements World {
|
||||||
Validate.isTrue(effect.getData() == null, "Wrong kind of data for this effect!");
|
Validate.isTrue(effect.getData() == null, "Wrong kind of data for this effect!");
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -60,7 +60,7 @@ index 609b483..5dc77b1 100644
|
|||||||
}
|
}
|
||||||
|
|
||||||
public <T extends Entity> T spawn(Location location, Class<T> clazz) throws IllegalArgumentException {
|
public <T extends Entity> T spawn(Location location, Class<T> clazz) throws IllegalArgumentException {
|
||||||
@@ -1361,6 +1351,70 @@ public class CraftWorld implements World {
|
@@ -1365,6 +1355,70 @@ public class CraftWorld implements World {
|
||||||
// Spigot start
|
// Spigot start
|
||||||
private final Spigot spigot = new Spigot()
|
private final Spigot spigot = new Spigot()
|
||||||
{
|
{
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
From 1c3c37f03d4a728e40b1c4afecb2c3b1f9ef281b Mon Sep 17 00:00:00 2001
|
From f8798f6da120f52aeaaab8905b072637e102e27b Mon Sep 17 00:00:00 2001
|
||||||
From: md_5 <git@md-5.net>
|
From: md_5 <git@md-5.net>
|
||||||
Date: Sun, 12 Jan 2014 21:07:18 +1100
|
Date: Sun, 12 Jan 2014 21:07:18 +1100
|
||||||
Subject: [PATCH] Improve AutoSave Mechanism
|
Subject: [PATCH] Improve AutoSave Mechanism
|
||||||
@ -47,10 +47,10 @@ index 3dd4201..4c254a7 100644
|
|||||||
SpigotTimings.worldSaveTimer.stopTiming(); // Spigot
|
SpigotTimings.worldSaveTimer.stopTiming(); // Spigot
|
||||||
}
|
}
|
||||||
diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
||||||
index 5dc77b1..62ad47d 100644
|
index 67b6dc3..c52b87c 100644
|
||||||
--- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
--- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
||||||
+++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
+++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
||||||
@@ -726,12 +726,17 @@ public class CraftWorld implements World {
|
@@ -730,12 +730,17 @@ public class CraftWorld implements World {
|
||||||
}
|
}
|
||||||
|
|
||||||
public void save() {
|
public void save() {
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
From 2ce08844e365ba6c3c071e72ff416c395544f160 Mon Sep 17 00:00:00 2001
|
From 4bde8a418ed21c9e69acc0cc95477fae9904bcdd Mon Sep 17 00:00:00 2001
|
||||||
From: drXor <mcyoungsota@gmail.com>
|
From: drXor <mcyoungsota@gmail.com>
|
||||||
Date: Sun, 23 Feb 2014 16:16:59 -0400
|
Date: Sun, 23 Feb 2014 16:16:59 -0400
|
||||||
Subject: [PATCH] Implement Silenceable Lightning API
|
Subject: [PATCH] Implement Silenceable Lightning API
|
||||||
@ -39,10 +39,10 @@ index d355e68..286fdef 100644
|
|||||||
//this.world.makeSound(this.locX, this.locY, this.locZ, "ambient.weather.thunder", 10000.0F, 0.8F + this.random.nextFloat() * 0.2F);
|
//this.world.makeSound(this.locX, this.locY, this.locZ, "ambient.weather.thunder", 10000.0F, 0.8F + this.random.nextFloat() * 0.2F);
|
||||||
float pitch = 0.8F + this.random.nextFloat() * 0.2F;
|
float pitch = 0.8F + this.random.nextFloat() * 0.2F;
|
||||||
diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
||||||
index 62ad47d..6b26c8f 100644
|
index c52b87c..f0bafba 100644
|
||||||
--- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
--- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
||||||
+++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
+++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
||||||
@@ -1420,6 +1420,22 @@ public class CraftWorld implements World {
|
@@ -1424,6 +1424,22 @@ public class CraftWorld implements World {
|
||||||
{
|
{
|
||||||
CraftWorld.this.playEffect( location, effect, 0 );
|
CraftWorld.this.playEffect( location, effect, 0 );
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
From 7209330109badd45503997b21d6b3807d7c3a0f2 Mon Sep 17 00:00:00 2001
|
From 3016caecffd01b7e9372034bd7a917eb19219ee1 Mon Sep 17 00:00:00 2001
|
||||||
From: Thinkofdeath <thinkofdeath@spigotmc.org>
|
From: Thinkofdeath <thinkofdeath@spigotmc.org>
|
||||||
Date: Sat, 19 Jul 2014 12:49:48 +0100
|
Date: Sat, 19 Jul 2014 12:49:48 +0100
|
||||||
Subject: [PATCH] Don't spawn bonus ocelots when plugins spawn ocelots
|
Subject: [PATCH] Don't spawn bonus ocelots when plugins spawn ocelots
|
||||||
@ -26,10 +26,10 @@ index 84c8721..ea5adbe 100644
|
|||||||
EntityOcelot entityocelot = new EntityOcelot(this.world);
|
EntityOcelot entityocelot = new EntityOcelot(this.world);
|
||||||
|
|
||||||
diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
||||||
index 6b26c8f..2bbe104 100644
|
index f0bafba..d381fd7 100644
|
||||||
--- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
--- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
||||||
+++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
+++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
||||||
@@ -1092,6 +1092,12 @@ public class CraftWorld implements World {
|
@@ -1096,6 +1096,12 @@ public class CraftWorld implements World {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (entity != null) {
|
if (entity != null) {
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
From ca24944ba98f745b47e77fb86cd9911cd07dfa36 Mon Sep 17 00:00:00 2001
|
From a91315b617a10e50a22eb0fd1f33433fff9834f7 Mon Sep 17 00:00:00 2001
|
||||||
From: md_5 <git@md-5.net>
|
From: md_5 <git@md-5.net>
|
||||||
Date: Fri, 20 Feb 2015 21:33:36 +1100
|
Date: Fri, 20 Feb 2015 21:33:36 +1100
|
||||||
Subject: [PATCH] Use Standard List for EntitySlices.
|
Subject: [PATCH] Use Standard List for EntitySlices.
|
||||||
@ -85,6 +85,19 @@ index 4e47890..1f6212e 100644
|
|||||||
}
|
}
|
||||||
// CraftBukkit end
|
// CraftBukkit end
|
||||||
world.timings.syncChunkLoadEntitiesTimer.startTiming(); // Spigot
|
world.timings.syncChunkLoadEntitiesTimer.startTiming(); // Spigot
|
||||||
|
diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
||||||
|
index d381fd7..7a1f2c7 100644
|
||||||
|
--- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
||||||
|
+++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
||||||
|
@@ -268,7 +268,7 @@ public class CraftWorld implements World {
|
||||||
|
if (chunk != null) {
|
||||||
|
// moved from Chunk.<init>
|
||||||
|
for (int k = 0; k < chunk.entitySlices.length; ++k) {
|
||||||
|
- chunk.entitySlices[k] = new EntitySlice(net.minecraft.server.Entity.class);
|
||||||
|
+ chunk.entitySlices[k] = new org.bukkit.craftbukkit.util.UnsafeList();
|
||||||
|
}
|
||||||
|
world.chunkProviderServer.chunks.put(LongHash.toLong(cx, cz), chunk);
|
||||||
|
|
||||||
diff --git a/src/main/java/org/spigotmc/ActivationRange.java b/src/main/java/org/spigotmc/ActivationRange.java
|
diff --git a/src/main/java/org/spigotmc/ActivationRange.java b/src/main/java/org/spigotmc/ActivationRange.java
|
||||||
index 0143623..621a717 100644
|
index 0143623..621a717 100644
|
||||||
--- a/src/main/java/org/spigotmc/ActivationRange.java
|
--- a/src/main/java/org/spigotmc/ActivationRange.java
|
||||||
|
In neuem Issue referenzieren
Einen Benutzer sperren