Fix player join

This commit is contained in:
Darto KLoning
2026-09-07 07:06:49 +07:00
parent 244a8865f0
commit dda9d76ec0
7 changed files with 152 additions and 62 deletions
+13 -9
View File
@@ -1,8 +1,8 @@
# Lobby Systems v1.5.3 — Fabric 26.2
# Lobby Systems v1.5.5 — Fabric 26.2
Server-side lobby routing untuk Minecraft 26.2/Fabric. v1.5.3 memastikan dimension gamemode dipaksa segera setelah teleport, termasuk join/reconnect ke Lobby, dan menambahkan mode Git-only pada script compile bila JAR versi yang sama sudah pernah dibuild.
Server-side lobby routing untuk Minecraft 26.2/Fabric. v1.5.5 mengubah proses login agar Lobby menjadi initial dimension player sebelum world awal dikirim ke client, sehingga tidak ada lagi teleport join yang ditunda atau "persinggahan" di dimension terakhir.
**v1.5.3 bugfix/workflow:** gamemode Lobby kini langsung diterapkan setelah join teleport sehingga gamemode lama dari player data tidak tertinggal. `compile.bat` / `compile.sh` juga mendeteksi JAR versi yang sama dan menawarkan Compile ulang atau Git-only tanpa build ulang.
**v1.5.5 login placement fix:** player data tetap dibaca untuk menyimpan posisi gameplay terakhir, tetapi sebelum `PlayerList` mengirim initial world state, Lobby Systems mengganti initial level, posisi, yaw/pitch, dan gamemode ke konfigurasi Lobby. Mekanisme scheduled join teleport dari versi sebelumnya telah dihapus. `compile.bat` / `compile.sh` tetap mendeteksi JAR versi yang sama dan menawarkan Compile ulang atau Git-only.
**v1.5.0 feature release:** Portal Visual System menambahkan permukaan swirl ungu memakai block state vanilla `minecraft:nether_portal`, dengan axis X/Z yang ditentukan otomatis dari WorldEdit selection. Frame boleh memakai block apa saja. `manageDimensionGamemode` tetap default `true`, compatibility warning Dimensional Inventories tetap aktif, dan bridge WorldEdit 7.4.x tetap dipakai.
@@ -43,7 +43,7 @@ chmod +x compile.sh release.sh
```text
============================================
Lobby Systems - Fabric 26.2 Build
Version: 1.5.3
Version: 1.5.5
Namespace: id.dartokloning.lobbysystems
Mod ID: dartokloning
============================================
@@ -52,7 +52,7 @@ chmod +x compile.sh release.sh
Output utama:
```text
build/libs/lobby-systems-1.5.3.jar
build/libs/lobby-systems-1.5.5.jar
```
`*-sources.jar` hanya source archive dan tidak perlu dipasang ke server.
@@ -83,14 +83,14 @@ State penting Lobby Systems memakai separator agar mudah terlihat di server cons
```text
============================================
Lobby Systems - READY
Version: 1.5.3
Version: 1.5.5
Minecraft: 26.2
Config directory: config/lobby
WorldEdit: available
============================================
```
## Struktur konfigurasi v1.5.3
## Struktur konfigurasi v1.5.5
```text
config/
@@ -401,9 +401,13 @@ Setelah portal aktif, `portalCooldownTicks` mencegah portal terpicu berulang saa
## Flow server
```text
JOIN
PLAYER DATA LOADED
↓
Lobby fixed spawn
Lobby Systems pre-login placement
↓
Initial world sent to client = Lobby
↓
Lobby fixed spawn + configured gamemode
↓
Player berjalan ke portal
↓