HyCodeYourTale
classpublicPriority 3

RefreshInterval

com.hypixel.hytale.builtin.adventure.shop.barter.RefreshInterval

2

Methods

2

Public Methods

1

Fields

2

Constructors

Constants

BuilderCodec<RefreshInterval>CODEC= BuilderCodec.builder(RefreshInterval.class, RefreshInterval::new) .append(new KeyedCodec<>(...

Constructors

protected
RefreshInterval()
public
RefreshInterval(int days)

Methods

Public Methods (2)

public
int getDays()
public
String toString()
@Nonnull@Override

Fields

Protected Fields (1)

protectedint days

Related Classes

Source Code

package com.hypixel.hytale.builtin.adventure.shop.barter;

import com.hypixel.hytale.codec.Codec;
import com.hypixel.hytale.codec.KeyedCodec;
import com.hypixel.hytale.codec.builder.BuilderCodec;
import com.hypixel.hytale.codec.validation.Validators;
import javax.annotation.Nonnull;

public class RefreshInterval {
   public static final BuilderCodec<RefreshInterval> CODEC = BuilderCodec.builder(RefreshInterval.class, RefreshInterval::new)
      .append(new KeyedCodec<>("Days", Codec.INTEGER), (interval, i) -> interval.days = i, interval -> interval.days)
      .addValidator(Validators.greaterThanOrEqual(1))
      .add()
      .build();
   protected int days = 1;

   public RefreshInterval(int days) {
      this.days = days;
   }

   protected RefreshInterval() {
   }

   public int getDays() {
      return this.days;
   }

   @Nonnull
   @Override
   public String toString() {
      return "RefreshInterval{days=" + this.days + "}";
   }
}