Commit Graph

92 Commits

Author SHA1 Message Date
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
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 5de3436c71 upgrade: 1.20.4 data, most missing packets
(cherry picked from commit dc6a6089f1)
2024-02-09 14:27:43 -05:00
mworzala 9439b62ff0 chore: port DamageType cleanup change from MelonHell 1.19.4 PR
(cherry picked from commit 9eab3d4f8b)
2024-02-09 14:27:43 -05:00
Matt Worzala 969e0d6643 hollow-cube/1.20
* initial 1.20 support

* test fixes

* anvil 1.20, 1.20.1

(cherry picked from commit 716f32972a)
2024-02-09 14:27:43 -05:00
Matt Worzala 8f1f7e127d 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)
2024-02-09 14:27:43 -05:00
TheMode 1dd2cc72ee
1.19.2 (#774) 2022-09-05 13:54:58 +02:00
Articdive e4de03ab1a
Automatically generate dye colors. (#1051) 2022-05-10 20:03:23 +02:00
TheMode cd8ea97977 Update registry constants
Signed-off-by: TheMode <themode@outlook.fr>
2022-01-10 16:51:21 +01:00
TheMode 02d927cc4d Rename internal registry constant holder interfaces
Signed-off-by: TheMode <themode@outlook.fr>
2021-09-06 13:32:52 +02:00
TheMode 53dea325f9 Move BlockLoader into impl class 2021-07-30 17:16:52 +02:00
TheMode 3dd35c1605 Use a single registry-impl class per type 2021-07-30 15:08:06 +02:00
TheMode 13b7039721 Replace most enums 2021-07-28 14:29:28 +02:00
TheMode fa8bab8191 Revert "Remove Fluid enum"
This reverts commit 3c10d93d9c.
2021-07-28 13:48:24 +02:00
TheMode 3c10d93d9c Remove Fluid enum 2021-07-28 13:46:04 +02:00
TheMode 7df7d3ad74 Reuse code for the generator 2021-07-28 13:43:05 +02:00
TheMode a6a657b9b8 Make Enchantment an interface 2021-07-28 13:27:49 +02:00
TheMode 274a40ea27 Make EntityType an interface 2021-07-27 11:56:20 +02:00
TheMode c549ec1663 Remove legacy registry methods 2021-07-27 09:55:01 +02:00
TheMode d685a7b136 Make Material an interface 2021-07-27 09:40:57 +02:00
TheMode 1915722d02 Fix generator, use namespace instead of mojang field name 2021-07-14 03:06:49 +02:00
TheMode f2300714eb Temporarily fix block placement 2021-06-24 20:53:33 +02:00
TheMode aa2347bf9c Remove BlockProperty.java 2021-06-23 17:54:34 +02:00
TheMode 10ca44bfd8 Update BlockConstants 2021-06-23 17:39:21 +02:00
Articdive 1a67ab806a
Update BlockGenerator and add the 1.17 blocks. 2021-06-11 17:47:26 +02:00
TheMode 7f8120a334 Rebase 2021-06-11 16:37:07 +02:00
TheMode 457ef9df17 Merge branch 'master' into new-block-api
# Conflicts:
#	src/autogenerated/java/net/minestom/server/instance/block/Block.java
#	src/main/java/net/minestom/server/MinecraftServer.java
#	src/main/java/net/minestom/server/entity/Player.java
#	src/main/java/net/minestom/server/entity/pathfinding/PFBlockDescription.java
#	src/main/java/net/minestom/server/entity/pathfinding/PFBlockObject.java
#	src/main/java/net/minestom/server/instance/Chunk.java
#	src/main/java/net/minestom/server/instance/palette/PaletteStorage.java
#	src/main/java/net/minestom/server/network/packet/server/play/ChunkDataPacket.java
#	src/main/java/net/minestom/server/network/packet/server/play/TagsPacket.java
2021-06-11 16:31:01 +02:00
TheMode 14879636f1 Merge branch 'master' into new-block-api
# Conflicts:
#	.gitignore
#	build.gradle
#	code-generators/build.gradle
#	code-generators/src/main/java/net/minestom/codegen/Generators.java
#	code-generators/src/main/java/net/minestom/codegen/MinestomCodeGenerator.java
#	code-generators/src/main/java/net/minestom/codegen/blocks/BlockGenerator.java
#	gradle.properties
#	src/autogenerated/java/net/minestom/server/instance/block/Block.java
#	src/autogenerated/java/net/minestom/server/registry/Registries.java
#	src/generators/java/net/minestom/codegen/AllGenerators.java
#	src/generators/java/net/minestom/codegen/RegistriesGenerator.java
#	src/generators/java/net/minestom/codegen/items/ItemEnumGenerator.java
#	src/main/java/net/minestom/server/entity/Player.java
2021-06-10 16:05:19 +02:00
Articdive 9ae8c96091
Finish TagsPacket read method 2021-06-10 09:45:30 +02:00
Articdive 905ddab484
Merge branch 'master' of github.com:Minestom/Minestom into 1.17 2021-06-07 20:25:36 +02:00
Articdive b0a991773a
Make sure we stay in the potion ID range. 2021-06-07 17:36:29 +02:00
Articdive a24c08ead9
Fix potion effect IDs. 2021-06-07 17:23:31 +02:00
Matt Worzala d5987f91b5
update code generators, add axolotl (needs some more detail) 2021-06-07 01:24:39 -04:00
Matt Worzala 8ed49906fa
change generated EntityType to use metas 2021-06-07 00:55:41 -04:00
TheMode 69e1dc7da1 Add missing states 2021-06-07 05:43:59 +02:00
TheMode 5f1db3084d Add review work - update generated code 2021-06-07 05:27:42 +02:00
Articdive 8445898663
Remove jang lang import. 2021-06-04 08:51:40 +02:00
Articdive c2fd4ace93
Attempt to reduce diff in states. 2021-06-04 08:49:01 +02:00
Articdive be649146ed
Remove states that only had 1 state. 2021-06-04 08:36:22 +02:00
Articdive 105f2fdc7e
Use minestom-data to generate our enums. 2021-06-03 12:11:42 +02:00
Articdive 02702bf842
Remove Blocks class 2021-05-23 09:09:58 +02:00
Articdive dba8b65c03
Add the Block Data API and Block Generator. 2021-05-22 21:56:01 +02:00
Kieran Wallbanks 03f092fa54 Rename Sound enum to SoundEvent 2021-03-26 17:34:38 +00:00
Kieran Wallbanks 8ee624f02d make Sound enum implement Adventure's Sound.Type 2021-03-26 17:34:38 +00:00
Kieran Wallbanks 5ac5b0ba99 Finalise key in generated enums 2021-03-26 17:34:38 +00:00
Kieran Wallbanks 4179e5b91e allow obtaining enum values from registries using adventure key 2021-03-26 17:34:38 +00:00
Kieran Wallbanks b6dd2fa8f1 implement Keyed in generated enums 2021-03-26 17:34:38 +00:00
Konstantin Shandurenko 6386705fc5 Properly generating EntitySpawnType 2021-02-25 09:51:30 +03:00
Konstantin Shandurenko c8d0b783d8 Made autogenerated fields final 2021-02-25 09:01:13 +03:00
Konstantin Shandurenko 7db7dab4b9 EntitySpawnType initial commit 2021-02-25 08:59:55 +03:00