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

public class MultiplicativeDuration extends AbstractDuration
Duration type that adds the given amount in the specified units
Since:
13/07/2022
  • 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 to
      box - The box this is relevant to from the player
      currentTime - 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 GSON
      json - The JSON element
    • getDisplay

      public net.minecraft.network.chat.Component getDisplay()
      Description copied from interface: DayCareDuration
      Get the display Component
      Specified by:
      getDisplay in interface DayCareDuration
      Specified by:
      getDisplay in class AbstractDuration
      Returns:
      the Component
    • getMultiplier

      public double getMultiplier()