14aa6f798a
Add README.md
eec6d24094
append python module search path in "__init__.py" of the module
258858810c
Add "pyproject.toml" and "setup.py" to package
cdd2eef633
Stop copy target shared object to binary root directory
51d95d9713
Add detection to prevent project build with invalid gcc version
714229d9d0
Fix: one chunk has only 24 section, not 25
c2cc79283f
Change pointer type from shared to unique in class 'Chunk'
71b2888959
Improve logic for calculating 'Y' value in 'World::get_block'
87ea93d23c
Implement class 'World' to C++ version
6a5aa2965b
Fix: logic error in reading blocks from Section
1d9aff073a
Prevent empty chunk in region interrupt 'iter_all_blocks' function
b154b38bcd
Use typle instead if lil_matrix as index to boost mapping speed
51e8f33160
Fix: due to incorrect conditions, Region cannot clean its cache
4e89248dfa
Expose api to get region from 'World'
9ebf11ed80
anvil.py: prevent duplicate parsing for region file
ec2987fd68
Update server core to paper 1.21.1
5166c46548
Update README.md
62eee8c039
Update basic README.md
817c59a8e1
Add functionality to skip section that contain only one block to improve parsing speed
c1c8884d43
Add functionality to skip section that contain only one block to improve parsing speed
8ad9642a13
Added functionality to iterate over all blocks in the World class
8d70cd6b5e
Delay parsing to save memory at the cost of a slight performance trade-off.
55fae7005a
Add class 'World' to parse region file in saves
baa5f5fd92
Fix: player health bar lost
165d4ffaff
Add 'ca' command to dump or reset player state infomation
d22a12735b
Use soft-coded replacement instend of hard-coded indexing replace
fb33693e43
refactor: change mapper key from Player to UUID to improve stability
838d47105d
PlayerBus.java: add a new function to entirely reset player state
ab5f97b8b8
PlayerBus: add api to replace specific item in player inventory
057809bc10
refactor playerItemDisplay manager to make it more stable
d1f26e5acf
Ignore dot-files in .gitignore
1ad513967a
Add sword model for common role
22461d4a0e
Fix: armor stand will also send ServerEntityEquipmentPacket