Commit Graph

5334 Commits

Author SHA1 Message Date
mworzala
20aa9e8c6b
collect all server options in ServerFlag file, other minor changes 2023-09-08 08:18:48 -04:00
mworzala
13af835a3f
revert javadoc publishing behavior 2023-09-08 07:35:00 -04:00
mworzala
de778a3060
return terminal 2023-09-08 07:35:00 -04:00
mworzala
5bc77eb533
hollow-cube/minestom-ce -> minestom/minestom 2023-09-08 07:34:59 -04:00
Matt Worzala
982ce86d9e
hollow-cube/update-hephaistos (#49)
Fixes #25

(cherry picked from commit 5ba3d92d83)
2023-09-08 07:34:59 -04:00
David Mayr
fb23689183
hollow-cube/entity-metadata-patches (#35)
* feat: add more boat types

* feat: goat horn api

* feat: pillager crossbow meta

* feat: use boat metadata for chestboat

* feat: add warden meta

* fix: incorrect dolphin meta

* feat: allow to set null values for tounge target

* feat: nullable tounge target

* fix: update max offset in goat

(cherry picked from commit 34558e75ee)
2023-09-08 07:34:59 -04:00
mworzala
b246cedec7
hollow-cube/1_20-advancement-packet-fix
(cherry picked from commit 1f87f26b4f)
2023-09-08 07:34:59 -04:00
Matt Worzala
7ee8a3c7b1
hollow-cube/prevent-block-placement-outside-world (#42)
* Prevent block place above 320

(cherry picked from commit d226c3994a)

* Move position of check

(cherry picked from commit ff7c4c108f)

* Add unit test

(cherry picked from commit 68500bf0d0)

* Add min y check

(cherry picked from commit 0ce77673a9)

---------

Co-authored-by: nucker <nuckermail@gmail.com>
(cherry picked from commit 8da8a70342)
2023-09-08 07:34:59 -04:00
Matt Worzala
2e10fc8818
hollow-cube/fix-riptide-animation (#44)
Co-authored-by: TogAr2 <59421074+TogAr2@users.noreply.github.com>
(cherry picked from commit d901eaaed1)
2023-09-08 07:34:59 -04:00
Matt Worzala
8edb72dca0
hollow-cube/add-gamemodechangeevent-and-fix-game-profile (#43)
* Resolve some todos and add connection.setProfile to EncryptionResponsePacket

* Add PlayerGameModeChangeEvent

(cherry picked from commit 1514d8ac1f)

* Add unit tests

(cherry picked from commit 9685e74f3b)

---------

Co-authored-by: GreatWyrm <alecmusante@gmail.com>
Co-authored-by: NxDs <7994264+NxDs@users.noreply.github.com>
(cherry picked from commit 2c567696ac)
2023-09-08 07:34:58 -04:00
mworzala
f3ca115f98
hollow-cube/javadocs-clear-only-target
(cherry picked from commit 28983ef364)
2023-09-08 07:34:58 -04:00
mworzala
f3f8231833
hollow-cube/javadocs-to-javadoc-repo
(cherry picked from commit c3ec996ff7)
2023-09-08 07:34:58 -04:00
Matt Worzala
fb3fd2862a
hollow-cube/javadocs (#41)
(cherry picked from commit a99fdee831)
2023-09-08 07:34:58 -04:00
Matt Worzala
4c777fc0f8
hollow-cube/display-name-and-team-fixes (#40)
* Update Player.java

* Remove useless team creation packets

* Send display names to new players

* Oops

* Add display name test

* Change to act

* Do not send display name if they do not have one

---------

Co-authored-by: emortaldev <me@emortal.dev>
(cherry picked from commit ab35ab0587)
2023-09-08 07:34:58 -04:00
Matt Worzala
be913c13da
hollow-cube/biome-manager-concurrency (#39)
Co-authored-by: tahmid-23 <60953955+tahmid-23@users.noreply.github.com>

See https://github.com/Minestom/Minestom/pull/1917

(cherry picked from commit ef37e40cd8)
2023-09-08 07:34:58 -04:00
iam
8244be4417
hollow-cube/lighting-memory-reduction
Lighting reduce memory + Fix lighting not sending + Performance (#31)

* Reduce memory

* Clone

* Executor pool + cleanup

* Cleanup

* Don't batch, it's slower

* Parallel chunk loading for test

* Check below chunk 6. Sky light data doesn't appear to be saved above the highest point in the chunk height map.

* Fix weird locking

* ඞ

* Fix test

* Fix indentation

* Use short instead of int

* Use short instead of int

* Start removing borders

* Borders gone

* Cleanup

* Cleanup

* Remove borders fully - Still needs cleanup

* Cleanup 1

* Cleanup 2

* Cleanup 3

* Cleanup 4

* Cache

* Performance

* Performance

* Cleanup

* Cleanup

* Refactor

* Cleanup from self-review

(cherry picked from commit 12aa1e6b7b)
2023-09-08 07:34:57 -04:00
David Mayr
32e2f8e335
hollow-cube/missing-pose-sitting
(cherry picked from commit 65254e919d)
2023-09-08 07:34:57 -04:00
mworzala
43d2a0a1e2
hollow-cube/entity-teleport-head-fix
(cherry picked from commit 4da527c25a)
2023-09-08 07:34:57 -04:00
mworzala
75a5603fc8
hollow-cube/block-update-changes
(cherry picked from commit 74ca1041f3)
2023-09-08 07:34:57 -04:00
mworzala
c879c1753d
hollow-cube/prevent-block-updates
(cherry picked from commit 55a1349049)
2023-09-08 07:34:57 -04:00
mworzala
47a5f9dea4
hollow-cube/fix-entity-metadata-translation
(cherry picked from commit d47db72421)
2023-09-08 07:34:56 -04:00
mworzala
f8518bdae8
hollow-cube/dimension-names-part-2
(cherry picked from commit 3dbf364340)
2023-09-08 07:34:56 -04:00
mworzala
7953b33da4
hollow-cube/dimension-change-part-2
(cherry picked from commit b9ce08a509)
2023-09-08 07:34:56 -04:00
mworzala
4a2da56868
hollow-cube/dimension-names
(cherry picked from commit 7493b640b7)
2023-09-08 07:34:56 -04:00
mworzala
fa93421853
hollow-cube/fix-slow-dimension-change
(cherry picked from commit 388dbf71b9)
2023-09-08 07:34:56 -04:00
mworzala
7cbf3c62b6
hollow-cube/block-handler-in-chunk-setblock
(cherry picked from commit 54e839e58a)
2023-09-08 07:34:56 -04:00
mworzala
36b84fd85b
hollow-cube/chunk-sending-rate-config
(cherry picked from commit a981bd78ff)
2023-09-08 07:34:55 -04:00
iam
66ad77225a
hollow-cube/projectile-physics-improvements
* Add better protectiles

* Cleanup

* better physics

* Add filter

* Update EntityCollision.java

* Negate filter check

(cherry picked from commit 0400e2dda4)
2023-09-08 07:34:55 -04:00
iam
a8d37fa46a
hollow-cube/lighting-update-2
Delay light sending, send lighting slower, fix sending multiple times

---------

Co-authored-by: mworzala <mattheworzala@gmail.com>
(cherry picked from commit 8a5c610b7b)
2023-09-08 07:34:55 -04:00
mworzala
f5c264babc
hollow-cube/material-in-replacement-rule
(cherry picked from commit 438338381e)
2023-09-08 07:34:55 -04:00
mworzala
4ba9d98864
hollow-cube/respectful-chunk-sending
(cherry picked from commit 9f3ee89506)
2023-09-08 07:34:55 -04:00
iam
64da34cdc0
enable light parity test (#22)
(cherry picked from commit 54850b0c74)
2023-09-08 07:34:54 -04:00
mworzala
93ad40f15f
hollow-cube/block-interact-ack-fix
(cherry picked from commit 1f1a2bf196)
2023-09-08 07:34:54 -04:00
Matt Worzala
c20a28ccfc
hollow-cube/1.20
* initial 1.20 support

* test fixes

* anvil 1.20, 1.20.1

(cherry picked from commit 716f32972a)
2023-09-08 07:34:54 -04:00
Matt Worzala
5aa466b937
hollow-cube/placement-rule-improvement
* improve placement rule api and remove existing vanilla rules

* readme changes

(cherry picked from commit b0b640ccd7)
2023-09-08 07:34:54 -04:00
mworzala
c4e5e1bae6
oopsie woopsie
(cherry picked from commit 197371a35e)
2023-09-08 07:34:54 -04:00
mworzala
84f71c755b
iam fix to lighting
(cherry picked from commit 8ff6339365)
2023-09-08 07:34:54 -04:00
mworzala
b66dd3a702
fix 1.19.4 text display text opacity type
(cherry picked from commit e142a55f51)
2023-09-08 07:34:53 -04:00
iam
a032599aad
More aggressive lighting delay, resend neighbour lighting data after chunk generation (#16)
(cherry picked from commit 9c6cb1796c)
2023-09-08 07:34:53 -04:00
iam4722202468
13d20676e8
Fix flexible palette out of bounds
(cherry picked from commit 5afce81de5)
2023-09-08 07:34:53 -04:00
iam
c86267c516
hollow-cube/lighting (#13)
* Lighting

* Remove invalidate

* Private

* Fix chunk loading

* Small fixes

* Fix loading light from anvil world

* Fix solid

* Temporary

* Fix tests, add seagrass and tall seagrass to diffusion list

* Make test faster, replace hephaistos

* Cleanup

* Assume failed test

* Fix chunk not getting invalidated

(cherry picked from commit f13a7b49fa)
2023-09-08 07:34:53 -04:00
Matt Worzala
8a56d147f3
hollow-cube/1.19.4_2 (#14)
* oopsie woopsie

* use double vector

* fix `minecraft:time` argument min property

(cherry picked from commit 6f11e42d46)
2023-09-08 07:34:53 -04:00
Matt Worzala
cc6ff539f0
1.19.4 (#11)
* first join

* add new entities

* fix type on interpolation duration

* switch long to var long

* switch long to var long, round 2

* add flags to TextDisplay

* 1.19.4

* setView in Entity#teleport

* do not trigger touchTick if entity physics are disabled

* Add new 1.19.4 packets

* constant expr

* no localhost on github actions

* yoinked changes from 1.19.3 main

* update to forked changes

* remove potion command

* remove potion command

---------

Co-authored-by: GreatWyrm <alecmusante@gmail.com>

(cherry picked from commit 7f3144337d)
2023-09-08 07:34:52 -04:00
Huynh Tien
139ef70bf7
hollow-cube/generic-projectile-generator-for-ranged-attack (#9)
* general ProjectileGenerator for RangedAttackGoal

Let the users create any Entity as projectile (not just EntityProjectile)

* disable server address tests in github actions

---------

Co-authored-by: mworzala <mattheworzala@gmail.com>
(cherry picked from commit d411c271cf)
2023-09-08 07:34:52 -04:00
Matt Worzala
b9ce7e4806
hollow-cube/gradle-rework (#8)
* in order to make an omelet, you have to break a few eggs. aka absolutely decimate the gradle project

* far more sane gradle, no publishing yet tho

* attempt maven deploy

* fix publish url and use snapshot repo

* fix secret names

* release, and properly set version

* attempt to set group correctly

* more gradle fixups

(cherry picked from commit 381d89497a)
2023-09-08 07:34:52 -04:00
emortaldev
b09afd6f60
hollow-cube/distance-squared-optimization
* Use distance squared where possible

* Update EntityFinder.java

* Update FollowTargetGoal.java

* Consistent methods for squared

(cherry picked from commit 4e0bc47429)
2023-09-08 07:34:52 -04:00
mworzala
9713255976
hollow-cube/sender-in-command-arg-parsing
Signed-off-by: mworzala <mattheworzala@gmail.com>

fix default argument issue

(cherry picked from commit a7440639c8541faeb91155c53ce3a1f4d60df127)

Add sender to command parse chain

(cherry picked from commit 853307891d178abdc7036f8c809c52909cdca327)

(cherry picked from commit 1268cf16c0)
2023-09-08 07:34:52 -04:00
mworzala
4f13ac5ee8
hollow-cube/multiple-event-node-parents
Signed-off-by: mworzala <mattheworzala@gmail.com>

add `minestom.event.multiple-parents`

(cherry picked from commit 26b79904a6fcbce2459d12ae8165d47dd2c8f1b3)

(cherry picked from commit 560b5cb52d)
2023-09-08 07:34:52 -04:00
mworzala
2b9b8981e7
hollow-cube/tag-transient
Signed-off-by: mworzala <mattheworzala@gmail.com>

allow null tag entries

(cherry picked from commit 0a57fd346bcb8bb966f866b6943fb2e57845c110)

allow null tag entries

(cherry picked from commit 3ef62831603163c2ac13432e3f2dd8ffebfb5fef)

add Tag.Transient

(cherry picked from commit 9fbbe563c2dce1418a66d2ed8695a4309807c084)

(cherry picked from commit 207b658bcd)
2023-09-08 07:34:51 -04:00
mworzala
9cb4e34955
hollow-cube/custom-component-translator
Signed-off-by: mworzala <mattheworzala@gmail.com>

Allow custom component translator implementation

(cherry picked from commit 31fd6317ad4f514cd2fad11221607d401fdbae0a)
(cherry picked from commit d40e85dedb)
2023-09-08 07:34:51 -04:00