net.minecraft.block

public record OxidationMap<T>

net.minecraft.world.level.block.WeatheringCopperCollection
net.minecraft.class_1_758
net.minecraft.block.OxidationMap

Field summary

Modifier and TypeField
private final OxidationMap$Sequence<T>
weathering
comp_1_678
weathering
private final OxidationMap$Sequence<T>
waxed
comp_1_677
waxed
public static final OxidationMap$Sequence<Oxidizable$OxidationLevel>
STATES
field_1_5920
SEQ_SELF
public static final OxidationMap<String>
PREFIXES
field_1_5919
PREFIXES

Constructor summary

ModifierConstructor
public (OxidationMap$Sequence<T> weathering, OxidationMap$Sequence<T> waxed)

Method summary

Modifier and TypeMethod
public static OxidationMap<String>
prefixWithState(WeatheringCopperCollection<String> ids)
method_1_5071(class_1_758<String> arg0)
addPrefixes(OxidationMap<String> suffixes)
public static OxidationMap<String>
create(String name)
method_1_5061(String arg0)
constant(String id)
public static OxidationMap<String>
same(WeatheringCopperCollection$ByState<String> byState)
method_1_5073(class_1_758$class_1_821<String> arg0)
waxInvariant(OxidationMap$Sequence<String> sequence)
public static <WaxedBlock extends Block, WeatheringBlock extends Block extends Oxidizable, Id> OxidationMap<Block>
registerBlocks(WeatheringCopperCollection<Id> ids, org.apache.commons.lang3.function.TriFunction<Id, Function<BlockBehaviour$Properties, Block>, BlockBehaviour$Properties, Block> register, BiFunction<WeatheringCopper$WeatherState, BlockBehaviour$Properties, WaxedBlock> waxedBlockFactory, BiFunction<WeatheringCopper$WeatherState, BlockBehaviour$Properties, WeatheringBlock> weatheringFactory, Function<WeatheringCopper$WeatherState, BlockBehaviour$Properties> propertiesSupplier)
method_1_4598(class_1_758<Id> arg0, org.apache.commons.lang3.function.TriFunction<Id, Function<class_4970$class_2251, class_2248>, class_4970$class_2251, class_2248> arg1, BiFunction<class_5955$class_5811, class_4970$class_2251, WaxedBlock> arg2, BiFunction<class_5955$class_5811, class_4970$class_2251, WeatheringBlock> arg3, Function<class_5955$class_5811, class_4970$class_2251> arg4)
ofBlocks(OxidationMap<Id> ids, org.apache.commons.lang3.function.TriFunction<Id, Function<AbstractBlock$Settings, Block>, AbstractBlock$Settings, Block> registrar, BiFunction<Oxidizable$OxidationLevel, AbstractBlock$Settings, WaxedBlock> waxedBlockFactory, BiFunction<Oxidizable$OxidationLevel, AbstractBlock$Settings, WeatheringBlock> weatheringBlockFactory, Function<Oxidizable$OxidationLevel, AbstractBlock$Settings> settingsFactory)
public static <Id> OxidationMap<Item>
registerItems(WeatheringCopperCollection<Id> ids, WeatheringCopperCollection<Block> blocks, BiFunction<Id, Block, Item> itemFactory)
method_1_4600(class_1_758<Id> arg0, class_1_758<class_2248> arg1, BiFunction<Id, class_2248, class_1792> arg2)
ofBlockItems(OxidationMap<Id> ids, OxidationMap<Block> block, BiFunction<Id, Block, Item> itemFactory)
public static OxidationMap<BlockFamily>
createFamily(BiFunction<String, WeatheringCopper$WeatherState, BlockFamily> waxedProvider, BiFunction<String, WeatheringCopper$WeatherState, BlockFamily> weatheringProvider)
method_1_4592(BiFunction<String, class_5955$class_5811, class_5794> arg0, BiFunction<String, class_5955$class_5811, class_5794> arg1)
ofBlockFamilies(BiFunction<String, Oxidizable$OxidationLevel, BlockFamily> waxedFactory, BiFunction<String, Oxidizable$OxidationLevel, BlockFamily> weatheringFactory)
public List<T>
asList()
method_1_4591()
values()
public void
forEach(Consumer<T> consumer)
method_1_4593(Consumer<T> arg0)
forEach(Consumer<T> callback)
public <U> OxidationMap<U>
map(Function<T, U> mapper)
method_1_5070(Function<T, U> arg0)
map(Function<T, U> function)
public <U> OxidationMap<U>
apply(Function<WeatheringCopperCollection$ByState<T>, WeatheringCopperCollection$ByState<U>> mapper)
method_1_5059(Function<class_1_758$class_1_821<T>, class_1_758$class_1_821<U>> arg0)
mapSequences(Function<OxidationMap$Sequence<T>, OxidationMap$Sequence<U>> function)
public <U> OxidationMap<U>
apply(Function<WeatheringCopperCollection$ByState<T>, WeatheringCopperCollection$ByState<U>> weatheringMapper, Function<WeatheringCopperCollection$ByState<T>, WeatheringCopperCollection$ByState<U>> waxedMapper)
method_1_5060(Function<class_1_758$class_1_821<T>, class_1_758$class_1_821<U>> arg0, Function<class_1_758$class_1_821<T>, class_1_758$class_1_821<U>> arg1)
mapSequences(Function<OxidationMap$Sequence<T>, OxidationMap$Sequence<U>> weatheringFunction, Function<OxidationMap$Sequence<T>, OxidationMap$Sequence<U>> waxedFunction)
public static <T, U> void
zipApply(WeatheringCopperCollection<T> first, WeatheringCopperCollection<U> second, BiConsumer<T, U> consumer)
method_1_5075(class_1_758<T> arg0, class_1_758<U> arg1, BiConsumer<T, U> arg2)
forEachZipped(OxidationMap<T> first, OxidationMap<U> second, BiConsumer<T, U> callback)
public static <T, U, R> OxidationMap<R>
zipMap(WeatheringCopperCollection<T> first, WeatheringCopperCollection<U> second, BiFunction<T, U, R> operation)
method_1_5077(class_1_758<T> arg0, class_1_758<U> arg1, BiFunction<T, U, R> arg2)
mapZipped(OxidationMap<T> first, OxidationMap<U> second, BiFunction<T, U, R> function)
public void
zipUnwaxedWaxed(BiConsumer<T, T> consumer)
method_1_5078(BiConsumer<T, T> arg0)
forWeatheringWaxedPairs(BiConsumer<T, T> callback)
public static <T, U> void
zipApply(WeatheringCopperCollection$ByState<T> first, WeatheringCopperCollection$ByState<U> second, BiConsumer<T, U> consumer)
method_1_5074(class_1_758$class_1_821<T> arg0, class_1_758$class_1_821<U> arg1, BiConsumer<T, U> arg2)
forEachZipped(OxidationMap$Sequence<T> first, OxidationMap$Sequence<U> second, BiConsumer<T, U> function)
public static <T, U, R> OxidationMap$Sequence<R>
zipMap(WeatheringCopperCollection$ByState<T> first, WeatheringCopperCollection$ByState<U> second, BiFunction<T, U, R> operation)
method_1_5076(class_1_758$class_1_821<T> arg0, class_1_758$class_1_821<U> arg1, BiFunction<T, U, R> arg2)
mapZipped(OxidationMap$Sequence<T> first, OxidationMap$Sequence<U> second, BiFunction<T, U, R> function)
public OxidationMap$Sequence<T>
weathering()
comp_1_678()
weathering()
public OxidationMap$Sequence<T>
waxed()
comp_1_677()
waxed()
private static OxidationMap$Sequence
lambda$createFamily$1(BiFunction arg0, WeatheringCopperCollection$ByState arg1)
method_1_5063(BiFunction arg0, class_1_758$class_1_821 arg1)
method_1_5063(BiFunction arg0, OxidationMap$Sequence prefixes)
private static OxidationMap$Sequence
lambda$createFamily$0(BiFunction arg0, WeatheringCopperCollection$ByState arg1)
method_1_5062(BiFunction arg0, class_1_758$class_1_821 arg1)
method_1_5062(BiFunction arg0, OxidationMap$Sequence prefixes)
private static OxidationMap$Sequence
lambda$registerBlocks$3(org.apache.commons.lang3.function.TriFunction arg0, BiFunction arg1, Function arg2, WeatheringCopperCollection$ByState arg3)
method_1_5067(org.apache.commons.lang3.function.TriFunction arg0, BiFunction arg1, Function arg2, class_1_758$class_1_821 arg3)
method_1_5067(org.apache.commons.lang3.function.TriFunction arg0, BiFunction arg1, Function arg2, OxidationMap$Sequence ids1)
private static Block
lambda$registerBlocks$4(org.apache.commons.lang3.function.TriFunction arg0, BiFunction arg1, Function arg2, WeatheringCopper$WeatherState arg3, Object arg4)
method_1_5068(org.apache.commons.lang3.function.TriFunction arg0, BiFunction arg1, Function arg2, class_5955$class_5811 arg3, Object arg4)
method_1_5068(org.apache.commons.lang3.function.TriFunction arg0, BiFunction arg1, Function arg2, Oxidizable$OxidationLevel oxidation, Object id)
private static Block
lambda$registerBlocks$5(BiFunction arg0, WeatheringCopper$WeatherState arg1, BlockBehaviour$Properties arg2)
method_1_5069(BiFunction arg0, class_5955$class_5811 arg1, class_4970$class_2251 arg2)
method_1_5069(BiFunction arg0, Oxidizable$OxidationLevel arg1, AbstractBlock$Settings settings)
private static OxidationMap$Sequence
lambda$registerBlocks$0(org.apache.commons.lang3.function.TriFunction arg0, BiFunction arg1, Function arg2, WeatheringCopperCollection$ByState arg3)
method_1_5064(org.apache.commons.lang3.function.TriFunction arg0, BiFunction arg1, Function arg2, class_1_758$class_1_821 arg3)
method_1_5064(org.apache.commons.lang3.function.TriFunction arg0, BiFunction arg1, Function arg2, OxidationMap$Sequence ids1)
private static Block
lambda$registerBlocks$1(org.apache.commons.lang3.function.TriFunction arg0, BiFunction arg1, Function arg2, WeatheringCopper$WeatherState arg3, Object arg4)
method_1_5065(org.apache.commons.lang3.function.TriFunction arg0, BiFunction arg1, Function arg2, class_5955$class_5811 arg3, Object arg4)
method_1_5065(org.apache.commons.lang3.function.TriFunction arg0, BiFunction arg1, Function arg2, Oxidizable$OxidationLevel oxidation, Object id)
private static Block
lambda$registerBlocks$2(BiFunction arg0, WeatheringCopper$WeatherState arg1, BlockBehaviour$Properties arg2)
method_1_5066(BiFunction arg0, class_5955$class_5811 arg1, class_4970$class_2251 arg2)
method_1_5066(BiFunction arg0, Oxidizable$OxidationLevel arg1, AbstractBlock$Settings settings)
private static String
lambda$prefixWithState$0(String arg0, String arg1)
method_1_4594(String arg0, String arg1)
method_1_4594(String prefix, String suffix)