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 2 random
		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 <init> (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
