Class BlockListSetting

java.lang.Object
meteordevelopment.meteorclient.settings.Setting<List<net.minecraft.world.level.block.Block>>
meteordevelopment.meteorclient.settings.BlockListSetting
All Implemented Interfaces:
IGetter<List<net.minecraft.world.level.block.Block>>, ISerializable<List<net.minecraft.world.level.block.Block>>

public class BlockListSetting extends Setting<List<net.minecraft.world.level.block.Block>>
  • Field Details

    • filter

      public final Predicate<net.minecraft.world.level.block.Block> filter
  • Constructor Details

    • BlockListSetting

      public BlockListSetting(String name, String description, List<net.minecraft.world.level.block.Block> defaultValue, Consumer<List<net.minecraft.world.level.block.Block>> onChanged, Consumer<Setting<List<net.minecraft.world.level.block.Block>>> onModuleActivated, Predicate<net.minecraft.world.level.block.Block> filter, IVisible visible)
  • Method Details

    • resetImpl

      public void resetImpl()
      Overrides:
      resetImpl in class Setting<List<net.minecraft.world.level.block.Block>>
    • parseImpl

      protected List<net.minecraft.world.level.block.Block> parseImpl(String str)
      Specified by:
      parseImpl in class Setting<List<net.minecraft.world.level.block.Block>>
    • isValueValid

      protected boolean isValueValid(List<net.minecraft.world.level.block.Block> value)
      Specified by:
      isValueValid in class Setting<List<net.minecraft.world.level.block.Block>>
    • getIdentifierSuggestions

      public Iterable<net.minecraft.resources.Identifier> getIdentifierSuggestions()
      Overrides:
      getIdentifierSuggestions in class Setting<List<net.minecraft.world.level.block.Block>>
    • save

      protected net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag tag)
      Specified by:
      save in class Setting<List<net.minecraft.world.level.block.Block>>
    • load

      protected List<net.minecraft.world.level.block.Block> load(net.minecraft.nbt.CompoundTag tag)
      Specified by:
      load in class Setting<List<net.minecraft.world.level.block.Block>>