Commit Graph
72 Commits
Author SHA1 Message Date
Byteflux b17d06866e Add support for OpenJ9 heap dumps in /paper heap 2019-06-22 14:01:49 -05:00
Byteflux 5532826f02 Entity#getOrigin() should return a cloned Location 2016-03-25 09:39:37 -07:00
Byteflux fc3f55ddc8 Always try to load entity origin location from new NBT tag 2016-03-25 09:32:09 -07:00
Byteflux bcc957e753 Add Entity Origin API
This replaces the TNT and Falling Block Source Location API with a more
general purpose API that works with all entities.
2016-03-25 02:02:35 -07:00
Byteflux cadf65501b Fix timings config being removed by another patch 2016-03-24 23:46:53 -07:00
Byteflux dd60ba4869 Add Lighting Queue
The lighting queue spreads out the processing of light updates across
multiple ticks based on how much free time the server has left at the end
of the tick.
2016-03-24 23:38:38 -07:00
Byteflux fc2341a996 Relocate Timings v2 patch 2016-03-24 21:59:37 -07:00
Byteflux d242dca587 Fix decompile errors in mc-dev imports patch 2016-03-24 19:57:01 -07:00
Byteflux 4431926268 Add submodules and build scripts
These will be made default in 1.9, dropping PaperTools support
2015-12-29 20:40:32 -08:00
Byteflux 8dfa4f8e54 Add sexier applyPatches and rebuildPatches scripts 2016-01-04 00:39:30 -06:00
Byteflux 51cbd00f88 Re-add Spigot's hopper-check feature 2015-08-13 10:36:58 -07:00
Byteflux d4bd87a7ec Fix NPE in recheckGaps when using async lighting 2015-08-06 21:44:03 -07:00
Byteflux f2f04fbb77 Add beds and enderchests to list of collidable blocks 2015-08-05 02:31:55 -07:00
Byteflux 5b6b8beff8 Temporarily use getDouble() internally for calls to getFloat() in Paper configs
getFloat() seems to have an issue with reading modified values and always
returns the default value instead. This needs further investigating, but
for now making it use getDouble() internally appears to resolve the issue.
2015-08-04 17:57:17 -07:00
Byteflux febaf3c5a1 Configurable TNT explosion volume 2015-08-04 17:47:57 -07:00
Byteflux c92053d8b0 Add chests and soul sand to list of types falling blocks can collide with 2015-08-04 17:24:47 -07:00
Byteflux 6bcae0c948 Make the recheckGaps method async like other lighting updates 2015-08-04 15:44:54 -07:00
Byteflux 6cbf685402 Optimize getCubes() 2015-08-04 15:25:37 -07:00
Byteflux 7a75de5fb8 Add javadocs to BeaconEffectEvent 2015-07-23 21:41:35 -07:00
Byteflux a5a657d88c Rebuild patches 2015-07-23 13:37:52 -07:00
Byteflux a8b69d72c7 Add BeaconEffectEvent 2015-07-23 12:57:12 -07:00
Byteflux c8f3b4ba4f Fix package naming of PaperSpigot events to be consistent with Bukkit/Spigot
Right now this only affects the recently added PlayerMicroMoveEvent. I
figured this should be done to keep the events organized in the same way
Bukkit and Spigot do. This should lead to a less cluttered event package
when we do add more events.
2015-07-23 09:56:24 -07:00
Byteflux 9491916ffa Unload client chunks + only cache whole chunk maps 2015-07-16 14:06:33 -07:00
Byteflux d0249a6935 Configurable chunk map caching 2015-07-15 16:16:27 -07:00
Byteflux 82ad0725c6 Improvements to ChunkMap caching 2015-07-15 13:31:34 -07:00
Byteflux 963925b8ea Lookup neighbor chunks more efficiently in async lighting 2015-07-15 02:01:49 -07:00
Byteflux c17ecdd93f Nerfed spawner mobs should use PathfinderGoalFloat to swim if available 2015-07-14 10:51:38 -07:00
Byteflux ee2b2ec193 Optimize item movement 2015-07-14 10:17:39 -07:00
Byteflux cfd19b9792 Configurable mob spawner tick rate 2015-07-14 10:01:28 -07:00
Byteflux 9874c9caa8 Various configurable toggles
- Disable explosion knockback for players
- Disable thunder logic
- Disable ice and snow formation
- Disable mood sounds
2015-07-14 09:34:10 -07:00
Byteflux 3388d414cf Rebuild patches 2015-07-14 08:59:57 -07:00
Byteflux 950d51d5e3 Remove obsolete patch 2015-07-10 03:45:20 -07:00
Byteflux bf8eb1aba6 Remove bad condition in async lighting check 2015-07-10 03:20:10 -07:00
Byteflux 9da2e5eff7 Load chunks in getCubes() 2015-07-07 13:44:35 -07:00
Byteflux fc9503b08d Fix off-by-one in async lighting neighbor loop 2015-07-04 17:42:28 -07:00
Byteflux bc9a97a7a3 Fix liquids stuck in fast drain loop 2015-07-03 12:38:43 -07:00
Byteflux 811b3406a3 Add player view distance API 2015-07-01 01:01:42 -07:00
Byteflux 498811bfc5 Configurable lava flow speed 2015-07-01 00:39:31 -07:00
Byteflux 16d34d5de1 Clean up async lighting patch 2015-07-01 00:27:58 -07:00
Byteflux 5030643f4e Clean up forced chunk loading patch 2015-06-30 22:58:11 -07:00
Byteflux d37d0f83c4 Fast draining 2015-06-30 20:22:24 -07:00
Byteflux f1b5decd73 Stop updating flowing block if material has changed 2015-06-30 19:46:05 -07:00
Byteflux cbe33d538c Always use optimized draining fix 2015-06-30 19:23:17 -07:00
Byteflux 5b9a0a0122 Optimize explosions 2015-06-16 05:55:15 -07:00
Byteflux 820b9ac5e9 Do not filter out large getEntities call 2015-06-16 05:34:03 -07:00
Byteflux 0f48b03bbc Update to 1.8.7 2015-06-05 05:45:30 -07:00
Byteflux 38aa4c080b FallingBlock and TNT entities collide with specific blocks 2015-06-05 01:24:22 -07:00
Byteflux 55b9d1c093 Add configurable fix for TNT cannnons.
This attempts to revert cannoning mechanics to pre-1.8 behavior. A huge
thanks to TheIceAP who championed almost every fix in this patch.

Another shoutout to Jebediah Smith from SportBukkit for the velocity
update patch which mostly fixes the client issue of TNT moving in water.
2015-06-04 14:25:07 -07:00
Byteflux 7d15ab73ad Migrate old TNT height nerf settings to falling block height nerf 2015-06-04 03:57:23 -07:00
Byteflux 5866cac361 Remove giant TNT changes patch 2015-06-04 01:42:09 -07:00
Byteflux 2778f5e485 Fix another structure generator NPE 2015-06-02 02:08:51 -07:00
Byteflux e1c9ba99cd Fix NPE when disabling certain structure generators 2015-06-02 01:40:46 -07:00
Byteflux e285ca5c92 Add generator settings from Paper 1.7
As of 1.8, it is possible to customize worlds beyond what these settings
allow using a Customized world type, however, this is still useful for
non-Customized worlds and Nether worlds.
2015-06-02 00:44:06 -07:00
Byteflux 257119a254 Stackable Buckets 2015-06-01 22:27:22 -07:00
Byteflux 1e502e4eae Toggleable player crits 2015-04-18 02:46:53 -07:00
Byteflux 3586742ccc Optimize draining 2015-04-18 02:31:53 -07:00
Byteflux 1ff35348bb Async Lighting 2015-04-18 01:30:12 -07:00
Byteflux 2dae421290 Configurable tickNextTickListCap bypass for redstone 2015-04-17 03:54:46 -07:00
Byteflux 83a95a05c8 Fix remove-unloaded.enderpearls option not being respected 2015-04-17 03:25:02 -07:00
Byteflux 027d6a18ec Better msysgit support in rebuildPatches 2015-04-17 03:05:37 -07:00
Byteflux 41cb01fa3f Add FallingBlock source location API 2015-04-17 02:51:46 -07:00
Byteflux 6c0aedf367 Use the servers built in UUID map for player lookups 2014-12-07 13:28:45 -06:00
Byteflux 4deff62371 Allow specified ItemStacks to retain their invalid data 2014-11-30 18:59:49 -06:00
Byteflux 1552122433 Configurable TNT water movement 2014-11-29 23:14:36 -08:00
Byteflux b8bc46347f Fix PaperSpigot entity removal in unloaded chunks 2014-10-14 19:36:06 -05:00
Byteflux f9fa108a49 Update with more Spigot binary patches 2014-10-02 16:54:57 -05:00
Byteflux e6bc90dccb Backwards compatible PacketPlayOutEntityTeleport constructor 2014-09-21 22:25:58 -05:00
Byteflux 64acfb63bc Update with latest patches from upstream SpigotMC 2014-09-21 22:05:59 -05:00
Byteflux b457c5bdad Remove invalid mob spawner tile entities 2014-08-19 14:53:21 -05:00
Byteflux f2a1235de0 Configurable speed for water flowing over lava
Higher values = Slower water movement = better performance
http://hastebin.com/axuzaralas.vhdl
2014-08-03 21:23:18 -05:00
Byteflux ceed63e32d Stop rebuilding Spigot's patches 2014-07-30 03:37:05 -05:00
Byteflux 418c27e9c1 Better nerf for TNT Cannons ...
Drops the item
Applies to all Falling Block Entities
2014-07-30 03:35:19 -05:00