Class ConstantDuration
java.lang.Object
com.pixelmonmod.pixelmon.api.daycare.impl.duration.AbstractDuration
com.pixelmonmod.pixelmon.api.daycare.impl.duration.ConstantDuration
- 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
long
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 calculatedint
Gets the duration type's priority (higher priority = will be calculated first)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
-
Constructor Details
-
ConstantDuration
public ConstantDuration()
-
-
Method Details
-
getPriority
public int getPriority()Description copied from interface:DayCareDuration
Gets the duration type's priority (higher priority = will be calculated first)- Specified by:
getPriority
in interfaceDayCareDuration
- Overrides:
getPriority
in classAbstractDuration
- Returns:
- The priority
-
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
-
getMilliseconds
public long getMilliseconds()
-