Class ShopsData

java.lang.Object
java.util.AbstractMap<net.minecraft.core.Holder<Shop>,ShopsData.TeamShop>
java.util.HashMap<net.minecraft.core.Holder<Shop>,ShopsData.TeamShop>
com.petrolpark.core.shop.ShopsData
All Implemented Interfaces:
Serializable, Cloneable, Map<net.minecraft.core.Holder<Shop>,ShopsData.TeamShop>

public class ShopsData extends HashMap<net.minecraft.core.Holder<Shop>,ShopsData.TeamShop>
See Also:
  • Field Details

    • CODEC

      public static final com.mojang.serialization.Codec<ShopsData> CODEC
    • STREAM_CODEC

      public static final net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf,ShopsData> STREAM_CODEC
  • Constructor Details

    • ShopsData

      public ShopsData()
    • ShopsData

      public ShopsData(int size)
  • Method Details

    • fromMap

      public static ShopsData fromMap(Map<net.minecraft.core.Holder<Shop>,ShopsData.TeamShop> map)
    • getOrCreate

      public ShopsData.TeamShop getOrCreate(net.minecraft.core.Holder<Shop> shop)
    • grantXP

      public void grantXP(net.minecraft.core.Holder<Shop> shop, int amount)
    • getName

      public net.minecraft.network.chat.Component getName(net.minecraft.core.Holder<Shop> shop)
    • defaultEntry

      protected ShopsData.TeamShop defaultEntry()