classpublicPriority 3
TreasureMapObjectiveTaskAsset
com.hypixel.hytale.builtin.adventure.objectives.config.task.TreasureMapObjectiveTaskAsset
extends ObjectiveTaskAsset
10
Methods
10
Public Methods
1
Fields
2
Constructors
Constants
BuilderCodec<TreasureMapObjectiveTaskAsset>CODEC= BuilderCodec.builder(
TreasureMapObjectiveTaskAsset.class, TreasureMapObjectiveTaskAsset...
Constructors
protected
TreasureMapObjectiveTaskAsset()public
TreasureMapObjectiveTaskAsset(String descriptionId, TaskConditionAsset[] taskConditions, Vector3i[] mapMarkers, TreasureMapObjectiveTaskAsset.ChestConfig[] chestConfigs)Methods
Public Methods (10)
public
boolean equals(Object o)@Override
public
String getChestBlockTypeKey()public
TreasureMapObjectiveTaskAsset.ChestConfig[] getChestConfigs()public
String getDroplistId()public
float getMaxRadius()public
float getMinRadius()public
ObjectiveTaskAsset.TaskScope getTaskScope()@Nonnull@Override
public
WorldLocationProvider getWorldLocationProvider()public
int hashCode()@Override
public
String toString()@Nonnull@Override
Fields
Protected Fields (1)
protected
TreasureMapObjectiveTaskAsset.ChestConfig[] chestConfigsInheritance
Parent
Current
Interface
Child
Use mouse wheel to zoom, drag to pan. Click nodes to navigate.
Related Classes
Source Code
package com.hypixel.hytale.builtin.adventure.objectives.config.task;
import com.hypixel.hytale.builtin.adventure.objectives.config.taskcondition.TaskConditionAsset;
import com.hypixel.hytale.builtin.adventure.objectives.config.worldlocationproviders.WorldLocationProvider;
import com.hypixel.hytale.codec.KeyedCodec;
import com.hypixel.hytale.codec.builder.BuilderCodec;
import com.hypixel.hytale.codec.codecs.array.ArrayCodec;
import com.hypixel.hytale.codec.validation.Validators;
import com.hypixel.hytale.math.vector.Vector3i;
import java.util.Arrays;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
public class TreasureMapObjectiveTaskAsset extends ObjectiveTaskAsset {
public static final BuilderCodec<TreasureMapObjectiveTaskAsset> CODEC = BuilderCodec.builder(
TreasureMapObjectiveTaskAsset.class, TreasureMapObjectiveTaskAsset::new, BASE_CODEC
)
.append(
new KeyedCodec<>("Chests", new ArrayCodec<>(TreasureMapObjectiveTaskAsset.ChestConfig.CODEC, TreasureMapObjectiveTaskAsset.ChestConfig[]::new)),
(treasureMapObjectiveTaskAsset, chestConfigs) -> treasureMapObjectiveTaskAsset.chestConfigs = chestConfigs,
treasureMapObjectiveTaskAsset -> treasureMapObjectiveTaskAsset.chestConfigs
)
.addValidator(Validators.nonEmptyArray())
.add()
.build();
protected TreasureMapObjectiveTaskAsset.ChestConfig[] chestConfigs;
public TreasureMapObjectiveTaskAsset(
String descriptionId, TaskConditionAsset[] taskConditions, Vector3i[] mapMarkers, TreasureMapObjectiveTaskAsset.ChestConfig[] chestConfigs
) {
super(descriptionId, taskConditions, mapMarkers);
this.chestConfigs = chestConfigs;
}
protected TreasureMapObjectiveTaskAsset() {
}
@Nonnull
@Override
public ObjectiveTaskAsset.TaskScope getTaskScope() {
return ObjectiveTaskAsset.TaskScope.PLAYER;
}
public TreasureMapObjectiveTaskAsset.ChestConfig[] getChestConfigs() {
return this.chestConfigs;
}
@Override
protected boolean matchesAsset0(ObjectiveTaskAsset task) {
return task instanceof TreasureMapObjectiveTaskAsset treasureMapObjectiveTaskAsset
? Arrays.equals((Object[])treasureMapObjectiveTaskAsset.chestConfigs, (Object[])this.chestConfigs)
: false;
}
@Nonnull
@Override
public String toString() {
return "TreasureMapObjectiveTaskAsset{chestConfigs=" + Arrays.toString((Object[])this.chestConfigs) + "} " + super.toString();
}
public static class ChestConfig {
public static final BuilderCodec<TreasureMapObjectiveTaskAsset.ChestConfig> CODEC;
protected float minRadius = 10.0F;
protected float maxRadius = 20.0F;
protected String droplistId;
protected WorldLocationProvider worldLocationProvider;
protected String chestBlockTypeKey;
public ChestConfig() {
}
public float getMinRadius() {
return this.minRadius;
}
public float getMaxRadius() {
return this.maxRadius;
}
public String getDroplistId() {
return this.droplistId;
}
public WorldLocationProvider getWorldLocationProvider() {
return this.worldLocationProvider;
}
public String getChestBlockTypeKey() {
return this.chestBlockTypeKey;
}
@Override
public boolean equals(@Nullable Object o) {
if (this == o) {
return true;
} else if (o != null && this.getClass() == o.getClass()) {
TreasureMapObjectiveTaskAsset.ChestConfig that = (TreasureMapObjectiveTaskAsset.ChestConfig)o;
if (Float.compare(that.minRadius, this.minRadius) != 0) {
return false;
} else if (Float.compare(that.maxRadius, this.maxRadius) != 0) {
return false;
} else if (this.droplistId != null ? this.droplistId.equals(that.droplistId) : that.droplistId == null) {
if (this.worldLocationProvider != null ? this.worldLocationProvider.equals(that.worldLocationProvider) : that.worldLocationProvider == null) {
return this.chestBlockTypeKey != null ? this.chestBlockTypeKey.equals(that.chestBlockTypeKey) : that.chestBlockTypeKey == null;
} else {
return false;
}
} else {
return false;
}
} else {
return false;
}
}
@Override
public int hashCode() {
int result = this.minRadius != 0.0F ? Float.floatToIntBits(this.minRadius) : 0;
result = 31 * result + (this.maxRadius != 0.0F ? Float.floatToIntBits(this.maxRadius) : 0);
result = 31 * result + (this.droplistId != null ? this.droplistId.hashCode() : 0);
result = 31 * result + (this.worldLocationProvider != null ? this.worldLocationProvider.hashCode() : 0);
return 31 * result + (this.chestBlockTypeKey != null ? this.chestBlockTypeKey.hashCode() : 0);
}
@Nonnull
@Override
public String toString() {
return "ChestConfig{minRadius="
+ this.minRadius
+ ", maxRadius="
+ this.maxRadius
+ ", droplistId='"
+ this.droplistId
+ "', worldLocationCondition="
+ this.worldLocationProvider
+ ", chestBlockTypeKey="
+ this.chestBlockTypeKey
+ "}";
}
static {
// $VF: Couldn't be decompiled
// Please report this to the Vineflower issue tracker, at https://github.com/Vineflower/vineflower/issues with a copy of the class file (if you have the rights to distribute it!)
// java.lang.StackOverflowError
// at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:587)
// at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:574)
// at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:560)
// at java.base/java.util.stream.MatchOps$MatchOp.evaluateSequential(MatchOps.java:230)
// at java.base/java.util.stream.MatchOps$MatchOp.evaluateSequential(MatchOps.java:196)
// at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:265)
// at java.base/java.util.stream.ReferencePipeline.anyMatch(ReferencePipeline.java:668)
// at org.jetbrains.java.decompiler.modules.decompiler.exps.InvocationExprent.lambda$isMappingInBounds$20(InvocationExprent.java:1648)
//
// Bytecode:
// 00: ldc com/hypixel/hytale/builtin/adventure/objectives/config/task/TreasureMapObjectiveTaskAsset$ChestConfig
// 02: invokedynamic get ()Ljava/util/function/Supplier; bsm=java/lang/invoke/LambdaMetafactory.metafactory (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; args=[ ()Ljava/lang/Object;, com/hypixel/hytale/builtin/adventure/objectives/config/task/TreasureMapObjectiveTaskAsset$ChestConfig.<init> ()V, ()Lcom/hypixel/hytale/builtin/adventure/objectives/config/task/TreasureMapObjectiveTaskAsset$ChestConfig; ]
// 07: invokestatic com/hypixel/hytale/codec/builder/BuilderCodec.builder (Ljava/lang/Class;Ljava/util/function/Supplier;)Lcom/hypixel/hytale/codec/builder/BuilderCodec$Builder;
// 0a: new com/hypixel/hytale/codec/KeyedCodec
// 0d: dup
// 0e: ldc "MinRadius"
// 10: getstatic com/hypixel/hytale/codec/Codec.FLOAT Lcom/hypixel/hytale/codec/codecs/simple/FloatCodec;
// 13: invokespecial com/hypixel/hytale/codec/KeyedCodec.<init> (Ljava/lang/String;Lcom/hypixel/hytale/codec/Codec;)V
// 16: invokedynamic accept ()Ljava/util/function/BiConsumer; bsm=java/lang/invoke/LambdaMetafactory.metafactory (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; args=[ (Ljava/lang/Object;Ljava/lang/Object;)V, com/hypixel/hytale/builtin/adventure/objectives/config/task/TreasureMapObjectiveTaskAsset$ChestConfig.lambda$static$0 (Lcom/hypixel/hytale/builtin/adventure/objectives/config/task/TreasureMapObjectiveTaskAsset$ChestConfig;Ljava/lang/Float;)V, (Lcom/hypixel/hytale/builtin/adventure/objectives/config/task/TreasureMapObjectiveTaskAsset$ChestConfig;Ljava/lang/Float;)V ]
// 1b: invokedynamic apply ()Ljava/util/function/Function; bsm=java/lang/invoke/LambdaMetafactory.metafactory (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; args=[ (Ljava/lang/Object;)Ljava/lang/Object;, com/hypixel/hytale/builtin/adventure/objectives/config/task/TreasureMapObjectiveTaskAsset$ChestConfig.lambda$static$1 (Lcom/hypixel/hytale/builtin/adventure/objectives/config/task/TreasureMapObjectiveTaskAsset$ChestConfig;)Ljava/lang/Float;, (Lcom/hypixel/hytale/builtin/adventure/objectives/config/task/TreasureMapObjectiveTaskAsset$ChestConfig;)Ljava/lang/Float; ]
// 20: invokevirtual com/hypixel/hytale/codec/builder/BuilderCodec$Builder.append (Lcom/hypixel/hytale/codec/KeyedCodec;Ljava/util/function/BiConsumer;Ljava/util/function/Function;)Lcom/hypixel/hytale/codec/builder/BuilderField$FieldBuilder;
// 23: fconst_0
// 24: invokestatic java/lang/Float.valueOf (F)Ljava/lang/Float;
// 27: invokestatic com/hypixel/hytale/codec/validation/Validators.greaterThan (Ljava/lang/Comparable;)Lcom/hypixel/hytale/codec/validation/Validator;
// 2a: invokevirtual com/hypixel/hytale/codec/builder/BuilderField$FieldBuilder.addValidator (Lcom/hypixel/hytale/codec/validation/Validator;)Lcom/hypixel/hytale/codec/builder/BuilderField$FieldBuilder;
// 2d: invokevirtual com/hypixel/hytale/codec/builder/BuilderField$FieldBuilder.add ()Lcom/hypixel/hytale/codec/builder/BuilderCodec$BuilderBase;
// 30: checkcast com/hypixel/hytale/codec/builder/BuilderCodec$Builder
// 33: new com/hypixel/hytale/codec/KeyedCodec
// 36: dup
// 37: ldc "MaxRadius"
// 39: getstatic com/hypixel/hytale/codec/Codec.FLOAT Lcom/hypixel/hytale/codec/codecs/simple/FloatCodec;
// 3c: invokespecial com/hypixel/hytale/codec/KeyedCodec.<init> (Ljava/lang/String;Lcom/hypixel/hytale/codec/Codec;)V
// 3f: invokedynamic accept ()Ljava/util/function/BiConsumer; bsm=java/lang/invoke/LambdaMetafactory.metafactory (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; args=[ (Ljava/lang/Object;Ljava/lang/Object;)V, com/hypixel/hytale/builtin/adventure/objectives/config/task/TreasureMapObjectiveTaskAsset$ChestConfig.lambda$static$2 (Lcom/hypixel/hytale/builtin/adventure/objectives/config/task/TreasureMapObjectiveTaskAsset$ChestConfig;Ljava/lang/Float;)V, (Lcom/hypixel/hytale/builtin/adventure/objectives/config/task/TreasureMapObjectiveTaskAsset$ChestConfig;Ljava/lang/Float;)V ]
// 44: invokedynamic apply ()Ljava/util/function/Function; bsm=java/lang/invoke/LambdaMetafactory.metafactory (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; args=[ (Ljava/lang/Object;)Ljava/lang/Object;, com/hypixel/hytale/builtin/adventure/objectives/config/task/TreasureMapObjectiveTaskAsset$ChestConfig.lambda$static$3 (Lcom/hypixel/hytale/builtin/adventure/objectives/config/task/TreasureMapObjectiveTaskAsset$ChestConfig;)Ljava/lang/Float;, (Lcom/hypixel/hytale/builtin/adventure/objectives/config/task/TreasureMapObjectiveTaskAsset$ChestConfig;)Ljava/lang/Float; ]
// 49: invokevirtual com/hypixel/hytale/codec/builder/BuilderCodec$Builder.append (Lcom/hypixel/hytale/codec/KeyedCodec;Ljava/util/function/BiConsumer;Ljava/util/function/Function;)Lcom/hypixel/hytale/codec/builder/BuilderField$FieldBuilder;
// 4c: fconst_1
// 4d: invokestatic java/lang/Float.valueOf (F)Ljava/lang/Float;
// 50: invokestatic com/hypixel/hytale/codec/validation/Validators.greaterThan (Ljava/lang/Comparable;)Lcom/hypixel/hytale/codec/validation/Validator;
// 53: invokevirtual com/hypixel/hytale/codec/builder/BuilderField$FieldBuilder.addValidator (Lcom/hypixel/hytale/codec/validation/Validator;)Lcom/hypixel/hytale/codec/builder/BuilderField$FieldBuilder;
// 56: invokevirtual com/hypixel/hytale/codec/builder/BuilderField$FieldBuilder.add ()Lcom/hypixel/hytale/codec/builder/BuilderCodec$BuilderBase;
// 59: checkcast com/hypixel/hytale/codec/builder/BuilderCodec$Builder
// 5c: new com/hypixel/hytale/codec/KeyedCodec
// 5f: dup
// 60: ldc "DropList"
// 62: new com/hypixel/hytale/assetstore/codec/ContainedAssetCodec
// 65: dup
// 66: ldc com/hypixel/hytale/server/core/asset/type/item/config/ItemDropList
// 68: getstatic com/hypixel/hytale/server/core/asset/type/item/config/ItemDropList.CODEC Lcom/hypixel/hytale/assetstore/codec/AssetBuilderCodec;
// 6b: invokespecial com/hypixel/hytale/assetstore/codec/ContainedAssetCodec.<init> (Ljava/lang/Class;Lcom/hypixel/hytale/assetstore/codec/AssetCodec;)V
// 6e: invokespecial com/hypixel/hytale/codec/KeyedCodec.<init> (Ljava/lang/String;Lcom/hypixel/hytale/codec/Codec;)V
// 71: invokedynamic accept ()Ljava/util/function/BiConsumer; bsm=java/lang/invoke/LambdaMetafactory.metafactory (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; args=[ (Ljava/lang/Object;Ljava/lang/Object;)V, com/hypixel/hytale/builtin/adventure/objectives/config/task/TreasureMapObjectiveTaskAsset$ChestConfig.lambda$static$4 (Lcom/hypixel/hytale/builtin/adventure/objectives/config/task/TreasureMapObjectiveTaskAsset$ChestConfig;Ljava/lang/String;)V, (Lcom/hypixel/hytale/builtin/adventure/objectives/config/task/TreasureMapObjectiveTaskAsset$ChestConfig;Ljava/lang/String;)V ]
// 76: invokedynamic apply ()Ljava/util/function/Function; bsm=java/lang/invoke/LambdaMetafactory.metafactory (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; args=[ (Ljava/lang/Object;)Ljava/lang/Object;, com/hypixel/hytale/builtin/adventure/objectives/config/task/TreasureMapObjectiveTaskAsset$ChestConfig.lambda$static$5 (Lcom/hypixel/hytale/builtin/adventure/objectives/config/task/TreasureMapObjectiveTaskAsset$ChestConfig;)Ljava/lang/String;, (Lcom/hypixel/hytale/builtin/adventure/objectives/config/task/TreasureMapObjectiveTaskAsset$ChestConfig;)Ljava/lang/String; ]
// 7b: invokevirtual com/hypixel/hytale/codec/builder/BuilderCodec$Builder.append (Lcom/hypixel/hytale/codec/KeyedCodec;Ljava/util/function/BiConsumer;Ljava/util/function/Function;)Lcom/hypixel/hytale/codec/builder/BuilderField$FieldBuilder;
// 7e: invokestatic com/hypixel/hytale/codec/validation/Validators.nonNull ()Lcom/hypixel/hytale/codec/validation/Validator;
// 81: invokevirtual com/hypixel/hytale/codec/builder/BuilderField$FieldBuilder.addValidator (Lcom/hypixel/hytale/codec/validation/Validator;)Lcom/hypixel/hytale/codec/builder/BuilderField$FieldBuilder;
// 84: getstatic com/hypixel/hytale/server/core/asset/type/item/config/ItemDropList.VALIDATOR_CACHE Lcom/hypixel/hytale/codec/validation/ValidatorCache;
// 87: invokevirtual com/hypixel/hytale/codec/validation/ValidatorCache.getValidator ()Lcom/hypixel/hytale/codec/validation/Validator;
// 8a: invokevirtual com/hypixel/hytale/codec/builder/BuilderField$FieldBuilder.addValidator (Lcom/hypixel/hytale/codec/validation/Validator;)Lcom/hypixel/hytale/codec/builder/BuilderField$FieldBuilder;
// 8d: invokevirtual com/hypixel/hytale/codec/builder/BuilderField$FieldBuilder.add ()Lcom/hypixel/hytale/codec/builder/BuilderCodec$BuilderBase;
// 90: checkcast com/hypixel/hytale/codec/builder/BuilderCodec$Builder
// 93: new com/hypixel/hytale/codec/KeyedCodec
// 96: dup
// 97: ldc "WorldLocationCondition"
// 99: getstatic com/hypixel/hytale/builtin/adventure/objectives/config/worldlocationproviders/WorldLocationProvider.CODEC Lcom/hypixel/hytale/codec/lookup/CodecMapCodec;
// 9c: invokespecial com/hypixel/hytale/codec/KeyedCodec.<init> (Ljava/lang/String;Lcom/hypixel/hytale/codec/Codec;)V
// 9f: invokedynamic accept ()Ljava/util/function/BiConsumer; bsm=java/lang/invoke/LambdaMetafactory.metafactory (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; args=[ (Ljava/lang/Object;Ljava/lang/Object;)V, com/hypixel/hytale/builtin/adventure/objectives/config/task/TreasureMapObjectiveTaskAsset$ChestConfig.lambda$static$6 (Lcom/hypixel/hytale/builtin/adventure/objectives/config/task/TreasureMapObjectiveTaskAsset$ChestConfig;Lcom/hypixel/hytale/builtin/adventure/objectives/config/worldlocationproviders/WorldLocationProvider;)V, (Lcom/hypixel/hytale/builtin/adventure/objectives/config/task/TreasureMapObjectiveTaskAsset$ChestConfig;Lcom/hypixel/hytale/builtin/adventure/objectives/config/worldlocationproviders/WorldLocationProvider;)V ]
// a4: invokedynamic apply ()Ljava/util/function/Function; bsm=java/lang/invoke/LambdaMetafactory.metafactory (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; args=[ (Ljava/lang/Object;)Ljava/lang/Object;, com/hypixel/hytale/builtin/adventure/objectives/config/task/TreasureMapObjectiveTaskAsset$ChestConfig.lambda$static$7 (Lcom/hypixel/hytale/builtin/adventure/objectives/config/task/TreasureMapObjectiveTaskAsset$ChestConfig;)Lcom/hypixel/hytale/builtin/adventure/objectives/config/worldlocationproviders/WorldLocationProvider;, (Lcom/hypixel/hytale/builtin/adventure/objectives/config/task/TreasureMapObjectiveTaskAsset$ChestConfig;)Lcom/hypixel/hytale/builtin/adventure/objectives/config/worldlocationproviders/WorldLocationProvider; ]
// a9: invokevirtual com/hypixel/hytale/codec/builder/BuilderCodec$Builder.append (Lcom/hypixel/hytale/codec/KeyedCodec;Ljava/util/function/BiConsumer;Ljava/util/function/Function;)Lcom/hypixel/hytale/codec/builder/BuilderField$FieldBuilder;
// ac: invokevirtual com/hypixel/hytale/codec/builder/BuilderField$FieldBuilder.add ()Lcom/hypixel/hytale/codec/builder/BuilderCodec$BuilderBase;
// af: checkcast com/hypixel/hytale/codec/builder/BuilderCodec$Builder
// b2: new com/hypixel/hytale/codec/KeyedCodec
// b5: dup
// b6: ldc "ChestBlockTypeKey"
// b8: getstatic com/hypixel/hytale/codec/Codec.STRING Lcom/hypixel/hytale/codec/codecs/simple/StringCodec;
// bb: invokespecial com/hypixel/hytale/codec/KeyedCodec.<init> (Ljava/lang/String;Lcom/hypixel/hytale/codec/Codec;)V
// be: invokedynamic accept ()Ljava/util/function/BiConsumer; bsm=java/lang/invoke/LambdaMetafactory.metafactory (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; args=[ (Ljava/lang/Object;Ljava/lang/Object;)V, com/hypixel/hytale/builtin/adventure/objectives/config/task/TreasureMapObjectiveTaskAsset$ChestConfig.lambda$static$8 (Lcom/hypixel/hytale/builtin/adventure/objectives/config/task/TreasureMapObjectiveTaskAsset$ChestConfig;Ljava/lang/String;)V, (Lcom/hypixel/hytale/builtin/adventure/objectives/config/task/TreasureMapObjectiveTaskAsset$ChestConfig;Ljava/lang/String;)V ]
// c3: invokedynamic apply ()Ljava/util/function/Function; bsm=java/lang/invoke/LambdaMetafactory.metafactory (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; args=[ (Ljava/lang/Object;)Ljava/lang/Object;, com/hypixel/hytale/builtin/adventure/objectives/config/task/TreasureMapObjectiveTaskAsset$ChestConfig.lambda$static$9 (Lcom/hypixel/hytale/builtin/adventure/objectives/config/task/TreasureMapObjectiveTaskAsset$ChestConfig;)Ljava/lang/String;, (Lcom/hypixel/hytale/builtin/adventure/objectives/config/task/TreasureMapObjectiveTaskAsset$ChestConfig;)Ljava/lang/String; ]
// c8: invokevirtual com/hypixel/hytale/codec/builder/BuilderCodec$Builder.append (Lcom/hypixel/hytale/codec/KeyedCodec;Ljava/util/function/BiConsumer;Ljava/util/function/Function;)Lcom/hypixel/hytale/codec/builder/BuilderField$FieldBuilder;
// cb: invokestatic com/hypixel/hytale/codec/validation/Validators.nonNull ()Lcom/hypixel/hytale/codec/validation/Validator;
// ce: invokevirtual com/hypixel/hytale/codec/builder/BuilderField$FieldBuilder.addValidator (Lcom/hypixel/hytale/codec/validation/Validator;)Lcom/hypixel/hytale/codec/builder/BuilderField$FieldBuilder;
// d1: getstatic com/hypixel/hytale/server/core/asset/type/blocktype/config/BlockType.VALIDATOR_CACHE Lcom/hypixel/hytale/codec/validation/ValidatorCache;
// d4: invokevirtual com/hypixel/hytale/codec/validation/ValidatorCache.getValidator ()Lcom/hypixel/hytale/codec/validation/Validator;
// d7: invokevirtual com/hypixel/hytale/codec/builder/BuilderField$FieldBuilder.addValidator (Lcom/hypixel/hytale/codec/validation/Validator;)Lcom/hypixel/hytale/codec/builder/BuilderField$FieldBuilder;
// da: invokevirtual com/hypixel/hytale/codec/builder/BuilderField$FieldBuilder.add ()Lcom/hypixel/hytale/codec/builder/BuilderCodec$BuilderBase;
// dd: checkcast com/hypixel/hytale/codec/builder/BuilderCodec$Builder
// e0: invokedynamic accept ()Ljava/util/function/Consumer; bsm=java/lang/invoke/LambdaMetafactory.metafactory (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; args=[ (Ljava/lang/Object;)V, com/hypixel/hytale/builtin/adventure/objectives/config/task/TreasureMapObjectiveTaskAsset$ChestConfig.lambda$static$10 (Lcom/hypixel/hytale/builtin/adventure/objectives/config/task/TreasureMapObjectiveTaskAsset$ChestConfig;)V, (Lcom/hypixel/hytale/builtin/adventure/objectives/config/task/TreasureMapObjectiveTaskAsset$ChestConfig;)V ]
// e5: invokevirtual com/hypixel/hytale/codec/builder/BuilderCodec$Builder.afterDecode (Ljava/util/function/Consumer;)Lcom/hypixel/hytale/codec/builder/BuilderCodec$BuilderBase;
// e8: checkcast com/hypixel/hytale/codec/builder/BuilderCodec$Builder
// eb: invokevirtual com/hypixel/hytale/codec/builder/BuilderCodec$Builder.build ()Lcom/hypixel/hytale/codec/builder/BuilderCodec;
// ee: putstatic com/hypixel/hytale/builtin/adventure/objectives/config/task/TreasureMapObjectiveTaskAsset$ChestConfig.CODEC Lcom/hypixel/hytale/codec/builder/BuilderCodec;
// f1: return
}
}
}