CLASS net/minecraft/class_3310 net/minecraft/world/gen/feature/EndSpikeFeature FIELD field_14309 CACHE Lcom/google/common/cache/LoadingCache; METHOD method_14506 getSpikes (Lnet/minecraft/class_5281;)Ljava/util/List; ARG 0 world METHOD method_15888 generateSpike (Lnet/minecraft/class_5425;Lnet/minecraft/class_5819;Lnet/minecraft/class_3666;Lnet/minecraft/class_3310$class_3181;)V ARG 1 world ARG 3 config ARG 4 spike CLASS class_3181 Spike FIELD field_13831 height I FIELD field_13832 guarded Z FIELD field_13833 radius I FIELD field_13834 centerZ I FIELD field_13835 boundingBox Lnet/minecraft/class_238; FIELD field_13836 centerX I FIELD field_24841 CODEC Lcom/mojang/serialization/Codec; METHOD (IIIIZ)V ARG 1 centerX ARG 2 centerZ ARG 3 radius ARG 4 height ARG 5 guarded METHOD method_13962 isInChunk (Lnet/minecraft/class_2338;)Z ARG 1 pos METHOD method_13963 getRadius ()I METHOD method_13964 getHeight ()I METHOD method_13965 isGuarded ()Z METHOD method_13966 getCenterX ()I METHOD method_13967 getCenterZ ()I METHOD method_13968 getBoundingBox ()Lnet/minecraft/class_238; METHOD method_28648 (Lnet/minecraft/class_3310$class_3181;)Ljava/lang/Boolean; ARG 0 spike METHOD method_28649 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; ARG 0 instance METHOD method_28650 (Lnet/minecraft/class_3310$class_3181;)Ljava/lang/Integer; ARG 0 spike METHOD method_28651 (Lnet/minecraft/class_3310$class_3181;)Ljava/lang/Integer; ARG 0 spike METHOD method_28652 (Lnet/minecraft/class_3310$class_3181;)Ljava/lang/Integer; ARG 0 spike METHOD method_28653 (Lnet/minecraft/class_3310$class_3181;)Ljava/lang/Integer; ARG 0 spike CLASS class_3311 SpikeCache METHOD load (Ljava/lang/Object;)Ljava/lang/Object; ARG 1 seed