diff options
| author | Sefa Eyeoglu <contact@scrumplex.net> | 2022-11-16 16:22:55 +0100 |
|---|---|---|
| committer | Sefa Eyeoglu <contact@scrumplex.net> | 2022-11-16 16:22:55 +0100 |
| commit | d551b0d81141fda91551544d45b4a4f299ccb068 (patch) | |
| tree | 46412f35284abcba62f979a19e19d3306286183c | |
| parent | 5e62566316ed129008a440c454230d47af47c4f8 (diff) | |
| download | Project-Tick-d551b0d81141fda91551544d45b4a4f299ccb068.tar.gz Project-Tick-d551b0d81141fda91551544d45b4a4f299ccb068.zip | |
feat: add support for +jvmArgs on meta
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
| -rw-r--r-- | meta/model/__init__.py | 1 | ||||
| -rw-r--r-- | meta/model/mojang.py | 6 |
2 files changed, 7 insertions, 0 deletions
diff --git a/meta/model/__init__.py b/meta/model/__init__.py index 7a6d368c05..dc466c3b0b 100644 --- a/meta/model/__init__.py +++ b/meta/model/__init__.py @@ -283,6 +283,7 @@ class MetaVersion(Versioned): compatible_java_majors: Optional[List[int]] = Field(alias="compatibleJavaMajors") additional_traits: Optional[List[str]] = Field(alias="+traits") additional_tweakers: Optional[List[str]] = Field(alias="+tweakers") + additional_jvm_args: Optional[List[str]] = Field(alias="+jvmArgs") class MetaPackage(Versioned): diff --git a/meta/model/mojang.py b/meta/model/mojang.py index 6d308b1586..d10dce3c30 100644 --- a/meta/model/mojang.py +++ b/meta/model/mojang.py @@ -103,6 +103,7 @@ class LegacyOverrideEntry(MetaBase): applet_class: Optional[str] = Field(alias="appletClass") release_time: Optional[datetime] = Field(alias="releaseTime") additional_traits: Optional[List[str]] = Field(alias="+traits") + additional_jvm_args: Optional[List[str]] = Field(alias="+jvmArgs") def apply_onto_meta_version(self, meta_version: MetaVersion, legacy: bool = True): # simply hard override classes @@ -118,6 +119,11 @@ class LegacyOverrideEntry(MetaBase): meta_version.additional_traits = [] meta_version.additional_traits += self.additional_traits + if self.additional_jvm_args: + if not meta_version.additional_jvm_args: + meta_version.additional_jvm_args = [] + meta_version.additional_jvm_args += self.additional_jvm_args + if legacy: # remove all libraries - they are not needed for legacy meta_version.libraries = None |
