diff options
Diffstat (limited to 'CraftBukkit-Patches/0019-Faster-UUID-for-entities.patch')
-rw-r--r-- | CraftBukkit-Patches/0019-Faster-UUID-for-entities.patch | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/CraftBukkit-Patches/0019-Faster-UUID-for-entities.patch b/CraftBukkit-Patches/0019-Faster-UUID-for-entities.patch new file mode 100644 index 0000000000..9bd836224a --- /dev/null +++ b/CraftBukkit-Patches/0019-Faster-UUID-for-entities.patch @@ -0,0 +1,23 @@ +From a1b856ba2aa12d0bd6d192b5ee6a6c168d7e390e Mon Sep 17 00:00:00 2001 +From: md_5 <[email protected]> +Date: Sun, 17 Mar 2013 19:02:50 +1100 +Subject: [PATCH] Faster UUID for entities + +It is overkill to create a new SecureRandom on each entity create and then use it to make a new Entity ID for every entity instance created. Instead we will just use a pseudo random UUID based off the random instance we already have. + +diff --git a/src/main/java/net/minecraft/server/Entity.java b/src/main/java/net/minecraft/server/Entity.java +index 33798d8..18e4d8d 100644 +--- a/src/main/java/net/minecraft/server/Entity.java ++++ b/src/main/java/net/minecraft/server/Entity.java +@@ -141,7 +141,7 @@ public abstract class Entity { + this.random = new Random(); + this.maxFireTicks = 1; + this.justCreated = true; +- this.uniqueID = UUID.randomUUID(); ++ this.uniqueID = new UUID(random.nextLong(), random.nextLong()); // Spigot + this.as = EnumEntitySize.SIZE_2; + this.world = world; + this.setPosition(0.0D, 0.0D, 0.0D); +-- +1.9.1 + |