mirror of
https://github.com/PaperMC/Paper.git
synced 2025-08-11 02:02:04 -07:00
@@ -79,7 +79,7 @@
|
|||||||
+ // CraftBukkit start
|
+ // CraftBukkit start
|
||||||
+ public final LevelStorageSource.LevelStorageAccess convertable;
|
+ public final LevelStorageSource.LevelStorageAccess convertable;
|
||||||
+ public final UUID uuid;
|
+ public final UUID uuid;
|
||||||
+
|
|
||||||
+ public LevelChunk getChunkIfLoaded(int x, int z) {
|
+ public LevelChunk getChunkIfLoaded(int x, int z) {
|
||||||
+ return this.chunkSource.getChunk(x, z, false);
|
+ return this.chunkSource.getChunk(x, z, false);
|
||||||
+ }
|
+ }
|
||||||
@@ -112,7 +112,7 @@
|
|||||||
+ chunkgenerator = new FlatLevelSource(cpf.settings(), worldChunkManager);
|
+ chunkgenerator = new FlatLevelSource(cpf.settings(), worldChunkManager);
|
||||||
+ }
|
+ }
|
||||||
+ }
|
+ }
|
||||||
|
+
|
||||||
+ if (gen != null) {
|
+ if (gen != null) {
|
||||||
+ chunkgenerator = new org.bukkit.craftbukkit.generator.CustomChunkGenerator(this, chunkgenerator, gen);
|
+ chunkgenerator = new org.bukkit.craftbukkit.generator.CustomChunkGenerator(this, chunkgenerator, gen);
|
||||||
+ }
|
+ }
|
||||||
@@ -264,6 +264,15 @@
|
|||||||
entityplayer.stopSleepInBed(false, false);
|
entityplayer.stopSleepInBed(false, false);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@@ -442,7 +507,7 @@
|
||||||
|
ProfilerFiller gameprofilerfiller = Profiler.get();
|
||||||
|
|
||||||
|
gameprofilerfiller.push("thunder");
|
||||||
|
- if (flag && this.isThundering() && this.random.nextInt(100000) == 0) {
|
||||||
|
+ if (flag && this.isThundering() && this.spigotConfig.thunderChance > 0 && this.random.nextInt(this.spigotConfig.thunderChance) == 0) { // Spigot
|
||||||
|
BlockPos blockposition = this.findLightningTargetAround(this.getBlockRandomPos(j, 0, k, 15));
|
||||||
|
|
||||||
|
if (this.isRainingAt(blockposition)) {
|
||||||
@@ -456,7 +521,7 @@
|
@@ -456,7 +521,7 @@
|
||||||
entityhorseskeleton.setTrap(true);
|
entityhorseskeleton.setTrap(true);
|
||||||
entityhorseskeleton.setAge(0);
|
entityhorseskeleton.setAge(0);
|
||||||
@@ -455,21 +464,20 @@
|
|||||||
- return this.addEntity(entity);
|
- return this.addEntity(entity);
|
||||||
+ // CraftBukkit start
|
+ // CraftBukkit start
|
||||||
+ return this.addFreshEntity(entity, CreatureSpawnEvent.SpawnReason.DEFAULT);
|
+ return this.addFreshEntity(entity, CreatureSpawnEvent.SpawnReason.DEFAULT);
|
||||||
}
|
+ }
|
||||||
|
+
|
||||||
- public boolean addWithUUID(Entity entity) {
|
|
||||||
- return this.addEntity(entity);
|
|
||||||
+ @Override
|
+ @Override
|
||||||
+ public boolean addFreshEntity(Entity entity, CreatureSpawnEvent.SpawnReason reason) {
|
+ public boolean addFreshEntity(Entity entity, CreatureSpawnEvent.SpawnReason reason) {
|
||||||
+ return this.addEntity(entity, reason);
|
+ return this.addEntity(entity, reason);
|
||||||
+ // CraftBukkit end
|
+ // CraftBukkit end
|
||||||
}
|
}
|
||||||
|
|
||||||
+ public boolean addWithUUID(Entity entity) {
|
public boolean addWithUUID(Entity entity) {
|
||||||
|
- return this.addEntity(entity);
|
||||||
+ // CraftBukkit start
|
+ // CraftBukkit start
|
||||||
+ return this.addWithUUID(entity, CreatureSpawnEvent.SpawnReason.DEFAULT);
|
+ return this.addWithUUID(entity, CreatureSpawnEvent.SpawnReason.DEFAULT);
|
||||||
+ }
|
}
|
||||||
+
|
|
||||||
+ public boolean addWithUUID(Entity entity, CreatureSpawnEvent.SpawnReason reason) {
|
+ public boolean addWithUUID(Entity entity, CreatureSpawnEvent.SpawnReason reason) {
|
||||||
+ return this.addEntity(entity, reason);
|
+ return this.addEntity(entity, reason);
|
||||||
+ // CraftBukkit end
|
+ // CraftBukkit end
|
||||||
|
@@ -382,4 +382,10 @@ public class SpigotWorldConfig
|
|||||||
this.entityMaxTickTime = this.getInt("max-tick-time.entity", 50);
|
this.entityMaxTickTime = this.getInt("max-tick-time.entity", 50);
|
||||||
this.log("Tile Max Tick Time: " + this.tileMaxTickTime + "ms Entity max Tick Time: " + this.entityMaxTickTime + "ms");
|
this.log("Tile Max Tick Time: " + this.tileMaxTickTime + "ms Entity max Tick Time: " + this.entityMaxTickTime + "ms");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public int thunderChance;
|
||||||
|
private void thunderChance()
|
||||||
|
{
|
||||||
|
this.thunderChance = this.getInt("thunder-chance", 100000);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user