CLASS cdx net/minecraft/world/gen/feature/EndSpikeFeature
	CLASS cdx$a Spike
		FIELD a centerX I
		FIELD b centerZ I
		FIELD c radius I
		FIELD d height I
		FIELD e guarded Z
		FIELD f boundingBox Lcrj;
		METHOD <init> (IIIIZ)V
			ARG 1 centerX
			ARG 2 centerZ
			ARG 3 radius
			ARG 4 height
		METHOD a getCenterX ()I
		METHOD a deserialize (Lcom/mojang/datafixers/Dynamic;)Lcdx$a;
			ARG 0 dynamic
		METHOD a serialize (Lcom/mojang/datafixers/types/DynamicOps;)Lcom/mojang/datafixers/Dynamic;
		METHOD a isInChunk (Lev;)Z
			ARG 1 pos
		METHOD b getCenterZ ()I
		METHOD c getRadius ()I
		METHOD d getHeight ()I
		METHOD e isGuarded ()Z
		METHOD f getBoundingBox ()Lcrj;
	CLASS cdx$b SpikeCache
	FIELD a CACHE Lcom/google/common/cache/LoadingCache;
	METHOD <init> (Ljava/util/function/Function;)V
		ARG 1 configFactory
	METHOD a getSpikes (Lbhb;)Ljava/util/List;
	METHOD a generateSpike (Lbhb;Ljava/util/Random;Lcdw;Lcdx$a;)V
		ARG 1 world
		ARG 2 random
		ARG 3 config
