Commit Graph

34 Commits

Author SHA1 Message Date
4307e3a671 Transpile using Babel
This is pretty slow right now, but works as a proof-of-concept.
2020-04-27 23:18:21 -04:00
77a2f1bc41 Remove unneeded repository
PlotSquared 4 and PlotSquared 5 are both on the same maven repo
2020-04-24 15:54:40 -04:00
8bde932354 Add p2 v4 compat.
Anyone that hasn't built FAWE before won't be able to build it again as the v4 repo doesn't exist - it relies on local gradle cache.
2020-04-22 08:10:17 +01:00
952aaf8b43 Fix p2 compatibility and replace empcraft.com/maven2 2020-04-21 11:39:42 +01:00
735a37ffd0 Use custom radix sort for ordering blocks (#1277)
* Use custom radix sort for ordering blocks

* Licenses :P

* Fix ordering, add test for it

* Grant Gradle more memory (thx Fabric)

* Increase (?) / Specify memory for core tests

* Many attempts at fixing OOM

(cherry picked from commit bb013aa89b8457c4649e2546eef0aa94b9fc4020)
2020-04-10 13:42:27 -04:00
5de7c31a8c Update gradle 2020-03-03 15:36:21 -05:00
b7b11cc478 Gradle Upgrades and Clipboard Refactoring 2020-03-02 17:43:27 -05:00
2d5a8ce573 Cleaned up a lot of code and introduced Kotlin to the project 2020-01-14 19:44:09 -05:00
0d2fff2cd2 Upstream Merge 2020-01-10 22:32:12 -05:00
0f1715ea9f Revert "Merge pull request #274 from IntellectualSites/api"
This reverts commit 79d9bda912, reversing
changes made to 0fcac39592.
2019-11-29 14:28:06 +01:00
38bdb929f4 Generate maven artifacts
I'm not a kotlin dsl expert, but that seems to work.
2019-11-27 23:33:42 +01:00
66744bfaa4 Merge remote-tracking branch 'upstream/feature/translatable-text' into i18n-merge 2019-11-21 13:50:05 +00:00
60759934a3 Fix some merge issues 2019-11-20 00:11:54 +00:00
0e22d4718a fix some merge issues 2019-11-19 22:07:30 +00:00
5d8adbc10c Merge remote-tracking branch 'upstream/master' into merge 2019-11-19 21:25:36 +00:00
2c9f192baf Merge remote-tracking branch 'upstream/master' into merge 2019-11-19 21:23:47 +00:00
ded86d4872 Fixed issues brought up in review 2019-11-18 19:50:52 +10:00
f3c97887bc Only download translations if a key is provided 2019-11-17 14:21:36 +10:00
1cca2182a9 Fixed gradle setup 2019-11-16 22:42:14 +10:00
96e56bdd0c Rebase translation work for easier rebasing 2019-11-16 22:42:14 +10:00
10a6619853 Update to latest P2 2019-11-10 22:20:46 +00:00
82f5c4ebed Fix compile 2019-11-07 10:28:17 +00:00
2080e9786b commanding-pipeline diff 2019-10-23 05:23:52 +01:00
a273e55e7a Fix gradle build 2019-10-18 22:39:52 -07:00
7d52374fc0 Add initial ANTLR setup + lex/parser 2019-10-13 02:02:47 -07:00
3431bd0644 Remove old plugin support and migrate to Piston (non-FAWE) 2019-10-07 12:27:18 -04:00
94e4fb089a Attempt to fix dependency resolution with PlotSquared 2019-09-21 21:20:59 -04:00
8b96cdc9a5 *
A tribute to Jesse
2019-09-20 21:52:35 -04:00
4e49d16505 fix dependencies 2019-08-26 05:45:03 +01:00
f472c20bfb Memory optimizations (#505)
* Remove LocatedBlock overhead in LBL map

* Add new space-efficient block map, with thourough testing

* Drop ordering property, add full insertion test

* Add licenses

* Fix mocked platform conflicts

* Disable full block map testing for faster builds

* Re-implement BlockMap with fastutil maps

* Re-write chunk batching to be memory efficient

* Make MultiStageReorder use BlockMap

* Increase LBL load factor, fix long-pack limit detection

* Fix infinite loop in chunk batching

* Save memory in history by cleaning up MSR

* Re-implement LocatedBlockList in BlockMap

* Fix data race with BlockType lazy fields

* Make IDs ALWAYS present, only runtime-consistent. Use for memory efficiency in BlockMap

* Remap inner structure of BlockMap for smaller maps

* Remove containedBlocks fields, not very efficient

* Fix minor de-optimizing bug in stage reorder

* Make long packed y signed

* Add extended Y limit configuration option

* Add licenses

* Store 3 ints for unoptimized BV list

* Add final to BitMath

* Correct int-cast for long-packing
2019-08-12 22:06:40 +10:00
e98b99edcd Properly acquire JUnit 4, drop json-simple 2019-07-15 16:38:33 -07:00
5277f99bf2 Minor fixes for craftscripts in Forge 2019-07-12 13:49:45 -07:00
3bdc1c1cf2 Fixup after shade rhino merge 2019-07-12 13:49:45 -07:00
55100761a3 Migrate Core to Kotlin DSL 2019-07-12 13:49:45 -07:00