Christian Bergschneider
56a1feb708
refactor: move biomes to use user-defined naming conventions.
...
Replaced "Custom" with "UserDefined" in biome classes, factories, and references for consistency and clarity. Updated relevant imports, method signatures, and internal logic to align with the new terminology. This change improves readability and better represents the purpose of these biome-related components.
2025-06-04 00:05:15 +02:00
Christian Bergschneider
858adfe866
feat: initial custom biome implementation
2025-06-03 22:41:31 +02:00
Christian Bergschneider
5e1c9d8ebe
fix: generation stages not being able to reference eachother
2025-06-02 00:34:48 +02:00
Christian Bergschneider
5dff25670c
refactor: minestom chunk storage to improve memory efficiency
...
Replaced 3D array with a 1D array for chunk block storage and adjusted related logic to use calculated indices. Updated block type comparison to use state IDs instead of block IDs for consistency and correctness.
2025-05-30 09:13:04 +02:00
Christian Bergschneider
089b25dea4
feat: update Minestom version and replace deprecated ItemComponent API
...
Updated the Minestom library to version 1_21_5-69b9a5d844 and migrated from the deprecated `ItemComponent` API to `DataComponents`. This ensures compatibility with the latest changes and improves maintainability.
2025-05-27 23:25:34 +02:00
Christian Bergschneider
1dd59c378e
refactor(minestom): replace static singleton access to platform with dependency injection for better modularity
...
Renamed `MinestomPlatform` to `TerraMinestomPlatform` and updated `TerraMinestomWorldBuilder` to utilize the platform instance directly. Simplified world builder initialization and improved code clarity.
2025-05-27 22:58:16 +02:00
Christian Bergschneider
d97fb4ff7b
chore: update paper version
2025-05-27 22:50:03 +02:00
ckyuri
761a014ea5
Reverted changes to comply with build version requirements and avoiding pulling functionality out of a common existing function
2025-04-16 15:54:20 +01:00
ckyuri
9749eecd87
Merge remote-tracking branch 'origin/dev/7.0-2' into dev/7.0-2
2025-04-12 14:11:07 +01:00
ckyuri
32cc4976c8
Bug Fix - Entity Type was parsing a value that was incorrect and causing issues to load the world.
...
EntityType.fromId(Integer.parseInt(id));
to
delegate = EntityType.fromKey(id);
2025-04-12 14:10:54 +01:00
kyuri
e2e0e292b7
Merge branch 'dev/7.0-2' into dev/7.0-2
2025-04-12 12:22:00 +01:00
ckyuri
227bfe7b29
Minestom Updated to latest version as of now 4/12/2025
...
Updated method names to new documentation and changed minestom versioning.
- Paper Build version was changed as I had issues building at all with the snapshot version. So it was changed to a generic version but everything still builds fine.
2025-04-12 11:54:48 +01:00
Mikal
52dc690243
Bukkit Build Fix ( #494 )
...
* Bukkit Build Fix
* remove comments
* remove papermc repo from gradle settings
* add back gradle shasum
* fix formatting, update gradle hash
2025-03-22 07:15:43 +00:00
Peter Pan
d33d4af296
fix formatting, update gradle hash
2025-03-20 14:51:12 -04:00
Peter Pan
fb0dbda296
add back gradle shasum
2025-03-20 11:01:41 -04:00
Peter Pan
4c860ca4ae
remove papermc repo from gradle settings
2025-03-20 10:53:49 -04:00
Peter Pan
b6e4543625
remove comments
2025-03-20 10:43:29 -04:00
Peter Pan
0921dfb204
Bukkit Build Fix
2025-03-19 15:54:11 -04:00
Zoë Gidiere
8366a5288b
fix minestom build
2025-03-01 15:45:30 -07:00
Zoë Gidiere
d2b7384639
Merge branch 'master' into dev/7.0-2
2025-03-01 14:36:04 -07:00
Zoë Gidiere
49c6e70037
try catch downloading packs for offline usage
2025-03-01 10:48:58 -07:00
Zoë Gidiere
c36b12e657
Fix Vanilla Features Spawning in Terra Biomes
2025-03-01 10:48:42 -07:00
Zoë Gidiere
8ffb09db36
Merge branch 'master' into dev/7.0-2
2025-02-28 11:36:23 -07:00
Zoë Gidiere
9906771fbc
Merge pull request #472 from PolyhedralDev/ver/6.6.0
...
Ver/6.6.0
2025-02-28 04:31:06 +00:00
Zoe Gidiere
e0a26046a0
Update Fabric version info
2025-02-27 19:51:18 -07:00
Zoe Gidiere
8bad33ef22
fabric 1.21.4
2025-02-27 19:33:51 -07:00
Zoë Gidiere
f278ae7ab5
update licence
2025-02-26 22:34:41 -07:00
Zoë Gidiere
a61c6b8a97
Merge remote-tracking branch 'everbuild-org/feat/platform/minestom' into ver/6.6.0
2025-02-26 10:22:37 -07:00
Zoë Gidiere
830ede9272
Merge pull request #484 from AllayMC/dev/allay-update
...
fix: adapt allay update
2025-02-26 10:20:43 -07:00
Zoë Gidiere
8e544a68d4
Merge pull request #483 from PolyhedralDev/dev/1.21.4
...
Add support for 1.21.4 on Paper
2025-02-26 10:20:25 -07:00
daoge_cmd
e8e9f69fac
feat: use allay-api 0.1.3
2025-01-26 19:48:23 +08:00
Christian Bergschneider
3a7d1a69d0
feat: use system property for configurable data folder path
...
Updated `getDataFolder` to allow customization via the `terra.datafolder` system property. This ensures greater flexibility for specifying the data folder location, while maintaining the default path if the property is not set.
2025-01-25 04:42:52 +01:00
Christian Bergschneider
7b29d25847
fix: remove unused application plugin from Minestom platform build script
2025-01-05 17:04:27 +01:00
Christian Bergschneider
810d10ac0a
fix: move minestom example to own module
2025-01-05 16:58:28 +01:00
Christian Bergschneider
aecc003f23
fix: minestom and slf4j as transitive dependencies
2025-01-05 16:49:20 +01:00
Christian Bergschneider
d0bc006faa
chore: reformat
2025-01-04 20:42:54 +01:00
daoge
98aadc816b
feat: use allay-api 0.1.2
2025-01-04 17:49:38 +08:00
Christian Bergschneider
992ae592fd
fix: Implement GeneratorWrapper interface in Minestom wrapper
2025-01-04 00:14:32 +01:00
Christian Bergschneider
7711e67999
feat: support reload
2025-01-04 00:10:35 +01:00
Christian Bergschneider
35bdc99873
build: make available via maven repo
2025-01-03 23:52:31 +01:00
Christian Bergschneider
5ba5d6efdd
revert: block type implementation hint
2025-01-03 22:19:08 +01:00
Christian Bergschneider
c848c33bc0
fix: add lighting engine to test server
2025-01-03 17:28:47 +01:00
Christian Bergschneider
ff153ddc21
feat: allow external block entity implementations
2025-01-02 23:22:44 +01:00
Christian Bergschneider
cb2841ed4f
fix: Adjust progress bar update interval to every 60 ticks.
2025-01-02 20:54:56 +01:00
Christian Bergschneider
4f668adb67
feat: add chunk filtering for debugging and remove feature caching
...
Removed Feature caching since it was buggy asf
2025-01-02 20:49:07 +01:00
Christian Bergschneider
1d8a208d10
feat: implement platform enchantments
2025-01-02 19:32:14 +01:00
Christian Bergschneider
6279638363
feat: implement platform biome
2025-01-02 12:27:40 +01:00
Christian Bergschneider
23b846eca9
feat: get faster generation times
2025-01-02 00:48:26 +01:00
Christian Bergschneider
d1f881ca2c
feat: minestom entities
2025-01-01 20:39:09 +01:00
Christian Bergschneider
b4ab3769b0
Merge branch 'ver/6.6.0' into feat/platform/minestom
2025-01-01 18:48:48 +01:00