RunicEnergyCost
Link to runicenergycost
Diese Klasse importieren
Link to diese-klasse-importieren
It might be required for you to import the package if you encounter any issues (like casting an Array), so better be safe than sorry and add the import at the very top of the file.
ZenScript Copyimport mods.solarforge.RunicEnergyCost;
Static Methods
Link to static-methods
Name: EMPTY
Returns: An empty RunicEnergyCost with no requirements.
Return Type: RunicEnergyCost
ZenScript Copy// RunicEnergyCost.EMPTY() as RunicEnergyCost
RunicEnergyCost.EMPTY();
Methoden
Link to methoden
Name: getType
Returns: A copy of the internal RunicEnergyTypes and the necessary amount needed for each one.
Return Type: float?[RunicEnergyType]
ZenScript Copy// RunicEnergyCost.getType() as float?[RunicEnergyType]
myRunicEnergyCost.getType();
Name: setTypeOfMap
Sets a certain RunicEnergyType to the passed in amount.
Ideally, it should be used in chain, just like a builder, to manage the final object you want.
ZenScript Copyimport mods.solarforge.RunicEnergyCost;
var customEnergyCost = RunicEnergyCost.EMPTY()
.setTypeOfMap(<constant:solarforge:energytype:ultima>, 20)
.setTypeOfMap(<constant:solarforge:energytype:urba>, 5)
.setTypeOfMap(<constant:solarforge:energytype:zeta>, 30);
customEnergyCost
is now usable as a variable in an InfuserManager
Returns: The modified RunicEnergyCost.
Return Type: RunicEnergyCost
ZenScript Copy// RunicEnergyCost.setTypeOfMap(type as RunicEnergyType, amount as int) as RunicEnergyCost
myRunicEnergyCost.setTypeOfMap(<constant:solarforge:energytype:ultima>, 10);
Parameter | Type | Beschreibung |
---|---|---|
Parameter type | Type RunicEnergyType | Beschreibung The type to set |
Parameter amount | Type int | Beschreibung The amount to set the type to |
Properties
Link to properties
Name | Type | Has Getter | Has Setter | Beschreibung |
---|---|---|---|---|
Name types | Type float?[RunicEnergyType] | Has Getter true | Has Setter false | Beschreibung |