- NetworkTickHandler: Vollständiger Tick-Zyklus mit Power-Check, Inventory-Propagation, Importer- (pull), Exporter- (push) und Disk-I/O-Logik - NetworkInventory: Aggregiertes Netzwerk-Inventar (ConcurrentHashMap-basiert) - DiskDriveManager: Verwaltet StorageDisk-Slots pro Drive-Position (max 8) - StorageDisk: 1k/4k/16k/64k Tiers, priority-basiertes Insert/Remove - StorageSlot: Einzel-Slot mit 64 Stack-Limit pro Item-Typ - AdjacentInventory: Simulierte World-Storage für Importer/Exporter - NetworkManager: logging refactor (lazy init + JUL fallback), resetForTesting(), inventory+powered Felder, BFS rebuild-Fix (clear lookups vor BFS) - DiskDriveUI: Echte Disk-Collection via DiskDriveManager statt stub, format/eject/priority mit logging - Tests: 18 NetworkManager-Tests (BFS, cable split, 3D propagation, full layout), 5 NetworkTickHandler-Tests (inventory ops, powered toggle) - build.gradle.kts: JUnit 5 Test-Config + Jacoco Report
8 lines
292 B
Bash
Executable file
8 lines
292 B
Bash
Executable file
#!/bin/bash
|
|
export JAVA_HOME=/home/nepharius/tools/jdk-25.0.3+9
|
|
export _JAVA_OPTIONS="-Xmx16G -Xms4G"
|
|
cd /home/nepharius/projects/hytale-refined-storage
|
|
echo "Starting Hytale Server..."
|
|
_JAVA_OPTIONS="$_JAVA_OPTIONS" ./gradlew runServer 2>&1
|
|
echo "Server process exited with code $?"
|
|
exit $?
|