Random worldgen (#1728)

This commit is contained in:
YanisBft 2020-08-30 12:07:55 +02:00 committed by GitHub
parent 013c5e07aa
commit 4c75a2df53
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
17 changed files with 46 additions and 9 deletions

View File

@ -1,6 +1,7 @@
CLASS net/minecraft/class_1311 net/minecraft/entity/SpawnGroup
FIELD field_24461 despawnStartRange I
FIELD field_24462 immediateDespawnRange I
FIELD field_24655 CODEC Lcom/mojang/serialization/Codec;
FIELD field_6295 animal Z
FIELD field_6296 BY_NAME Ljava/util/Map;
FIELD field_6297 capacity I
@ -12,7 +13,11 @@ CLASS net/minecraft/class_1311 net/minecraft/entity/SpawnGroup
ARG 5 peaceful
METHOD method_27919 getImmediateDespawnRange ()I
METHOD method_27920 getDespawnStartRange ()I
METHOD method_28307 byName (Ljava/lang/String;)Lnet/minecraft/class_1311;
ARG 0 name
METHOD method_6133 getName ()Ljava/lang/String;
METHOD method_6134 getCapacity ()I
METHOD method_6135 isAnimal ()Z
METHOD method_6136 isPeaceful ()Z
METHOD method_6137 (Lnet/minecraft/class_1311;)Lnet/minecraft/class_1311;
ARG 0 spawnGroup

View File

@ -1,6 +1,9 @@
CLASS net/minecraft/class_4831 net/minecraft/entity/ai/brain/Memory
FIELD field_22330 value Ljava/lang/Object;
FIELD field_22331 expiry J
METHOD <init> (Ljava/lang/Object;J)V
ARG 1 value
ARG 2 expiry
METHOD method_24634 isExpired ()Z
METHOD method_24636 timed (Ljava/lang/Object;J)Lnet/minecraft/class_4831;
COMMENT Creates a memory that has an expiry time.
@ -8,3 +11,5 @@ CLASS net/minecraft/class_4831 net/minecraft/entity/ai/brain/Memory
ARG 1 expiry
METHOD method_24637 getValue ()Ljava/lang/Object;
METHOD method_24913 tick ()V
METHOD method_28353 createCodec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
ARG 0 codec

View File

@ -1,9 +1,10 @@
CLASS net/minecraft/class_4140 net/minecraft/entity/ai/brain/MemoryModuleType
FIELD field_24668 codec Ljava/util/Optional;
METHOD <init> (Ljava/util/Optional;)V
ARG 1 factory
ARG 1 codec
METHOD method_19092 register (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/class_4140;
ARG 0 id
ARG 1 codec
METHOD method_19093 getCodec ()Ljava/util/Optional;
METHOD method_20738 register (Ljava/lang/String;)Lnet/minecraft/class_4140;
ARG 0 id

View File

@ -21,7 +21,7 @@ CLASS net/minecraft/class_1923 net/minecraft/util/math/ChunkPos
METHOD method_19281 stream (Lnet/minecraft/class_1923;Lnet/minecraft/class_1923;)Ljava/util/stream/Stream;
ARG 0 pos1
ARG 1 pos2
METHOD method_8323 getCenterBlockPos ()Lnet/minecraft/class_2338;
METHOD method_8323 getStartPos ()Lnet/minecraft/class_2338;
METHOD method_8324 toLong ()J
METHOD method_8325 getPackedX (J)I
ARG 0 pos

View File

@ -33,6 +33,7 @@ CLASS net/minecraft/class_2902 net/minecraft/world/Heightmap
FIELD field_13204 name Ljava/lang/String;
FIELD field_13205 BY_NAME Ljava/util/Map;
FIELD field_16568 blockPredicate Ljava/util/function/Predicate;
FIELD field_24772 CODEC Lcom/mojang/serialization/Codec;
METHOD <init> (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/class_2902$class_2904;Ljava/util/function/Predicate;)V
ARG 3 name
ARG 4 purpose

View File

@ -1,9 +1,11 @@
CLASS net/minecraft/class_4274 net/minecraft/world/gen/CatSpawner
FIELD field_19171 ticksUntilNextSpawn I
METHOD method_20260 spawnInSwampHut (Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)I
ARG 1 world
ARG 2 pos
METHOD method_20262 spawn (Lnet/minecraft/class_2338;Lnet/minecraft/class_3218;)I
ARG 1 pos
ARG 2 world
METHOD method_20263 spawnInHouse (Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)I
ARG 1 world
ARG 2 pos

View File

@ -2,7 +2,10 @@ CLASS net/minecraft/class_2893 net/minecraft/world/gen/GenerationStep
CLASS class_2894 Carver
FIELD field_13167 name Ljava/lang/String;
FIELD field_13168 BY_NAME Ljava/util/Map;
FIELD field_24770 CODEC Lcom/mojang/serialization/Codec;
METHOD <init> (Ljava/lang/String;ILjava/lang/String;)V
ARG 3 name
METHOD method_12581 getName ()Ljava/lang/String;
METHOD method_28546 byName (Ljava/lang/String;)Lnet/minecraft/class_2893$class_2894;
ARG 0 name
CLASS class_2895 Feature

View File

@ -1,10 +1,14 @@
CLASS net/minecraft/class_2922 net/minecraft/world/gen/carver/ConfiguredCarver
FIELD field_13278 config Lnet/minecraft/class_2920;
FIELD field_13279 carver Lnet/minecraft/class_2939;
FIELD field_24828 REGISTRY_CODEC Lcom/mojang/serialization/Codec;
FIELD field_25832 CODEC Lcom/mojang/serialization/Codec;
METHOD <init> (Lnet/minecraft/class_2939;Lnet/minecraft/class_2920;)V
ARG 1 carver
ARG 2 config
METHOD method_12668 carve (Lnet/minecraft/class_2791;Ljava/util/function/Function;Ljava/util/Random;IIIIILjava/util/BitSet;)Z
METHOD method_12669 shouldCarve (Ljava/util/Random;II)Z
ARG 1 random
ARG 2 chunkX
ARG 3 chunkZ
METHOD method_30378 getConfig ()Lnet/minecraft/class_2920;

View File

@ -20,6 +20,9 @@ CLASS net/minecraft/class_3754 net/minecraft/world/gen/chunk/NoiseChunkGenerator
FIELD field_24777 islandNoise Lnet/minecraft/class_3541;
FIELD field_24778 worldSeed J
FIELD field_24779 worldHeight I
METHOD <init> (Lnet/minecraft/class_1966;JLjava/util/function/Supplier;)V
ARG 1 biomeSource
ARG 2 worldSeed
METHOD <init> (Lnet/minecraft/class_1966;Lnet/minecraft/class_1966;JLjava/util/function/Supplier;)V
ARG 3 worldSeed
METHOD method_16405 sampleNoiseColumn ([DII)V

View File

@ -1,7 +1,7 @@
CLASS net/minecraft/class_3277 net/minecraft/world/gen/decorator/DepthAverageDecoratorConfig
FIELD field_14212 spread I
FIELD field_14214 count I
FIELD field_14214 baseline I
FIELD field_24982 CODEC Lcom/mojang/serialization/Codec;
METHOD <init> (II)V
ARG 1 count
ARG 2 baseline
ARG 1 baseline
ARG 2 spread

View File

@ -2,9 +2,10 @@ CLASS net/minecraft/class_3098 net/minecraft/world/gen/feature/MineshaftFeature
CLASS class_3099 Start
CLASS class_3100 Type
FIELD field_13689 name Ljava/lang/String;
FIELD field_13690 nameMap Ljava/util/Map;
FIELD field_13690 BY_NAME Ljava/util/Map;
FIELD field_24839 CODEC Lcom/mojang/serialization/Codec;
METHOD method_13532 byName (Ljava/lang/String;)Lnet/minecraft/class_3098$class_3100;
ARG 0 nam
ARG 0 name
METHOD method_13534 getName ()Ljava/lang/String;
METHOD method_13535 byIndex (I)Lnet/minecraft/class_3098$class_3100;
ARG 0 index

View File

@ -2,7 +2,8 @@ CLASS net/minecraft/class_3411 net/minecraft/world/gen/feature/OceanRuinFeature
CLASS class_3412 Start
CLASS class_3413 BiomeType
FIELD field_14529 name Ljava/lang/String;
FIELD field_14530 nameMap Ljava/util/Map;
FIELD field_14530 BY_NAME Ljava/util/Map;
FIELD field_24990 CODEC Lcom/mojang/serialization/Codec;
METHOD method_14830 byName (Ljava/lang/String;)Lnet/minecraft/class_3411$class_3413;
ARG 0 name
METHOD method_14831 getName ()Ljava/lang/String;

View File

@ -4,6 +4,7 @@ CLASS net/minecraft/class_3124 net/minecraft/world/gen/feature/OreFeatureConfig
FIELD field_13725 target Lnet/minecraft/class_3825;
FIELD field_24896 CODEC Lcom/mojang/serialization/Codec;
METHOD <init> (Lnet/minecraft/class_3825;Lnet/minecraft/class_2680;I)V
ARG 1 target
ARG 2 state
ARG 3 size
CLASS class_5436 Rules

View File

@ -16,6 +16,7 @@ CLASS net/minecraft/class_5183 net/minecraft/world/gen/feature/RuinedPortalFeatu
CLASS class_5185 Type
FIELD field_24007 BY_NAME Ljava/util/Map;
FIELD field_24008 name Ljava/lang/String;
FIELD field_24840 CODEC Lcom/mojang/serialization/Codec;
METHOD <init> (Ljava/lang/String;ILjava/lang/String;)V
ARG 3 name
METHOD method_27214 getName ()Ljava/lang/String;

View File

@ -1,6 +1,6 @@
CLASS net/minecraft/class_5201 net/minecraft/world/gen/feature/size/FeatureSize
FIELD field_24146 minClippedHeight Ljava/util/OptionalInt;
FIELD field_24922 CODEC Lcom/mojang/serialization/Codec;
FIELD field_24922 TYPE_CODEC Lcom/mojang/serialization/Codec;
METHOD <init> (Ljava/util/OptionalInt;)V
ARG 1 minClippedHeight
METHOD method_27377 getMinClippedHeight ()Ljava/util/OptionalInt;

View File

@ -1,8 +1,11 @@
CLASS net/minecraft/class_3504 net/minecraft/world/gen/surfacebuilder/ConfiguredSurfaceBuilder
FIELD field_15610 surfaceBuilder Lnet/minecraft/class_3523;
FIELD field_15611 config Lnet/minecraft/class_3531;
FIELD field_25015 REGISTRY_CODEC Lcom/mojang/serialization/Codec;
FIELD field_25878 CODEC Lcom/mojang/serialization/Codec;
METHOD <init> (Lnet/minecraft/class_3523;Lnet/minecraft/class_3531;)V
ARG 1 surfaceBuilder
ARG 2 config
METHOD method_15197 getConfig ()Lnet/minecraft/class_3531;
METHOD method_15198 generate (Ljava/util/Random;Lnet/minecraft/class_2791;Lnet/minecraft/class_1959;IIIDLnet/minecraft/class_2680;Lnet/minecraft/class_2680;IJ)V
ARG 1 random

View File

@ -35,6 +35,9 @@ CLASS net/minecraft/class_3523 net/minecraft/world/gen/surfacebuilder/SurfaceBui
FIELD field_23927 BLACKSTONE Lnet/minecraft/class_2680;
FIELD field_23928 BASALT Lnet/minecraft/class_2680;
FIELD field_23929 MAGMA_BLOCK Lnet/minecraft/class_2680;
FIELD field_25016 codec Lcom/mojang/serialization/Codec;
METHOD <init> (Lcom/mojang/serialization/Codec;)V
ARG 1 codec
METHOD method_15305 generate (Ljava/util/Random;Lnet/minecraft/class_2791;Lnet/minecraft/class_1959;IIIDLnet/minecraft/class_2680;Lnet/minecraft/class_2680;IJLnet/minecraft/class_3531;)V
ARG 1 random
ARG 2 chunk
@ -51,3 +54,6 @@ CLASS net/minecraft/class_3523 net/minecraft/world/gen/surfacebuilder/SurfaceBui
METHOD method_15306 initSeed (J)V
ARG 1 seed
METHOD method_15307 register (Ljava/lang/String;Lnet/minecraft/class_3523;)Lnet/minecraft/class_3523;
ARG 0 id
ARG 1 surfaceBuilder
METHOD method_29003 getCodec ()Lcom/mojang/serialization/Codec;