mirror of
https://github.com/chylex/Minecraft-Phantom-Panel.git
synced 2025-08-18 18:24:56 +02:00
.config
.run
.workdir
Agent
Common
Phantom.Common.Data
Agent
Backups
Instance
IInstanceEvent.cs
IInstanceEventVisitor.cs
IInstanceStatus.cs
InstanceConfiguration.cs
InstanceLaunchFailReason.cs
InstanceLaunchProperties.cs
InstancePlayerCounts.cs
Java
Minecraft
Replies
AllowedPorts.cs
AuthToken.cs
ConnectionCommonKey.cs
Optional.cs
Phantom.Common.Data.csproj
PortRange.cs
RamAllocationUnits.cs
Result.cs
Phantom.Common.Data.Tests
Phantom.Common.Data.Web
Phantom.Common.Messages.Agent
Phantom.Common.Messages.Web
Controller
Docker
Utils
Web
.dockerignore
.gitattributes
.gitignore
AddMigration.bat
AddMigration.sh
Directory.Build.props
Directory.Build.targets
Dockerfile
LICENSE
Packages.props
PhantomPanel.sln
README.md
global.json
19 lines
760 B
C#
19 lines
760 B
C#
using System.Collections.Immutable;
|
|
using MemoryPack;
|
|
using Phantom.Common.Data.Minecraft;
|
|
|
|
namespace Phantom.Common.Data.Instance;
|
|
|
|
[MemoryPackable(GenerateType.VersionTolerant)]
|
|
public sealed partial record InstanceConfiguration(
|
|
[property: MemoryPackOrder(0)] Guid AgentGuid,
|
|
[property: MemoryPackOrder(1)] string InstanceName,
|
|
[property: MemoryPackOrder(2)] ushort ServerPort,
|
|
[property: MemoryPackOrder(3)] ushort RconPort,
|
|
[property: MemoryPackOrder(4)] string MinecraftVersion,
|
|
[property: MemoryPackOrder(5)] MinecraftServerKind MinecraftServerKind,
|
|
[property: MemoryPackOrder(6)] RamAllocationUnits MemoryAllocation,
|
|
[property: MemoryPackOrder(7)] Guid JavaRuntimeGuid,
|
|
[property: MemoryPackOrder(8)] ImmutableArray<string> JvmArguments
|
|
);
|