Commit Graph
100 Commits
Author SHA1 Message Date
Zach Brown ef3faf6cdd Remove specific entities that fly through unloaded chunks 2014-08-29 20:38:35 -05:00
Zach Brown 3327198680 Update from upstream SpigotMC
Add unbreakable API to item meta SpigotMC/Spigot@b1af008222
Configure how often EntityHangings calculate if they should die. SpigotMC/Spigot@ac6e1fc32d
Copy ItemStacks in DataWatcher to prevent ConcurrentModificationExcep… SpigotMC/Spigot@2af28ffbd1
Add the spigot.yml into the timings paste SpigotMC/Spigot@d61f38bd58

Note: This commit moves the entity-hanging tick into Spigot's spigot.yml and out of our paper.yml
2014-08-25 16:30:52 -05:00
Zach Brown 2377cf1414 Update from upstream SpigotMC
Included Commits:
Update IRC channel to irc.spi.gt SpigotMC/Spigot@a791c555e7
Remove inv close patch for now SpigotMC/Spigot@a3abb3bea9
Limit TNT Detonations per tick SpigotMC/Spigot@8f9c601aed
Use sane default config values SpigotMC/Spigot@1cbbb9b62e

These commits were not included as they were quickly reverted:
Only close if we are actually placing a block SpigotMC/Spigot@ea0b1b2d67
Revert for the above SpigotMC/Spigot@28faa0bd20
Add isUnbreakable and setUnbreakable to ItemMeta. Also fixes a bug wh... SpigotMC/Spigot@32e6d74a5f
Revert for the above SpigotMC/Spigot@4b5a26b11c
2014-08-24 02:40:45 -05:00
Zach Brown b06551d732 Fix build link in README.md 2014-08-19 14:52:19 -05:00
Zach Brown 0aa4ad66d8 Remove Metrics
People seem fairly mixed on it, and we just don't need 'em
2014-08-19 14:27:57 -05:00
Zach Brown 9dd10bc8dd Show 'PaperSpigot' in client crashes, server lists, and Mojang Stats 2014-08-19 14:26:33 -05:00
Zach Brown 4bdc8d1240 Add a few links to the README.md 2014-08-19 13:56:57 -05:00
Zach Brown 5bbc6ad511 Update from upstream SpigotMC
Skip invalid enchants in CraftMetaItem SpigotMC/Spigot@542e0798da
2014-08-19 13:40:15 -05:00
Zach Brown b742f7a892 Update from upstream SpigotMC
Upstream merge (we must go deeper) SpigotMC/Spigot@1e7bc383c3
2014-08-18 10:43:17 -05:00
Zach Brown 706fab83cd Don't tick enderchests either 2014-08-17 17:15:18 -05:00
Zach Brown 2f95e1a840 Update from upstream SpigotMC
Fix empty `ench` tags being wiped by the meta system SpigotMC/Spigot@cc9a1a417f
Add Hunger Config Values SpigotMC/Spigot@2cd515e224
Make debug logging togglable SpigotMC/Spigot@d31b1d616f

Spigot has implemented a system of hunger exhaustion similar to ours, as such a lot of config values have been moved there.
Our exhaustion patch has been trimmed and only a few values for exhaustion remain in paper.yml, the others now sit in spigot.yml
2014-08-17 16:47:36 -05:00
Zach Brown a243d1abe5 Update from upstream SpigotMC
Fix Corrupted Trapped Chests SpigotMC/Spigot@08de30ca3e
Don't time async events SpigotMC/Spigot@c3a9e71da3
2014-08-15 14:35:58 -05:00
Zach Brown 8567c11cb9 Temporarily remove optimized tile entity code
Potential CME's and issues with pistons, we'll work through this on a separate branch and re-add it when appropriate
2014-08-13 16:50:24 -05:00
Zach Brown 20b21ebf3d Update TileEntity optimizations (again again) ...
hopefully less often now
2014-08-11 23:07:39 -05:00
Zach Brown ef9c0fd1eb Move chest sound handling out of the tick loop...
and set them not to tick
2014-08-11 19:36:08 -05:00
Zach Brown 72deca29a0 Update from upstream SpigotMC
Part revert to fix (0) in place of file name SpigotMC/Spigot@2fbc1f2704
Fix the last PR SpigotMC/Spigot@b2199df3f7
2014-08-11 15:49:06 -05:00
Zach Brown 187d3ce632 Remove 0026-Don-t-tick-chests, we'll be slightly changing our implementation 2014-08-11 15:45:57 -05:00
Zach Brown 0e5c8b96fd Update from upstream SpigotMC
Abridged: Force close player inventories when they move/interact
This prevents modified clients from using the 2x2 crafting square as permanent storage

Force Close Inventory On Move SpigotMC/Spigot@db78a70788
Only close once, if needed SpigotMC/Spigot@b652de8e7f
Move to interact event closing SpigotMC/Spigot@b5378850d3
Disregard arm swings - racy SpigotMC/Spigot@f86634e280
2014-08-10 00:21:18 -05:00
Zach Brown 51f6e4347a Update travis-ci link in readme 2014-08-09 18:15:45 -05:00
Zach Brown 96dca9e8ab Remove link to CB PR as its causing a lot of unneeded spam 2014-08-09 18:12:13 -05:00
Zach Brown c42e01a8b4 Update from upstream SpigotMC
Upstream Merge (Bukkit + CraftBukkit) SpigotMC/Spigot@da20125dab
Plug WorldMap Memory Leak SpigotMC/Spigot@da20125dab
2014-08-08 17:15:42 -05:00
Zach Brown 034094e8d3 Update from upstream SpigotMC
Fix LEFT_CLICK_AIR detection when not in creative SpigotMC/Spigot@883534a72a
2014-08-07 14:33:06 -05:00
Zach Brown 7b06b5d247 Revert "Fix TNT directional bias"
Restores our earlier and supposedly working TNT directional bias fix
We will contiune to work through the specifics of the the issue in a separate branch
This reverts commit 08f3fce0ba.
2014-08-07 14:18:11 -05:00
Zach Brown 47f9c99934 Update from upstream SpigotMC
Fixed: Check cast SpigotMC/Spigot@7efa75c63a
2014-08-06 18:00:55 -05:00
Zach Brown b01bcb4e17 Add linux temp files (*~) to .gitignore 2014-08-06 17:58:23 -05:00
Zach Brown 4df7953678 Cleanup our patches 2014-08-05 18:45:22 -05:00
Zach Brown e7c9889883 Update from upstream SpigotMC
Fix timings SpigotMC/Spigot@7d79f6bf5e
Fix the particle api using the wrong Material class SpigotMC/Spigot@f5a1e7a96f
2014-08-05 13:44:19 -05:00
Zach Brown 7a921fe094 Update CraftBukkit 2014-08-04 15:11:38 -05:00
Zach Brown 89c42dfe2c Upsteam fix missed diff from MC 1.3.1 Update
SpigotMC/Spigot@2e45f5d2fa
2014-08-01 03:51:00 -05:00
Zach Brown e05d2a7780 Update from upstream SpigotMC
Merge the max health attribute patch into the previous one SpigotMC/Spigot@8d45fe7f77
Filter attribute modifiers which cause the attribute to go out of its range SpigotMC/Spigot@463a1eb595
2014-07-31 19:16:47 -05:00
Zach Brown 4453e4b71a Update from upstream SpigotMC
Skip online mode UUID lookups when in offline mode and not using Bungee. SpigotMC/Spigot@25b673fd7e
2014-07-30 03:39:03 -05:00
Zach Brown 3e2fa68fe6 Temporarily remove the better water lighting updates patch while we ensure there are no performance or implementation issues
Specifically around non-water fluids
2014-07-30 02:44:36 -05:00
Zach Brown 651c32a5f7 Update from upstream SpigotMC
Set the minimum max health attribute value to 0.1 SpigotMC/Spigot@d3b9fa0d1f
Add an option for a global cache for any request on Mojang's api SpigotMC/Spigot@3452c620df
Handle cases where the api fails to return a profile SpigotMC/Spigot@6a6eff3319
2014-07-29 14:59:47 -05:00
Zach Brown 44b38f4968 Stop using spigotmc.org as a redirect for timings 2014-07-28 03:29:08 -05:00
Zach Brown 86c0528de1 Update from upstream SpigotMC
Allow Attribute Capping. SpigotMC/Spigot@fb3a9d38dd
Fix unit tests (broken in the above) SpigotMC/Spigot@1e98f1161f
Update attribute maxes again once loaded SpigotMC/Spigot@2bf4481e15
2014-07-28 03:00:45 -05:00
Zach Brown c231bb3f1c Remove configurable AI target selector delay patch 2014-07-27 21:50:06 -05:00
Zach Brown 595e74227b Fix CraftBukkit-Patches/0032 that got mangled in the upstream update 2014-07-27 14:26:04 -05:00
Zach Brown b6b4545b44 Update from upstream SpigotMC
Make "moved too quickly" limit configurable SpigotMC/Spigot@99a0a640e8
Undeprecate Player#updateInventory()V SpigotMC/Spigot@5c32e1cb48
Fetch complete profile for skull items, similarly to TileEntitySkull. SpigotMC/Spigot@33d758773e
Move getDouble into the Spigot Configuration patch SpigotMC/Spigot@b5dd202af1
Add missing particle to particle API SpigotMC/Spigot@273c64bbad
Log debug levels to the log file. SpigotMC/Spigot@348eae75f4
Fix PlayerItemDamageEvent (we already had this #badupstreamrelations) SpigotMC/Spigot@e207ea23cd
Move hopper patch to top for PR180 SpigotMC/Spigot@abb775108d
Don't be so spammy on Java 6 SpigotMC/Spigot@5abb82b1ca
Apply NBTReadLimiter to more things SpigotMC/Spigot@408944e9f5
2014-07-27 14:14:24 -05:00
Zach Brown 0b4479373d Fix PlayerItemDamageEvent
Hopefully a temporary patch as I've already submitted it to SpigotMC
But I kinda wanna use the event now so... Here we are
2014-07-24 22:29:15 -05:00
Zach Brown e4e58b88a0 Update from upstream SpigotMC
Don't use Bukkit.getLogger as the CraftServer isn't loaded at this point SpigotMC/Spigot@5c48793ecf
Modify the block placement limit to allow for the odd random packet or two SpigotMC/Spigot@7768676ae2
2014-07-24 22:21:57 -05:00
Zach Brown 33c524c29b Update from upstream SpigotMC
No need to wait for the conversation to finish SpigotMC/Spigot@67b502b6f8
2014-07-23 10:56:36 -05:00
Zach Brown b178d09bd4 Fix random position generator's tendency to move north-west
Fixes the issue of mobs constantly going North-West in pens and other areas
backported from 1.8
2014-07-22 22:04:05 -05:00
Zach Brown e35070d9b9 Fix incorrect API version on startup 2014-07-22 20:16:50 -05:00
Zach Brown 867d37a1cf Add travis back to README.md 2014-07-22 15:28:35 -05:00
Zach Brown 76c23c953b Update from upstream SpigotMC
Remove defensive copy in EAR SpigotMC/Spigot@f1ba1f6c07
Make "moved wrongly limit" configurable SpigotMC/Spigot@f7ab380e16
Fix null Tile Entity Worlds (we already had this) SpigotMC/Spigot@b271cdbfa0
Fix slow tab complete for some commands SpigotMC/Spigot@f3b7952c73
Only suggest ops to deop and remove whitelist add case entirely SpigotMC/Spigot@0e1fcfbe70
Allow tab complete for /whitelist add SpigotMC/Spigot@27f8aa22bd
2014-07-22 15:25:09 -05:00
Zach Brown 1479d411c1 Fix minecraft-server dependencies in poms 2014-07-22 14:50:06 -05:00
Zach Brown b872c34a83 Update MinecraftServer and MinecraftRelocate for module change 2014-07-21 19:28:52 -05:00
Zach Brown 3081e4c401 Support all projectiles in the invisible players patch
also cleans up the code a bit
2014-07-21 18:52:19 -05:00
Zach Brown 5a1fd5b46c Update README.md after restructure 2014-07-21 15:57:32 -05:00
Zach Brown e7f3ca4505 Restructure PaperSpigot as a new set of modules
Allows us much greater control over the Spigot portion of the code
and makes us more "proper"
Credit to @Dmck2b for originally passing the idea along a while back
2014-07-21 15:46:54 -05:00
Zach Brown 3a11072506 Upstream - Update from CraftBukkit 2014-07-19 19:31:35 -05:00
Zach Brown 93dd4d3cd7 Upstream - fix IP banning 2014-07-19 16:31:18 -05:00
Zach Brown 5af342537d Upstream - Prevent attribute and NBT client crashes, dont spawn bonus ocelots when spawned via plugin 2014-07-19 14:38:01 -05:00
Zach Brown 6d44f5dfcf Upstream - Ench Table fixes and bukkit method for EAR 2014-07-19 01:03:23 -05:00
Zach Brown 7925fef983 Upstream - cache heads because Mojang rate limited the session servers 2014-07-16 19:23:48 -05:00
Zach Brown c23377d321 Upstream - Classloader changes and interact limiter changes 2014-07-16 14:11:44 -05:00
Zach Brown 2f607fbb69 Upstream - Fix issues with mountables 2014-07-14 19:14:11 -05:00
Zach Brown f3243cbd02 Configurable delay for mob AI targetting
Allows for interesting gameplay elements and other interesting tweaks
2014-07-14 01:24:09 -05:00
Zach Brown 52f7f753f9 Upstream - Don't overwrite invalid config files 2014-07-12 19:38:57 -05:00
Zach Brown 209b9e7259 Upstream - Don't crash when a skele shoots an item frame 2014-07-11 08:17:54 -05:00
Zach Brown c11efc9fa8 Restore our earlier and simpler TNT direction bias fix 2014-07-11 03:56:02 -05:00
Zach Brown 59643f90bc Use CraftBukkit's damage API fix instead of our own
... here's hoping theirs works
2014-07-10 21:47:05 -05:00
Zach Brown f507930396 Upstream - Use Spigot's better nibble arrays 2014-07-10 19:19:13 -05:00
Zach Brown 060423df62 Revert "Update spawn chunk persistence patch"
This reverts commit bb2f77109f.
2014-07-09 23:46:54 -05:00
Zach Brown 394581d97b Use the standard 1.7.10 Netty version, not newer 2014-07-09 18:17:21 -05:00
Zach Brown 2d830e5a1c Configurable nerf for TNT cannons 2014-07-09 17:40:03 -05:00
Zach Brown 7ff230fda1 Replace TNT fix with less buggy solution
... although the last one was pretty funny
2014-07-09 17:07:26 -05:00
Zach Brown 115f43a4fc Better EULA handling 2014-07-08 22:40:26 -05:00
Zach Brown fedd4511f5 PaperSpigot 1.7.10 2014-07-08 22:05:35 -05:00
Zach Brown 99855abe10 Upstream - Fix slow 'loading libraries' 2014-07-08 19:33:20 -05:00
Zach Brown 2208ce722b Revert updates to TNT bias patch 2014-07-08 19:28:16 -05:00
Zach Brown 7ad4a59952 Merge pull request #2 from Dmck2b/paperChunks
Allow toggling of spawn chunk persistance
2014-07-08 18:05:13 -05:00
Zach Brown 6b468690bb Update TNT directional bias patch
Includes work by SportBukkit - Thanks guys
2014-07-08 16:31:38 -05:00
Zach Brown 18df89d601 Upstream merge 2014-07-08 16:10:12 -05:00
Zach Brown a21b45bf17 Experimental: Don't tick chests
This isn't used anywhere and only adds to the load. This change should be considered experiemental however as it needs testing
2014-07-07 16:29:19 -05:00
Zach Brown 635957c8d9 Upstream merge - Revert player ticking in main loop 2014-07-06 19:16:34 -05:00
Zach Brown 67576acc3b Restore gsand's name to this patch :) 2014-07-06 02:50:09 -05:00
Zach Brown 1ee54478dd Remove patch 0012 hunger mulitplier for sprint jump
Newer and better patch coming soon
cc @gsand
2014-07-06 02:47:46 -05:00
Zach Brown 35f2082d10 Let's not check the config value every time
Once is enough
2014-07-06 01:50:02 -05:00
Zach Brown ff2628ed01 Make players tick in main loop "feature" configurable
Defaults to false, servers thant additional security and peace of mind can turn it back on but doing so may cause gameplay abnormalities
2014-07-05 22:55:30 -05:00
Zach Brown e004a7e206 Upstream merge 2014-07-05 14:40:16 -05:00
Zach Brown 92d0c0a1b9 Update readme with travis and info 2014-07-04 15:34:50 -05:00
Zach Brown c3b1c30f1c Upstream merge - Move player tick into main loop 2014-07-04 14:52:05 -05:00
Zach Brown 15d8da6e60 Upstream merge - remove movement limit 2014-07-03 23:21:36 -05:00
Zach Brown 93dc8eefa2 Configurable movement limit restriction 2014-07-03 19:29:30 -05:00
Zach Brown 04a7ca4114 Update from upstream 2014-07-03 18:34:59 -05:00
Zach Brown a608e1f08c Configurable interaction limit restriction 2014-07-03 00:57:36 -05:00
Zach Brown 97b93b3197 Update from upstream 2014-07-02 22:58:32 -05:00
Zach Brown 2f16bd158b Move our config options out of spigot.yml and into paper.yml 2014-07-02 20:47:25 -05:00
Zach Brown aa6a324445 Upstream merge 2: Upstream merge harder 2014-07-01 21:22:52 -05:00
Zach Brown 00feb99ac2 More upstream 2014-06-30 10:24:34 -05:00
Zach Brown 5eba650df2 Upstream merge 2014-06-30 02:56:38 -05:00
Zach Brown 6fcd673b6c Allow nerfed mobs to jump
Unbreaks quite a few spawner grinders
2014-06-29 13:34:16 -05:00
Zach Brown a1c9ce2381 Configurable fishing time ranges 2014-06-29 13:33:49 -05:00
Zach Brown 64bded84af Upstream merge 2014-06-29 13:16:47 -05:00
Zach Brown 252155da0a Revert "Remove 0017 - potentially causing issues on respawn with plugins"
Turned out this wasn't the issue
2014-06-28 17:38:47 -05:00
Zach Brown 367c9e5735 Remove 0017 - potentially causing issues on respawn with plugins 2014-06-28 16:57:35 -05:00
Zach Brown 6c5ee2b190 More upstream merge 2014-06-27 12:29:32 -05:00
Zach Brown 395268c602 Upstream merge 2014-06-26 15:07:23 -05:00
Zach Brown 6e3ee2f859 Upstream merge 2014-06-25 15:49:03 -05:00