Commit Graph

19361 Commits

Author SHA1 Message Date
md_5
7e97cc1de5 Rebuild patches 2016-03-07 19:52:16 +11:00
Zach Brown
bd78e61b24 Upstream merge 2016-03-07 15:37:29 -06:00
Zach Brown
3c1f7052c2 Rebuild patches 2016-03-07 00:57:19 -06:00
Zach Brown
996dfe9f78 Update upstream CB 2016-03-07 00:26:57 -06:00
Zach Brown
65bd5d1259 Update and rebuild patches 2016-03-06 14:59:17 -06:00
md_5
85ec661cbb Patch rebuild 2016-03-06 16:43:38 +11:00
md_5
2385111907 Patch rebuild 2016-03-06 14:36:33 +11:00
Zach Brown
d40b668c4b Revert "Update to latest and rebuild ALL patches"
This reverts commit 21038c6f5c.
2016-03-06 14:49:47 -06:00
Zach Brown
21038c6f5c Update to latest and rebuild ALL patches 2016-03-06 14:23:00 -06:00
Zach Brown
f42ce21433 Update again: Update harder 2016-03-05 18:50:13 -06:00
Zach Brown
9d890f0f28 Remove our own changes to the chunk save queue 2016-03-05 16:10:11 -06:00
Zach Brown
ee297d897c Update CB 2016-03-05 15:35:30 -06:00
md_5
b595dee001 Correct syncChunkLoadPostTimer stop position. 2016-03-05 16:38:55 +11:00
Aikar
cedb1c3686 Chunk save queue improvements 2016-03-04 20:14:27 -06:00
Zach Brown
9fc52783a2 Fix chest sound playing at the wrong locaton
Closes GH-48
2016-03-04 17:38:51 -06:00
Zach Brown
102614d6cc Update against latest 2016-03-04 15:59:51 -06:00
Zach Brown
96074f3000 Rebuild patches 2016-03-04 15:20:13 -06:00
Zach Brown
9119a7b48c Update against latest upstream versions 2016-03-03 23:50:05 -06:00
md_5
2b96a65524 BUILDTOOLS-203: Fix invalid javadoc 2016-03-04 16:19:11 +11:00
md_5
31d6ee265a Rebuild patches. 2016-03-04 15:26:28 +11:00
Zach Brown
8196b13d6a Update CraftBukkit 2016-03-03 12:13:21 -06:00
Zach Brown
3a71da0bd3 Silence BeaconEffectEvent, swallow exception in version checking 2016-03-03 04:48:46 -06:00
Zach Brown
d83453116b Update for upstream changes 2016-03-03 03:46:26 -06:00
md_5
e380f77579 Add missed chunkGC timings start
Pointed out by Andi in Spigot #53
2016-03-03 20:22:48 +11:00
md_5
328f147493 SPIGOT-1672: Implement regressed SpawnerSpawnEvent 2016-03-03 19:46:15 +11:00
Aikar
aa8e04867f Optimize Pathfinding
Prevents pathfinding from spamming failures for things such as
arrow attacks.
2016-03-03 02:02:07 -06:00
Aikar
7659c20386 Don't move existing players to world spawn
This can cause a nasty server lag the spawn chunks are not kept loaded
or they aren't finished loading yet, or if the world spawn radius is
larger than the keep loaded range.

By skipping this, we avoid potential for a large spike on server start.

== AT ==
public net.minecraft.server.level.ServerPlayer fudgeSpawnLocation(Lnet/minecraft/server/level/ServerLevel;)V
2020-04-09 21:20:33 -04:00
Aikar
6242e1dad0 Dead Player's shouldn't be able to move
This fixes a lot of game state issues where packets were delayed for processing
due to 1.15's new queue but processed while dead.
2020-04-02 19:31:16 -04:00
Aikar
e7044bdebb Don't tick dead players
Causes sync chunk loads and who knows what all else.
This is safe because Spectators are skipped in unloaded chunks too in vanilla.
2020-04-02 17:16:48 -04:00
Aikar
ac79088eb6 Prevent Double PlayerChunkMap adds crashing server
Suspected case would be around the technique used in .stopRiding
Stack will identify any causer of this and warn instead of crashing.
2020-04-02 01:42:39 -04:00
chickeneer
c569dccd4e Do not allow Vexes to load chunks 2020-03-17 14:18:50 -05:00
Aikar
a44dc35353 Remote Connections shouldn't hold up shutdown
Bugs in the connection logic appears to leave stale connections even, preventing shutdown
2020-03-31 03:50:42 -04:00
Phoenix616
1273cf0f21 Pillager patrol spawn settings and per player options
This adds config options for defining the spawn chance, spawn delay and
spawn start day as well as toggles for handling the spawn delay and
start day per player. (Based on the time played statistic)
When not per player it will use the Vanilla mechanic of one delay per
world and the world age for the start day.
2020-02-01 16:50:39 +01:00
Mariell Hoversholm
f749992207 Add Raw Byte ItemStack Serialization
Serializes using NBT which is safer for server data migrations than bukkits format.
2020-04-30 16:56:54 +02:00
JRoy
167f0e69c8 Expose MinecraftServer#isRunning
This allows for plugins to detect if the server is actually turning off in onDisable rather than just plugins reloading.
2020-04-10 21:24:12 -04:00
William Blake Galbreath
db792f5e1d Add tick times API and /mspt command 2020-04-05 22:23:14 -05:00
Jake Potrebic
3d6705e795 Set spigots verbose world setting to false by def 2020-12-02 20:17:54 -08:00
Spottedleaf
34933f9884 Optimise Chunk#getFluid
Removing the try catch and generally reducing ops should make it
faster on its own, however removing the try catch makes it
easier to inline due to code size
2020-01-14 14:59:08 -08:00
Zero
05df94d332 Configurable chance of villager zombie infection
This allows you to solve an issue in vanilla behavior where:
* On easy difficulty your villagers will NEVER get infected, meaning they will always die.
* On normal difficulty they will have a 50% of getting infected or dying.
2020-02-22 16:10:31 -05:00
William Blake Galbreath
fd378a7262 Add option to allow iron golems to spawn in air 2019-04-13 16:50:58 -05:00
Shane Freeder
26067ca04b Validate tripwire hook placement before update 2020-03-07 00:07:51 +00:00
Trigary
4bff4be120 add hand to BlockMultiPlaceEvent 2020-03-01 22:43:24 +01:00
William Blake Galbreath
fa7c667a3e Make the GUI graph fancier 2020-02-02 04:00:40 -06:00
William Blake Galbreath
196c153504 Add option to nerf pigmen from nether portals 2020-02-07 14:36:56 -06:00
BillyGalbreath
0dd8044178 Entity Jump API
== AT ==
public net.minecraft.world.entity.LivingEntity jumping
2020-02-08 23:26:11 -06:00
William Blake Galbreath
4e20691d59 Add ThrownEggHatchEvent
Adds a new event similar to PlayerEggThrowEvent, but without the Player requirement
(dispensers can throw eggs to hatch them, too).
2020-02-09 00:19:05 -06:00
Nassim Jahnke
a92909cfd7 Improve java version check
Co-Authored-By: MiniDigger | Martin <admin@benndorf.dev>
2022-03-16 13:58:16 +01:00
Spottedleaf
f179cfaff2 Add debug for sync chunk loads
This patch adds a tool to find calls to getChunkAt which would load
chunks, however it must be enabled by setting the startup flag
-Dpaper.debug-sync-loads=true

- To get a debug log for sync loads, the command is
  /paper syncloadinfo
- To clear clear the currently stored sync load info, use
  /paper syncloadinfo clear
2019-07-19 03:29:14 -07:00
Jake Potrebic
2ce266b657 Improve Block#breakNaturally API
Adds bool parameter to play world effect on block break

Adds bool parameter to drop xp from blocks

Fixes fluid-logged blocks not leaving fluid behind if
broken

Handles special cases for ice and turtle eggs

== AT ==
public net.minecraft.world.level.block.TurtleEggBlock decreaseEggs(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V

Co-authored-by: William Blake Galbreath <Blake.Galbreath@GMail.com>
2020-01-02 12:25:07 -06:00
William Blake Galbreath
e4290a3697 Bees get gravity in void. Fixes MC-167279 2020-01-26 16:30:19 -06:00