Commit Graph

4845 Commits

Author SHA1 Message Date
cosrnic
0b66dd61db Change offset to withOffset 2024-02-24 12:10:49 -05:00
cosrnic
49a4226ebb Allow offsetting the BoundingBox 2024-02-24 12:10:49 -05:00
mworzala
b58db7d5b0
fix: drain worker queue during worker shutdown 2024-02-21 13:39:25 -05:00
mworzala
c9a4b4b9c1
fix: do not check instance if player was kicked during config state 2024-02-17 22:01:56 -05:00
Phillipp Glanz
7ec3e3021e
Improved socket handling for the server (#1998)
* Improves socket handling from the server.
A logging is added which catches errors as soon as the server socket connection cannot be closed. In addition, the program terminates itself immediately to avoid further errors.

* Worker stop has been transferred.
The worker stop was implemented in a close method in the worker class and is now called from the server. The access modifier was adapted for this

* Adding a wakup call before the server closes its socket
2024-02-17 19:43:05 -05:00
Phillipp Glanz
ffb33e608d
Fixes minor bug in the biome implementation. (#1999)
The registry method was never implemented correctly and always returns a null reference. This commit solves the problem and will return an object in some cases in the future.
2024-02-17 09:24:08 -05:00
Spanner
fe46ed4ac2
Prioritise errors by chain length, build subcommands first (fix #1934) (#1935)
* Fix empty command chain causing NullPointerException

* Add test for empty command input

* Add test for #1934; subcommand priority issue

* Fix ConversionNode; process subcommands first

* Fix command error priority, add test for literal suggestions

* Test for subcommand priority in graph tests

(cherry picked from commit 2cdb3911b0)
2024-02-12 18:28:15 -05:00
iam
7320437640
Optionally load vanilla biomes (#1988)
* Add biomes from vanilla

* cleanup

* rework biomes

* nullability

* getByName string

* expose vanilla biomes

* not null

* before rename

* rename

* nbt cache

* fix

* fix

* fix

* final on vanilla biome
2024-02-12 15:25:46 -05:00
iam4722202468
6d175c4ff9 expose internal and external lighting 2024-02-10 18:06:31 -05:00
iam4722202468
4fea03fe32 Never relight non-lighting chunk 2024-02-10 18:06:31 -05:00
iam4722202468
4b9e260f23 Don't relight dynamic chunk 2024-02-10 18:06:31 -05:00
iam4722202468
aca67fc5d8 Don't relight entire chunk 2024-02-10 18:06:31 -05:00
iam4722202468
225a834ef8 Add api to get lighting of instance 2024-02-10 18:06:31 -05:00
mworzala
77df1bdfd2
fix: correctly refresh client state on death 2024-02-10 17:42:02 -05:00
iam4722202468
9ed8605edc Documentation 2024-02-10 14:23:49 -05:00
Steank
d03466e5a3
Fix for #1883 (#1884)
* fix NPE when stopping server after MinecraftServer#init() but before starting

* add unit test

* fix for #1712

* fix hashCode contract violation between NamespaceID and KeyImpl objects
2024-02-09 15:53:52 -05:00
NxDs
82725b5e32
Add BlockFace#fromDirection
(cherry picked from commit cc39a90857)
2024-02-09 15:04:36 -05:00
Spongecade
e9e58e4fce
Update Minecraft Wiki links to new domain
(cherry picked from commit 478eba12fb)
2024-02-09 15:03:05 -05:00
mworzala
27e774dd1b
fix: javadoc tag issue in ServerFlag :| 2024-02-09 14:35:09 -05:00
mworzala
e1140b5856 chore: remove extensions 2024-02-09 14:27:43 -05:00
mworzala
909cc992eb chore: remove terminal 2024-02-09 14:27:43 -05:00
mworzala
4240e535cc chore: remove (very outdated) Hologram utility 2024-02-09 14:27:43 -05:00
mworzala
b63ea72e36 chore: minor cleanup from big cherry pick 2024-02-09 14:27:43 -05:00
mworzala
d6470594ae feat: handle ping request packet to make f3+3 ping graph functional
(cherry picked from commit 9fa936af0c298150a0d657415bea632b73f78048)
2024-02-09 14:27:43 -05:00
iam
f0f81803a5 Fix lighting tests & heightmap (#137)
* fix tests

* fix heightmap lookup

(cherry picked from commit 7d717ada584bc3a3feaeda470113bb4adeb774ae)
2024-02-09 14:27:43 -05:00
iam
8aedd5fc26 Send Lighting Immediately (#131)
Fix lighting

(cherry picked from commit 0494ee0b97c0ce28ffd6d744a494c65fa8308658)
2024-02-09 14:27:43 -05:00
Kil'jaeden
12da0c7e4a Added support for trim registries (#128)
* trim_material and trim_pattern registries are now generated, loaded and sent to the clients

* fixed override_armor_materials

* allowing TrimMaterial and TrimPattern to be created dynamically

* cleanup and formatting

(cherry picked from commit 70e4355ca1)
2024-02-09 14:27:43 -05:00
mworzala
a14dbf5cdd fix: shaped recipe protocol reorder
(cherry picked from commit 9d6752c86f)
2024-02-09 14:27:43 -05:00
mworzala
f80d11d719 fix: still update pose for players who had their entity type switched
(cherry picked from commit da46d07699)
2024-02-09 14:27:43 -05:00
mworzala
3a25d0124d fix: Player#switchEntityType throws an exception
(cherry picked from commit 9fc4137995)
2024-02-09 14:27:43 -05:00
Ryan Jones
0bef1b37fc More safely handle offline authentication servers. (#124)
(cherry picked from commit 002dcc2745)
2024-02-09 14:27:43 -05:00
mworzala
46ba2f0f40 fix: add missing default metadata values
(cherry picked from commit 6b3f670cfb)
2024-02-09 14:27:43 -05:00
mworzala
35a4c803d9 feat: expose isFaceFull for testing if a block shape has a full face
(cherry picked from commit cf4a2d134e)
2024-02-09 14:27:43 -05:00
mworzala
38076fe707 fix: fix to closing inventories serverside while sending updates
(cherry picked from commit f5727c207b)
2024-02-09 14:27:43 -05:00
GreatWyrm
7cec8f0bfc Fix server replaying the close window packet
(cherry picked from commit 4ba779d3f1)
2024-02-09 14:27:43 -05:00
mudkip
cf8c275cf2 add hardcore property to config event (#117)
(cherry picked from commit f5f8e21427)
2024-02-09 14:27:43 -05:00
mworzala
06695f71f0 fix: send load chunks game state in Player#refreshClientStateAfterRespawn to fix change skin & dimension changes
(cherry picked from commit e7b0e702f6)
2024-02-09 14:27:43 -05:00
mworzala
d544c8776a fix: fakeplayer can spawn once again (#94)
(cherry picked from commit 5347c0b11f)
2024-02-09 14:27:43 -05:00
mworzala
f4cb5272f9 fix: re-merge connection states, remove OptifineSupport
(cherry picked from commit a0ca4895b1)
2024-02-09 14:27:43 -05:00
mworzala
69aeb8e2ea fix: preserve instance tag on #copy() (fix #112)
(cherry picked from commit 5f49033842)
2024-02-09 14:27:43 -05:00
mworzala
833c5fe365 fix: test failures
(cherry picked from commit c0d3f01fa2)
2024-02-09 14:27:43 -05:00
mworzala
ef0daa08bb chore: field reordering
(cherry picked from commit 2b0737615f8171a0172ba902786da0542f962d78)
(cherry picked from commit a032bc32a7)
2024-02-09 14:27:43 -05:00
bea4dev
7cbce377a7 fix Low accuracy tick rate
(cherry picked from commit ce9d254a23791403a2b19ee4bb6bb52e175fa5dd)
(cherry picked from commit 4e33a5e6d8)
2024-02-09 14:27:43 -05:00
mworzala
c3a9841967 fix: link to correct wikivg packet
(cherry picked from commit aa2c820e40)
2024-02-09 14:27:43 -05:00
Mallory Hayr
b5dc662262 Add missing inventory properties
(cherry picked from commit 600429e7d6)
2024-02-09 14:27:43 -05:00
DeidaraMC
35f9489280 update: infinite potion duration support (#106)
* upgrade: infinite potion duration

* fix: no more aqgit

---------

Co-authored-by: mworzala <mattheworzala@gmail.com>
(cherry picked from commit bb4d925ec4)
2024-02-09 14:27:43 -05:00
rockquiet
c421971eaa fix typo in builtin command conditions (#115)
(cherry picked from commit 3be7b09b7d)
2024-02-09 14:27:43 -05:00
mworzala
9aa34529a9 fix: smithing table has 4 slots, not 3
(cherry picked from commit 6a19940b4d)
2024-02-09 14:27:43 -05:00
mworzala
84a1150afe fix: update advancement packet to 1.20.4
(cherry picked from commit 03ef3e2374)
2024-02-09 14:27:43 -05:00
mworzala
6be9ba629e fix: reenable metadata on exiting configuration
(cherry picked from commit 3bbdb1f0c9)
2024-02-09 14:27:43 -05:00