mirror of
https://github.com/unmojang/meta.git
synced 2025-09-24 03:31:03 -04:00
feat: add support for +jvmArgs on meta
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
This commit is contained in:
parent
5e62566316
commit
d551b0d811
@ -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):
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user