Class MultiplicativeDuration
java.lang.Object
com.pixelmonmod.pixelmon.api.daycare.impl.duration.AbstractDuration
com.pixelmonmod.pixelmon.api.daycare.impl.duration.MultiplicativeDuration
- All Implemented Interfaces:
DayCareDuration
Duration type that adds the given amount in the specified units
- Since:
- 13/07/2022
-
Field Summary
Fields inherited from class com.pixelmonmod.pixelmon.api.daycare.impl.duration.AbstractDuration
id
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.network.chat.Component
Get the display Componentlong
getMillisecondValue
(net.minecraft.server.level.ServerPlayer player, DayCareBox box, long currentTime) Calculates the value in milliseconds that will get ADDED to the timestamp when the end timestamp is calculateddouble
void
read
(com.google.gson.Gson gson, com.google.gson.JsonElement json) Reads the duration from JSONMethods inherited from class com.pixelmonmod.pixelmon.api.daycare.impl.duration.AbstractDuration
getId, getPriority
-
Constructor Details
-
MultiplicativeDuration
public MultiplicativeDuration()
-
-
Method Details
-
getMillisecondValue
public long getMillisecondValue(net.minecraft.server.level.ServerPlayer player, DayCareBox box, long currentTime) Description copied from interface:DayCareDuration
Calculates the value in milliseconds that will get ADDED to the timestamp when the end timestamp is calculated- Parameters:
player
- The player this is relevant tobox
- The box this is relevant to from the playercurrentTime
- The already calculated time- Returns:
- The milliseconds value
-
read
public void read(com.google.gson.Gson gson, com.google.gson.JsonElement json) Description copied from interface:DayCareDuration
Reads the duration from JSON- Parameters:
gson
- The GSONjson
- The JSON element
-
getDisplay
public net.minecraft.network.chat.Component getDisplay()Description copied from interface:DayCareDuration
Get the display Component- Specified by:
getDisplay
in interfaceDayCareDuration
- Specified by:
getDisplay
in classAbstractDuration
- Returns:
- the Component
-
getMultiplier
public double getMultiplier()
-