Aikar
11d1937145
Include Redstone Torches in the redstone physics event optimization
2016-04-05 23:20:46 -04:00
Aikar
539e1e024c
Remove Debug checks from DataBits
...
These are super hot and causing noticeable hits
Before: http://i.imgur.com/nQsMzAE.png
After: http://i.imgur.com/nJ46crB.png
2016-04-05 21:55:07 -04:00
Aikar
cdd926c1e9
Re-add fastutil map to Chunk map. Amaranth confirmed its faster by 3x
2016-04-05 20:43:11 -04:00
Aikar
8e68f444f1
Fix Nether/End world unloading spawn chunks - Fixes #92
2016-04-05 19:53:30 -04:00
Kyle Wood
d020e6e645
Update CONTRIBUTING.md for the new build system
2016-04-05 12:34:56 -05:00
Zach Brown
daab2c8a77
Upstream merge
2016-04-05 11:42:40 -05:00
Aikar
98ea811d9b
Update Timings to use Region based chunk reporting
...
This will drastically reduce file size on large servers and help
avoid the parser failing to load the report.
This will also reduce memory usage of timings data.
2016-04-05 01:20:25 -04:00
Zach Brown
bce92696c6
Update upstream and rebuild
2016-04-04 09:53:03 -05:00
Aikar
94fd16aa4a
fix keep spawn loaded config
2016-04-03 23:08:13 -04:00
Zach
1b3ca5485c
Merge pull request #185 from kashike/feautre/shell
...
Add support for multiple shell types
2016-04-03 21:53:08 -05:00
DemonWav
afc619e188
Fix paper build tool to work with zsh.
2016-04-03 19:52:20 -07:00
kashike
13ca1593c5
Add support for multiple shell types. Fixes #184
...
Also add "rb" as an alias to rebuildPatches
2016-04-03 21:36:41 -05:00
Aikar
62071aad36
Fix errorneous call of EntityDismountEvent
2016-04-03 19:11:25 -04:00
Aikar
e00a06201b
Fix makemcdevsrc script
2016-04-03 17:59:29 -04:00
Aikar
d46dec88b4
Fix Cancelling BlockPlaceEvent triggering physics
2016-04-03 17:49:31 -04:00
Aikar
e11a8f0bd5
Configurable Keep Spawn Loaded range per world
...
This lets you disable it for some worlds and lower it for others.
2016-04-03 17:34:38 -04:00
Aikar
47221671ba
Configurable Grass Spread Tick Rate
...
Raise this value to make grass spread slower. Set to 0 to turn off grass spreading all together.
2016-04-03 16:29:39 -04:00
Aikar
3791b8465f
use http:// for my CI since snap-ci has bad cert chains
2016-04-03 12:22:42 -04:00
Zach Brown
cf6829cbb5
Merge branch 'kashike-feature/debug-info'
2016-04-03 05:10:50 -05:00
kashike
73fc582824
Fix reducedDebugInfo not initialized on client
2016-04-03 05:09:42 -05:00
Zach Brown
f6782d5738
Rebuild
2016-04-03 05:06:48 -05:00
Zach Brown
959d6ac882
'Properly' fix rebuildpatches
2016-04-03 05:05:52 -05:00
Zach Brown
1a58ea5d49
Merge branch 'kashike-feature/unknown-use'
2016-04-03 04:53:55 -05:00
Zach Brown
d463cc6139
Merge branch 'feature/unknown-use' of https://github.com/kashike/Paper into kashike-feature/unknown-use
2016-04-03 04:52:36 -05:00
Zach Brown
c1f9ac003a
lazy-update docs
2016-04-03 04:51:14 -05:00
Zach
bbfe383410
Merge pull request #177 from DemonWav/cleanup
...
Cleanup and restructure the project
2016-04-03 04:18:25 -05:00
DemonWav
4108dc5b68
Workaround for OSX not having the realpath command.
2016-04-03 03:53:58 -05:00
DemonWav
0394633734
Use `set -e` to handle errors better in the build scripts
2016-04-03 03:43:30 -05:00
Zach Brown
2f79610112
Mark chunk as active if ChunkUnloadEvent is cancelled
...
Potentially related to GH-169
2016-04-03 02:02:06 -05:00
Zach Brown
bb265b967d
We don't need to go fast anymore
2016-04-03 02:00:35 -05:00
DemonWav
7effde04b1
Rebuild patches after we continue from a paper edit.
2016-04-03 01:39:31 -05:00
kashike
871920f2f5
Add PlayerUseUnknownEntityEvent
2016-04-02 18:10:41 -07:00
DemonWav
51af958804
New paper command runner
2016-04-02 18:30:15 -05:00
DemonWav
5479e7ab80
Update Paperclip
2016-04-01 23:20:56 -05:00
DemonWav
8b66d99e73
Cleanup and restructure the project
2016-04-01 23:15:41 -05:00
Aikar
cd3d8fb27e
Update upstream
2016-04-01 22:08:40 -04:00
Aikar
adc286112e
Use relative paths for paperclip
2016-04-01 19:50:31 -04:00
Aikar
446ad1940f
use windows line endings for paperclip.properties
2016-04-01 19:29:36 -04:00
Zach
55ea1ef524
Merge pull request #173 from DemonWav/master
...
<~Z750> sex it up for me
2016-04-01 02:00:36 -05:00
DemonWav
2b99b1095e
<~Z750> sex it up for me
2016-04-01 01:59:59 -05:00
Zach Brown
d8c6c41507
gottagofast
2016-04-01 01:33:12 -05:00
Aikar
081420d738
improve implementation of chunk access patch
2016-04-01 00:35:44 -04:00
Aikar
c0e1410682
Fix pom to be compile instead of provided for fastutil
2016-04-01 00:35:21 -04:00
Aikar
c92ce02363
Move fastutil from a patch file to a library, and improve EAR
2016-04-01 00:18:18 -04:00
Aikar
78202f87b7
Remove Long2ObjectHashMap for Chunks
...
Speaking with Amaranth, his point of his implementation was that most
of the lookups are on loaded chunks, so that code is optimized for that case.
While Long2Object should be faster as a general purpose map,
for MC uses, Amaranth's version should be faster. Will try to benchmark
the 2 at some future.
2016-03-31 22:17:33 -04:00
Aikar
d03da137f2
Fix isEdgeOfChunk check for MCUtils
2016-03-31 22:17:33 -04:00
Aikar
578af64827
Update upstream for memory leak patch
2016-03-31 21:47:17 -04:00
Aikar
dea2d41b86
Do not load chunks for light checks
...
Should only happen for blocks on the edge that uses neighbors light level
(certain blocks). In that case, there will be 3-4 other neighbors to get a light level from.
2016-03-31 19:29:06 -04:00
Aikar
0ba94906ad
Fix Massive Memory Leak
...
Pathfinder objects are storing references to ChunkCache's, and never cleaning up.
These ChunkCache's then leak other entity objects. Those entity objects then have leaks to their
own chunk cache. A recursive problem....
Clean up the ChunkCache reference after it is done being used.
2016-03-31 19:08:27 -04:00
Zach Brown
fb52abdf7e
Upstream merge CB, rebuild patch
2016-03-31 12:58:20 -05:00