David Choo
8461cf76b7
Smooth Pistons ( #1542 )
...
With proper piston collision for players as well.
2021-09-09 21:20:25 -04:00
Redned
9f77d47f14
Set int array directly for BlockMappings and change naming
2021-09-04 12:45:32 -05:00
Redned
64b0788012
Use an array for java blocks and replace rarely used map in BlockMappings
2021-09-04 12:36:09 -05:00
Camotoy
bb92c89273
Small optimizations; use array for Java -> Bedrock block mappings
...
Java runtime IDs are in order starting from 0; an array is all that is needed to map Java IDs to Bedrock IDs.
2021-08-27 20:10:01 -04:00
Camotoy
0c5b39f35b
Intern strings and other values
...
This should reduce memory usage at startup by preventing multiple identicals objects being present in memory.
2021-08-11 20:16:10 -04:00
Redned
c3f65b176d
Tweak README - Geyser is fine on production and has been for a while :)
2021-07-21 22:31:54 -05:00
Redned
0e30895302
More registry documentation, and remove unneeded clean identifiers registry
2021-07-21 22:18:31 -05:00
Redned
4a8e598c62
Document the registry system ( Closes #2387 )
2021-07-21 21:14:00 -05:00
Camotoy
80b8d18c31
Replace more instances of String#split with BlockUtils#getCleanIdentifier
2021-07-17 09:43:25 -04:00
David Choo
4e629feee8
Fix block unique Java IDs ( #2390 )
2021-07-17 09:33:38 -04:00
Camotoy
4844302883
Merge branch 'extended-world-height'
2021-07-16 20:21:43 -04:00
Camotoy
25edf41329
Some optimizations
...
- Fix recipe registry not using an int key-based map
- Versioned registries now use Fastutil more effectively
- Replace uses of String#split for block identifier manipulation with #indexOf and #substring
- Reuse Patterns in collision loader
2021-07-15 18:03:41 -04:00
Camotoy
c7d4130a44
Start of extended world height support
2021-07-13 20:48:45 -04:00
Redned
f7ef90278b
Implement a new registry system ( #2306 )
...
Co-authored-by: Camotoy <20743703+Camotoy@users.noreply.github.com>
2021-07-12 21:19:40 -04:00