Commit Graph

411 Commits

Author SHA1 Message Date
Ivan Pekov
14f7e17e6e
Port aikar's villager optimizations from 1.15.2 (#73)
* Port aikar's villager optimizations from 1.15.2

* Add to PATCHES.md

* Oopsie, sometimes I don't look where im typing

* Attempt at fixing villagers can't get professions

* Why is this if(true), should've been if(false)

* Nuke stream
2020-08-10 11:02:40 -05:00
Bud Gidiere
51d48511bc
add Mrivansplays patches 2020-08-09 19:19:56 -05:00
Bud Gidiere
1b3e3b23a8
Renames 2020-08-09 16:09:01 -05:00
Bud Gidiere
b6190f82f2
Merge remote-tracking branch 'MrIvanPlays/patch/micro-optimizations-worldserver' into dev/ivan 2020-08-09 16:08:10 -05:00
Bud Gidiere
83977fcf01
Merge remote-tracking branch 'MrIvanPlays/patch/behaviorcontroller' into dev/ivan 2020-08-09 16:08:03 -05:00
Bud Gidiere
afdf4a3c83
Merge remote-tracking branch 'MrIvanPlays/patch/incremental-saving' into dev/ivan 2020-08-09 16:07:51 -05:00
Bud Gidiere
58434f7967
remove old intellij stuff 2020-08-09 16:06:18 -05:00
MrIvanPlays
1e022c99bd Optimize BehaviorController 2020-08-09 22:32:20 +03:00
MrIvanPlays
8c2374d01a Fix mistake 2020-08-09 22:14:14 +03:00
MrIvanPlays
52a97308f8 Optimize player loops around weather 2020-08-09 21:35:16 +03:00
MrIvanPlays
bf33de221f Restore incremental player saving
This patch was dropped in 1.14 and now gets ported to 1.16
2020-08-09 21:23:18 +03:00
Bud Gidiere
478b4dac4a Exp Optimize with inteallj 2020-08-08 18:59:58 -05:00
Bud Gidiere
aeab0d5f19 remove unessary patch 2020-08-07 09:36:54 -05:00
Bud Gidiere
b09c8c6018 upstream patches 2020-08-07 09:22:32 -05:00
Bud Gidiere
f88f0d1774 update upstream submodules 2020-08-07 08:23:11 -05:00
Bud Gidiere
bd89338c8e Asnyc Nav fix 2020-08-06 19:59:57 -05:00
Bud Gidiere
0f357b6d4b House keeping 2020-08-06 16:02:30 -05:00
budgidiere
0dfc64bcbe
Dev/feat/more lithium (#53)
* Create 0028-lithium-MixinChunkGeneratorAbstract.patch

* Create 0029-lithium-MixinDataWatcher.patch

* Create 0030-Fix-lead-fall-dmg-config.patch

* rebuild

* fix author

* Update 0026-lithium-MixinChunkGeneratorAbstract.patch

* Update PATCHES.md

Co-authored-by: tr7zw <tr7zw@live.de>
2020-08-06 20:54:26 +02:00
tr7zw
ed8c8ba036
Patch credits, readme updates (#54) 2020-08-06 19:18:29 +02:00
Bud Gidiere
ac23b5938f fix 2020-08-06 09:33:56 -05:00
Bud Gidiere
d4cec7deba Small Bug Fix/General Clean Up 2020-08-06 09:05:19 -05:00
Gatt
c8ba772f4d Restore ShulkerBox Changes from 0001 2020-08-06 12:43:34 +10:00
Gatt
2727ac2ef9 Restore Patch 24 (JSON List Async) as Patch 25 2020-08-06 12:29:18 +10:00
Gatt
d73cef781e delete akarin patches 2020-08-06 12:04:43 +10:00
Bud Gidiere
b07adf23b1 new fix 2020-08-05 15:19:42 -05:00
Bud Gidiere
563fbe2b5b ok this should fix it 2020-08-05 15:07:55 -05:00
Bud Gidiere
01c3f7d84a Fix Build 2020-08-05 14:59:22 -05:00
Bud Gidiere
99029671ab Fix Build + Fix Shulkers 2020-08-05 14:38:36 -05:00
Bud Gidiere
c604b67764 fix 2? 2020-08-05 10:54:11 -05:00
Bud Gidiere
0e7bce1094
fix? 2020-08-05 08:55:13 -05:00
Bud Gidiere
8a615979b3
fix 2020-08-05 08:36:44 -05:00
Bud Gidiere
f733a06f98
Fix patches/config stuff 2020-08-05 08:21:25 -05:00
Bud Gidiere
16690df3b6
update patches 2020-08-04 19:27:24 -05:00
Bud Gidiere
4235442138
remove old asnyc pathfinding 2020-08-04 17:22:01 -05:00
Bud Gidiere
50c42e9b81
patch stuff 2020-08-04 17:19:15 -05:00
Bud Gidiere
3e5cc3a957
re-add better origami 2020-08-04 17:11:48 -05:00
tr7zw
582e8550d4
Remove bungeepatch 2020-08-04 09:46:39 +02:00
tr7zw
8dba448aca
Merge pull request #40 from tr7zw/dev/bug/noportal
Update server.txt
2020-08-04 09:36:08 +02:00
SoSeDiK
b1911539a2 Added a shortcut method
& Added javadocs
& MInimized difference
2020-08-04 02:08:18 +03:00
budgidiere
8ac752dd17
Update server.txt 2020-08-03 17:59:44 -05:00
budgidiere
05691646ca
Dev/feat/secondorigamisubmodule (#34)
* add second origami fork

* Add Origmai2

* Move configs, exclude purpur again

* Add missing config entry

* Update README.md

* Create LICENSE

* fix lithium license

* fix fix lithium license

Co-authored-by: tr7zw <tr7zw@live.de>
2020-08-03 14:25:54 -05:00
budgidiere
ff560e687c
[WIP] Better Patch System (#18)
* Update build.yml

* Remove 3rd party patches

* Add Upsteam Submodules

* Fix patches

* ?

* Fix patches

* Add Fast Init script

* Lots of stuff

also it's broke

* more broken

* fixes

* mor stuff

* gfhfgh

hg

* fix patch

* fix up script

* update submodule

* add papercut

* update tuinity

* update gitmodules

* fix var name

* fix more var stuff

* some how it's not deleting shit anymore

* should now use the branch it just made

why are we doing this again?

* now it does thing thing

* return previous so YAPFA can use it

* ok now it really does the thing

* for REAL it does the thing

* don't do the thing because it causes too many problems

* fix api

* work

* use better patching for YAPFA patches

* fix better patching

* more fixes

* new patches stuff

* remove old 3rd parry patches add removed akarin patches

* make new branch for making patches

* hopefully build patches correctly

* fix gitignore and add config patches

* remove papercut files

* fix some weirdness

* fix bug

* time to do some fixin' 👀

* New Patch System Rebased Patches

* fix full build

* exit 1

* fix

* Remove patch

* Hopefully fix compile errors

* fixes

* this might work

* don't use rej for our patches

* tmp disable cache

* some times case sensitivity is dumb

* my sanity is at an all time low :)

* dfg

* readd cahce

* fix?

* Update Upstream

* fix perms

* fix

* fix api

* Redo API

* rm folders

* fix villager brain patch

* emc explosion pref

* fixed aikar's shit

* betterfix

* fix lagggg

* Origami

* Origami Fixes

* Update readme

* test async path finding

* WIP Async Path Finding

* WIP fix async path finding

* same as bellow

* same

* update to newer funcs

* fix newer funcs

* fix author

* Updates, Fixes, and new patches

* fixes

* possibly async flying path finding

* minor asnyc pathfinding fix

* test remove non asnyc path finder

* WIP make all path finding async

* Rename everything

* Exec flag

* Rebuild hashes

* remove dupe patch

* fix?

* Fix packages, redirect config

* old nav class is now async and back

* add getchatcolor.getbyid and handle patches with a . in them better

Co-authored-by: tr7zw <tr7zw@live.de>
Co-authored-by: Unknown <unknown@example.com>
Co-authored-by: Ovydux <68059159+Ovydux@users.noreply.github.com>
2020-08-03 11:48:42 -05:00
tr7zw
b9ca153004 Nightly, git prefix in /version 2020-08-01 18:42:13 +02:00
tr7zw
2d4511a68c Update upstream, rename project 2020-08-01 18:14:57 +02:00
tr7zw
ad523112fa Update Upstream 2020-07-29 14:30:48 +02:00
tr7zw
3a2d3940b4 Update 0005-Add-NBT-API-as-first-class-lib.patch 2020-07-25 20:07:48 +02:00
tr7zw
0a12b36619 Update upstream, add Global Eula patch 2020-07-25 17:16:49 +02:00
tr7zw
f3d641a80d Update 0026-Optimize-Hopper-logic.patch 2020-07-17 18:28:46 +02:00
tr7zw
4e84338083 Update patches 2020-07-17 18:21:30 +02:00
tr7zw
1595b34353 Update upstream 2020-07-17 18:05:50 +02:00
tr7zw
f9e971311a Create 0027-Optimize-TileEntity-loading.patch 2020-07-17 01:10:44 +02:00
tr7zw
7b82d69191 Fix Hopper patch, make it even faster 2020-07-16 23:27:15 +02:00
tr7zw
ad2fc38875 Update Upstream 2020-07-16 22:05:14 +02:00
tr7zw
430ce9ec3b rebuilt patches 2020-07-05 16:50:40 +02:00
tr7zw
204b0808df Updated Upstream (Tuinity)
Upstream has released updates that appears to apply and compile correctly

Tuinity Changes:
bdbb111 Updated Upstream (Paper)
ef0a6c4 Optimise collision checking in player move packets
2020-07-02 22:37:50 +02:00
tr7zw
b09c22e687 Quick upstream update 2020-07-02 01:02:53 +02:00
tr7zw
c322692b9c Updated Upstream (Tuinity)
Upstream has released updates that appears to apply and compile correctly

Tuinity Changes:
2e7f83c Updated Upstream (Paper)
2020-06-30 16:39:06 +02:00
tr7zw
7575a4d27e Updated Upstream (Tuinity)
Upstream has released updates that appears to apply and compile correctly

Tuinity Changes:
bc37087 Updated Upstream (Paper)
f9c64d0 Updated Upstream (Paper)
2020-06-28 15:31:41 +02:00
tr7zw
05a6f94b72 The missing optimizations 2020-06-27 20:02:39 +02:00
tr7zw
3977242dcf Lithium patches 2020-06-27 19:00:18 +02:00
tr7zw
3d9a4d9a9b Some Purpur and Akarin patches 2020-06-27 18:09:09 +02:00
tr7zw
7bc296d097 More patches 2020-06-27 17:50:15 +02:00
tr7zw
8400c206f8 Create 0006-Add-config-yapfa-command-and-basic-settings.patch 2020-06-27 17:23:21 +02:00
tr7zw
f0a93e845b Remove old patches, get add enough patches so the server starts to build again 2020-06-27 15:45:01 +02:00
tr7zw
5f48009340 Create 0001-Modify-POM.patch 2020-06-27 15:26:21 +02:00
tr7zw
928002b2b9 API 1.16.1 2020-06-27 15:19:40 +02:00
tr7zw
b08ee86c99 Update 0059-Optimize-Hopper-logic.patch 2020-06-26 02:03:53 +02:00
tr7zw
fd1ffb972b Update 0059-Optimize-Hopper-logic.patch 2020-06-26 01:28:32 +02:00
tr7zw
0c9a3978b3 Create 0059-Optimize-Hopper-logic.patch 2020-06-26 01:13:13 +02:00
tr7zw
5658549ecc Create 0058-Heavily-optimize-furnance-fuel-and-recipe-lookups.patch 2020-06-25 23:41:21 +02:00
tr7zw
9391bf0c53 Updated Upstream (Tuinity)
Upstream has released updates that appears to apply and compile correctly

Tuinity Changes:
98e9d5b Updated Upstream (Paper)
2020-06-24 17:21:23 +02:00
tr7zw
1698a91be5 Fix upstream pull 2020-06-23 22:09:40 +02:00
tr7zw
b5bded95f8 Remove more EMC patches 2020-06-23 16:39:42 +02:00
tr7zw
b20504f474 Remove kinda broken EMC patch 2020-06-23 01:09:14 +02:00
tr7zw
82c5317485 Updated Upstream (Tuinity)
Upstream has released updates that appears to apply and compile correctly

Tuinity Changes:
eedc3fc Updated Upstream (Paper)
d0e617d Updated Upstream (Paper)
15c661b Updated Upstream (Paper)
2020-06-21 00:40:04 +02:00
tr7zw
596eeef192 Simple AI Villagers stay inside their village 2020-06-20 19:05:04 +02:00
tr7zw
59c2ec04d5 Disable the Villager brain 2020-06-19 21:47:12 +02:00
tr7zw
bb3dfd8d01 Create 0059-Option-for-simpler-Villagers.patch 2020-06-19 19:22:22 +02:00
tr7zw
3ed6072d9a Create 0058-Item-stuck-sleep-config.patch 2020-06-16 17:32:42 +02:00
tr7zw
d9533c36c5 Update Upstream 2020-06-16 16:46:05 +02:00
tr7zw
92a69a9365 Update Upstream 2020-06-06 19:33:30 +02:00
tr7zw
41748cbde0 Update Upstream 2020-05-29 21:51:46 +02:00
tr7zw
1e07d21232 Update upstream 2020-05-24 13:44:25 +02:00
tr7zw
1b445676cf Update Upstream, 2 build artifacts 2020-05-23 16:17:42 +02:00
tr7zw
8f81b240a4 Update Upstream 2020-05-19 00:10:42 +02:00
tr7zw
0b20dc7894 Remove 2 EMC patches that cause problems with the Persistent Tile Data 2020-05-17 20:08:18 +02:00
tr7zw
efeefc0385 Update upstream 2020-05-12 19:47:53 +02:00
tr7zw
63d02ea488 Create 0063-lithium-MixinTypeFilterableList.patch 2020-05-12 01:17:43 +02:00
tr7zw
0dff60bd48 Create 0062-lithium-MixinBiome.patch 2020-05-12 00:46:38 +02:00
tr7zw
8f968606a3 More lithium patches, speeding up pathfinding 2020-05-11 22:57:32 +02:00
tr7zw
554b68aab8 Update readme, add new patch, fix MixinAxisCycleDirection patch 2020-05-11 21:51:16 +02:00
tr7zw
41126e9aa7 Update upstream, add MixinAxisCycleDirection from lithium 2020-05-11 21:31:27 +02:00
tr7zw
8f8ac72d5d Start porting lithium mixins to the spigot world 2020-05-11 21:14:34 +02:00
tr7zw
6f69976222 Update upstream 2020-05-10 22:38:12 +02:00
tr7zw
00747a519d Update Upstream 2020-05-10 16:03:44 +02:00
tr7zw
0cad17d7e0 Add the paper repo 2020-05-07 17:23:09 +02:00
tr7zw
2f05302c9b Update upstream 2020-05-07 16:59:29 +02:00
tr7zw
7caa213529 Fix other methods not getting any inventory/enderchest 2020-05-06 00:24:48 +02:00
tr7zw
aa52416b83 Update upstream 2020-05-05 20:06:36 +02:00
tr7zw
b7746f4e04 Update upstream 2020-04-28 21:30:52 +02:00
tr7zw
5cfbd15997 Update upstream 2020-04-27 00:29:45 +02:00
tr7zw
860456ac6e Make player saving fully async (except inventory/enderchest), load Statistics async 2020-04-21 17:38:37 +02:00
tr7zw
752b024a2d Create 0060-Modify-default-configs.patch 2020-04-21 16:16:40 +02:00
tr7zw
9c12a982b1 Update EntityEffectAddedEvent, 3 Purpur patches 2020-04-21 16:01:51 +02:00
tr7zw
cf35d69466 Update upstream 2020-04-21 15:06:54 +02:00
tr7zw
1c004f9466 Add 2 Purpur MC fixes 2020-04-21 14:45:34 +02:00
tr7zw
026b294dac Add two Akarin patches 2020-04-21 14:25:04 +02:00
tr7zw
e332a17d5b Update 0033-Add-NBT-API-as-first-class-lib.patch 2020-04-21 14:11:16 +02:00
tr7zw
3c2c676feb Add EMC Add ChatColor.getById 2020-04-21 14:00:11 +02:00
tr7zw
303fbc3508 Update Upstream 2020-04-21 13:55:39 +02:00
SoSeDiK
aa63716752 Update the Recipe when found
Also ignore .idea files
2020-04-13 22:05:26 +03:00
tr7zw
08895a02d2 Update nbt-api, fix build 2020-04-11 17:03:40 +02:00
tr7zw
ad0d6e2fb2 Update upstream 2020-04-11 15:47:44 +02:00
tr7zw
46a60ff412 Import 2 basic Akarin patches 2020-04-09 23:51:53 +02:00
tr7zw
efac87d489 Update nbt-api to 2.3.1 2020-04-09 19:58:24 +02:00
tr7zw
4aaf88f011 Do not skip players water checks
//TODO make this configurable?
2020-04-09 18:23:29 +02:00
tr7zw
12c8170d93 Update Tuinity 2020-04-09 14:46:41 +02:00
tr7zw
109e463282 Update Upstream 2020-04-06 23:09:37 +02:00
tr7zw
2c1efb1c23 Update upstream 2020-04-06 20:21:57 +02:00
tr7zw
5c62c2eced Create 0052-Stop-a-pathfinder-method-to-call-itself-more-than-on.patch 2020-04-06 01:06:33 +02:00
tr7zw
280851f47e Update Upstream 2020-04-05 19:37:00 +02:00
tr7zw
11cf2aada7 Update 0051-Player-saving-async-FileIO.patch 2020-04-05 03:24:57 +02:00
tr7zw
70dd759f71 Create 0051-Player-saving-async-FileIO.patch 2020-04-04 23:24:25 +02:00
tr7zw
ab3363a741 Add NBT-API as first-class lib 2020-04-02 18:50:49 +02:00
tr7zw
5070754a1f Update Upstream 2020-04-02 16:22:55 +02:00
tr7zw
d6679a78e3 Update upstream 2020-04-02 01:02:22 +02:00
tr7zw
8081a196d5 Update 0049-Add-option-for-pushable-TileEntities.patch 2020-04-01 22:48:30 +02:00
tr7zw
057ecf1f49 Improve handeling of missplaced moving piston entities 2020-03-31 18:39:54 +02:00
tr7zw
4958e9327f Create 0050-EMC-EAR-improvements.patch 2020-03-30 01:53:21 +02:00
tr7zw
9f93a8da37 Update upstream 2020-03-30 00:41:19 +02:00
tr7zw
3136c1740c Added WIP optional pushable Tile Entities 2020-03-29 04:58:53 +02:00
tr7zw
2771e1e59e Allow to change the piston push limit 2020-03-29 00:36:07 +01:00
tr7zw
b9d8b94c32 Update upstream 2020-03-27 19:05:16 +01:00
tr7zw
c03ed94cac Create 0047-Add-option-for-only-players-to-have-collisions-with-.patch 2020-03-23 23:12:14 +01:00
tr7zw
471d612131 Update upstream 2020-03-23 21:46:28 +01:00
tr7zw
9afd5b607d Create 0046-Remove-Stream-usage.patch 2020-03-23 18:22:43 +01:00
tr7zw
0a582a786d Rewrite BehaviorController, add some utility to patch paper 2020-03-22 20:44:02 +01:00
tr7zw
8ae1a4c13e Create 0044-Rewrite-Pathfinder-to-not-use-Streams.patch 2020-03-22 19:13:15 +01:00
tr7zw
55f4019aab Update upstream 2020-03-22 16:40:40 +01:00
tr7zw
6d36db0e82 Fix branding 2020-03-21 17:30:03 +01:00
tr7zw
86f8a54179 Switch to Tuinity as base Fork 2020-03-21 17:29:35 +01:00
tr7zw
7b8f2699e3 Fix event (again) 2020-03-09 21:11:48 +01:00
tr7zw
b4fef81706 Create 0046-PAPER-Reduce-entity-tracker-updates-on-move.patch 2020-03-09 20:59:54 +01:00
tr7zw
5d052e720b Async event 2020-03-08 16:18:34 +01:00
tr7zw
fa48c8b3ff Fix getBukkitVersion() 2020-03-08 15:59:59 +01:00
tr7zw
d7221b7560 Fix missing ! 2020-03-06 21:03:01 +01:00
tr7zw
40aa9b6109 Create 0045-Rewrite-the-PathfinderGoalSelector-class.patch 2020-03-06 20:30:40 +01:00
tr7zw
e0cdc65a30 Add "disableEntityCollisionboxes" 2020-03-06 19:19:57 +01:00
tr7zw
6ae7310b64 Add checkEntityBlockCollisionTicks config 2020-03-06 16:43:20 +01:00
tr7zw
aa6b9d6a8d Create 0044-Kill-the-vanilla-GameProfiler.patch 2020-03-05 23:08:47 +01:00
tr7zw
2062c5e74c Create 0043-Add-config-yapfa-command-and-basic-settings.patch 2020-03-05 22:32:51 +01:00
tr7zw
ae0c3c0c84 Add getLastTickMs() api 2020-03-05 21:14:17 +01:00
tr7zw
5d9f3c437d Add custom MainThreads 2020-03-05 20:47:48 +01:00
tr7zw
f62172d055 Think once, code twice 2020-02-27 22:17:46 +01:00
tr7zw
1b7d8e5fbe Add GameProfileLookupEvent 2020-02-26 22:22:46 +01:00
tr7zw
23bbd65d00 Don't save firework and arrows 2020-02-26 21:44:51 +01:00
tr7zw
02f51f8394 Add some Purpur patches 2020-02-26 20:41:54 +01:00
tr7zw
665a84786e Import EMC patches that apply 2020-02-26 20:12:29 +01:00
tr7zw
386da6b46a Brandings 2020-02-26 18:37:58 +01:00
tr7zw
5c29b0a66e Build and final jar name 2020-02-26 17:54:46 +01:00
tr7zw
4a853a3534 init 2020-02-26 17:23:57 +01:00