Migrated some API calls
This commit is contained in:
parent
c11fca74a5
commit
daa4a2b4af
56 changed files with 172 additions and 167 deletions
|
@ -3,7 +3,7 @@ package org.betterx.worlds.together.flatLevel;
|
|||
import org.betterx.worlds.together.tag.v3.TagManager;
|
||||
import org.betterx.worlds.together.tag.v3.TagRegistry;
|
||||
|
||||
import net.minecraft.core.Registry;
|
||||
import net.minecraft.core.registries.Registries;
|
||||
import net.minecraft.resources.ResourceKey;
|
||||
import net.minecraft.resources.ResourceLocation;
|
||||
import net.minecraft.tags.FlatLevelGeneratorPresetTags;
|
||||
|
@ -12,7 +12,7 @@ import net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorPreset;
|
|||
public class FlatLevelPresets {
|
||||
public static TagRegistry.Simple<FlatLevelGeneratorPreset> FLAT_LEVEL_PRESETS =
|
||||
TagManager.registerType(
|
||||
Registry.FLAT_LEVEL_GENERATOR_PRESET_REGISTRY,
|
||||
Registries.FLAT_LEVEL_GENERATOR_PRESET,
|
||||
"tags/worldgen/flat_level_generator_preset",
|
||||
(b) -> null
|
||||
);
|
||||
|
@ -20,7 +20,7 @@ public class FlatLevelPresets {
|
|||
|
||||
public static ResourceKey<FlatLevelGeneratorPreset> register(ResourceLocation loc) {
|
||||
ResourceKey<FlatLevelGeneratorPreset> key = ResourceKey.create(
|
||||
Registry.FLAT_LEVEL_GENERATOR_PRESET_REGISTRY,
|
||||
Registries.FLAT_LEVEL_GENERATOR_PRESET,
|
||||
loc
|
||||
);
|
||||
FLAT_LEVEL_PRESETS.addUntyped(FlatLevelGeneratorPresetTags.VISIBLE, key.location());
|
||||
|
|
|
@ -14,6 +14,7 @@ import org.betterx.worlds.together.worldPreset.WorldPresets;
|
|||
import net.minecraft.core.Holder;
|
||||
import net.minecraft.core.Registry;
|
||||
import net.minecraft.core.RegistryAccess;
|
||||
import net.minecraft.core.registries.Registries;
|
||||
import net.minecraft.nbt.CompoundTag;
|
||||
import net.minecraft.resources.ResourceKey;
|
||||
import net.minecraft.resources.ResourceLocation;
|
||||
|
@ -44,7 +45,7 @@ public class WorldGenUtil {
|
|||
boolean generateBonusChest
|
||||
) {
|
||||
WorldDimensions settings = registryAccess
|
||||
.registryOrThrow(Registry.WORLD_PRESET_REGISTRY)
|
||||
.registryOrThrow(Registries.WORLD_PRESET)
|
||||
.getHolderOrThrow(preset)
|
||||
.value()
|
||||
.createWorldDimensions();
|
||||
|
@ -201,7 +202,7 @@ public class WorldGenUtil {
|
|||
ResourceLocation id = null;
|
||||
RegistryAccess access = WorldBootstrap.getLastRegistryAccessOrElseBuiltin();
|
||||
|
||||
id = access.registryOrThrow(Registry.BIOME_REGISTRY).getKey(biome);
|
||||
id = access.registryOrThrow(Registries.BIOME).getKey(biome);
|
||||
|
||||
if (id == null) {
|
||||
WorldsTogether.LOGGER.error("Unable to get ID for " + biome + ".");
|
||||
|
|
|
@ -3,7 +3,7 @@ package org.betterx.worlds.together.mixin.common;
|
|||
import org.betterx.worlds.together.surfaceRules.SurfaceRuleRegistry;
|
||||
|
||||
import net.minecraft.core.Registry;
|
||||
import net.minecraft.data.BuiltinRegistries;
|
||||
import net.minecraft.core.registries.BuiltInRegistries;
|
||||
import net.minecraft.resources.ResourceKey;
|
||||
|
||||
import org.spongepowered.asm.mixin.Mixin;
|
||||
|
@ -12,7 +12,7 @@ import org.spongepowered.asm.mixin.injection.At;
|
|||
import org.spongepowered.asm.mixin.injection.Inject;
|
||||
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
|
||||
|
||||
@Mixin(BuiltinRegistries.class)
|
||||
@Mixin(BuiltInRegistries.class)
|
||||
public class BuiltinRegistriesMixin {
|
||||
|
||||
@Inject(method = "<clinit>", at = @At(value = "INVOKE", target = "Ljava/util/Map;forEach(Ljava/util/function/BiConsumer;)V"))
|
||||
|
@ -25,7 +25,7 @@ public class BuiltinRegistriesMixin {
|
|||
|
||||
@Shadow
|
||||
static protected <T> Registry<T> registerSimple(
|
||||
ResourceKey<? extends Registry<T>> resourceKey, BuiltinRegistries.RegistryBootstrap<T> registryBootstrap
|
||||
ResourceKey<? extends Registry<T>> resourceKey, BuiltInRegistries.RegistryBootstrap<T> registryBootstrap
|
||||
) {
|
||||
throw new RuntimeException("Shadowed Call");
|
||||
}
|
||||
|
|
|
@ -4,6 +4,7 @@ import org.betterx.worlds.together.world.event.WorldBootstrap;
|
|||
|
||||
import net.minecraft.core.LayeredRegistryAccess;
|
||||
import net.minecraft.core.Registry;
|
||||
import net.minecraft.core.registries.Registries;
|
||||
import net.minecraft.server.MinecraftServer;
|
||||
import net.minecraft.server.RegistryLayer;
|
||||
import net.minecraft.server.level.progress.ChunkProgressListener;
|
||||
|
@ -29,7 +30,7 @@ public class MinecraftServerMixin {
|
|||
@Inject(method = "createLevels", at = @At(value = "HEAD"))
|
||||
private void together_addSurfaceRules(ChunkProgressListener worldGenerationProgressListener, CallbackInfo ci) {
|
||||
final Registry<LevelStem> dimensionRegistry = this.registries.compositeAccess()
|
||||
.registryOrThrow(Registry.LEVEL_STEM_REGISTRY);
|
||||
.registryOrThrow(Registries.LEVEL_STEM);
|
||||
WorldBootstrap.finalizeWorldGenSettings(dimensionRegistry);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -5,6 +5,7 @@ import org.betterx.worlds.together.chunkgenerator.ChunkGeneratorUtils;
|
|||
import com.mojang.datafixers.DataFixer;
|
||||
import net.minecraft.core.LayeredRegistryAccess;
|
||||
import net.minecraft.core.Registry;
|
||||
import net.minecraft.core.registries.Registries;
|
||||
import net.minecraft.server.MinecraftServer;
|
||||
import net.minecraft.server.RegistryLayer;
|
||||
import net.minecraft.server.Services;
|
||||
|
@ -42,7 +43,7 @@ public class MinecraftServerMixinLate {
|
|||
CallbackInfo ci
|
||||
) {
|
||||
final Registry<LevelStem> dimensionRegistry = this.registries.compositeAccess()
|
||||
.registryOrThrow(Registry.LEVEL_STEM_REGISTRY);
|
||||
.registryOrThrow(Registries.LEVEL_STEM);
|
||||
ChunkGeneratorUtils.restoreOriginalBiomeSourceInAllDimension(dimensionRegistry);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -5,7 +5,7 @@ import org.betterx.worlds.together.worldPreset.TogetherWorldPreset;
|
|||
import com.mojang.datafixers.kinds.App;
|
||||
import com.mojang.serialization.Codec;
|
||||
import com.mojang.serialization.codecs.RecordCodecBuilder;
|
||||
import net.minecraft.core.Registry;
|
||||
import net.minecraft.core.registries.Registries;
|
||||
import net.minecraft.resources.ResourceKey;
|
||||
import net.minecraft.world.level.dimension.LevelStem;
|
||||
import net.minecraft.world.level.levelgen.presets.WorldPreset;
|
||||
|
@ -29,7 +29,7 @@ public class WorldPresetMixin {
|
|||
final Function<RecordCodecBuilder.Instance<WorldPreset>, App<RecordCodecBuilder.Mu<WorldPreset>, WorldPreset>> CODEC_FUNCTION = builderInstance -> {
|
||||
RecordCodecBuilder<WorldPreset, Map<ResourceKey<LevelStem>, LevelStem>> dimensionsBuilder = Codec
|
||||
.unboundedMap(
|
||||
ResourceKey.codec(Registry.LEVEL_STEM_REGISTRY),
|
||||
ResourceKey.codec(Registries.LEVEL_STEM),
|
||||
LevelStem.CODEC
|
||||
)
|
||||
.fieldOf("dimensions")
|
||||
|
|
|
@ -4,7 +4,8 @@ import org.betterx.worlds.together.WorldsTogether;
|
|||
|
||||
import net.minecraft.core.Holder;
|
||||
import net.minecraft.core.Registry;
|
||||
import net.minecraft.data.BuiltinRegistries;
|
||||
import net.minecraft.core.registries.BuiltInRegistries;
|
||||
import net.minecraft.core.registries.Registries;
|
||||
import net.minecraft.resources.ResourceKey;
|
||||
import net.minecraft.resources.ResourceLocation;
|
||||
import net.minecraft.world.level.block.Blocks;
|
||||
|
@ -28,7 +29,7 @@ public class SurfaceRuleRegistry {
|
|||
|
||||
@ApiStatus.Internal
|
||||
public static Holder<AssignedSurfaceRule> bootstrap(Registry<AssignedSurfaceRule> registry) {
|
||||
return BuiltinRegistries.register(
|
||||
return BuiltInRegistries.register(
|
||||
registry,
|
||||
WorldsTogether.makeID("dummy"),
|
||||
new AssignedSurfaceRule(
|
||||
|
@ -49,7 +50,7 @@ public class SurfaceRuleRegistry {
|
|||
);
|
||||
Registry.register(SurfaceRuleRegistry.BUILTIN_SURFACE_RULES, key, new AssignedSurfaceRule(
|
||||
SurfaceRules.ifTrue(
|
||||
SurfaceRules.isBiome(ResourceKey.create(Registry.BIOME_REGISTRY, biomeID)),
|
||||
SurfaceRules.isBiome(ResourceKey.create(Registries.BIOME, biomeID)),
|
||||
rules
|
||||
), biomeID
|
||||
)
|
||||
|
|
|
@ -4,6 +4,7 @@ import org.betterx.worlds.together.chunkgenerator.InjectableSurfaceRules;
|
|||
import org.betterx.worlds.together.world.event.WorldBootstrap;
|
||||
|
||||
import net.minecraft.core.Registry;
|
||||
import net.minecraft.core.registries.Registries;
|
||||
import net.minecraft.resources.ResourceKey;
|
||||
import net.minecraft.resources.ResourceLocation;
|
||||
import net.minecraft.world.level.biome.Biome;
|
||||
|
@ -31,7 +32,7 @@ public class SurfaceRuleUtil {
|
|||
}
|
||||
|
||||
private static List<SurfaceRules.RuleSource> getRulesForBiomes(List<Biome> biomes) {
|
||||
Registry<Biome> biomeRegistry = WorldBootstrap.getLastRegistryAccess().registryOrThrow(Registry.BIOME_REGISTRY);
|
||||
Registry<Biome> biomeRegistry = WorldBootstrap.getLastRegistryAccess().registryOrThrow(Registries.BIOME);
|
||||
List<ResourceLocation> biomeIDs = biomes.stream()
|
||||
.map(b -> biomeRegistry.getKey(b))
|
||||
.filter(id -> id != null)
|
||||
|
|
|
@ -6,6 +6,7 @@ import org.betterx.worlds.together.world.event.WorldEventsImpl;
|
|||
|
||||
import net.minecraft.core.DefaultedRegistry;
|
||||
import net.minecraft.core.Registry;
|
||||
import net.minecraft.core.registries.BuiltInRegistries;
|
||||
import net.minecraft.resources.ResourceKey;
|
||||
import net.minecraft.resources.ResourceLocation;
|
||||
import net.minecraft.server.packs.resources.ResourceManager;
|
||||
|
@ -24,7 +25,7 @@ import org.jetbrains.annotations.ApiStatus;
|
|||
public class TagManager {
|
||||
private static final Map<String, TagRegistry<?>> TYPES = Maps.newHashMap();
|
||||
|
||||
public static TagRegistry.RegistryBacked<Block> BLOCKS = registerType(Registry.BLOCK);
|
||||
public static TagRegistry.RegistryBacked<Block> BLOCKS = registerType(BuiltInRegistries.BLOCK);
|
||||
public static TagRegistry.Items ITEMS = registerItem();
|
||||
public static TagRegistry.Biomes BIOMES = registerBiome();
|
||||
|
||||
|
|
|
@ -4,6 +4,8 @@ import org.betterx.worlds.together.WorldsTogether;
|
|||
|
||||
import net.minecraft.core.DefaultedRegistry;
|
||||
import net.minecraft.core.Registry;
|
||||
import net.minecraft.core.registries.BuiltInRegistries;
|
||||
import net.minecraft.core.registries.Registries;
|
||||
import net.minecraft.resources.ResourceKey;
|
||||
import net.minecraft.resources.ResourceLocation;
|
||||
import net.minecraft.tags.TagEntry;
|
||||
|
@ -79,7 +81,7 @@ public class TagRegistry<T> {
|
|||
|
||||
public static class Biomes extends Simple<Biome> {
|
||||
Biomes(String directory, Function<Biome, ResourceLocation> locationProvider) {
|
||||
super(Registry.BIOME_REGISTRY, directory, locationProvider);
|
||||
super(Registries.BIOME, directory, locationProvider);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -111,7 +113,7 @@ public class TagRegistry<T> {
|
|||
public static class Items extends RegistryBacked<Item> {
|
||||
|
||||
Items() {
|
||||
super(Registry.ITEM);
|
||||
super(BuiltInRegistries.ITEM);
|
||||
}
|
||||
|
||||
@SafeVarargs
|
||||
|
|
|
@ -17,6 +17,7 @@ import net.minecraft.core.Holder;
|
|||
import net.minecraft.core.LayeredRegistryAccess;
|
||||
import net.minecraft.core.Registry;
|
||||
import net.minecraft.core.RegistryAccess;
|
||||
import net.minecraft.core.registries.Registries;
|
||||
import net.minecraft.nbt.Tag;
|
||||
import net.minecraft.resources.RegistryOps;
|
||||
import net.minecraft.resources.ResourceKey;
|
||||
|
@ -98,7 +99,7 @@ public class WorldBootstrap {
|
|||
var presetKey = currentPreset.get().unwrapKey();
|
||||
if (presetKey.isPresent()) {
|
||||
Optional<Holder.Reference<WorldPreset>> newPreset = LAST_REGISTRY_ACCESS
|
||||
.registryOrThrow(Registry.WORLD_PRESET_REGISTRY)
|
||||
.registryOrThrow(Registries.WORLD_PRESET)
|
||||
.getHolder(presetKey.get());
|
||||
if (newPreset.isPresent()) currentPreset = (Optional<Holder<WorldPreset>>) (Optional<?>) newPreset;
|
||||
}
|
||||
|
@ -322,7 +323,7 @@ public class WorldBootstrap {
|
|||
public static LayeredRegistryAccess<RegistryLayer> enforceInLayeredRegistry(LayeredRegistryAccess<RegistryLayer> registries) {
|
||||
RegistryAccess access = registries.compositeAccess();
|
||||
Helpers.onRegistryReady(access);
|
||||
final Registry<LevelStem> dimensions = access.registryOrThrow(Registry.LEVEL_STEM_REGISTRY);
|
||||
final Registry<LevelStem> dimensions = access.registryOrThrow(Registries.LEVEL_STEM);
|
||||
final Registry<LevelStem> changedDimensions = WorldGenUtil.repairBiomeSourceInAllDimensions(access, dimensions);
|
||||
if (dimensions != changedDimensions) {
|
||||
if (Configs.MAIN_CONFIG.verboseLogging()) {
|
||||
|
|
|
@ -14,7 +14,8 @@ import com.mojang.serialization.codecs.RecordCodecBuilder;
|
|||
import net.minecraft.core.MappedRegistry;
|
||||
import net.minecraft.core.Registry;
|
||||
import net.minecraft.core.RegistryAccess;
|
||||
import net.minecraft.data.BuiltinRegistries;
|
||||
import net.minecraft.core.registries.BuiltInRegistries;
|
||||
import net.minecraft.core.registries.Registries;
|
||||
import net.minecraft.nbt.CompoundTag;
|
||||
import net.minecraft.nbt.NbtOps;
|
||||
import net.minecraft.nbt.Tag;
|
||||
|
@ -54,7 +55,7 @@ public class TogetherWorldPreset extends WorldPreset {
|
|||
}
|
||||
|
||||
public static WorldDimensions buildWorldDimensions(Map<ResourceKey<LevelStem>, LevelStem> map) {
|
||||
Registry<LevelStem> registry = new MappedRegistry<>(Registry.LEVEL_STEM_REGISTRY, Lifecycle.experimental());
|
||||
Registry<LevelStem> registry = new MappedRegistry<>(Registries.LEVEL_STEM, Lifecycle.experimental());
|
||||
for (var entry : map.entrySet()) {
|
||||
Registry.register(registry, entry.getKey(), entry.getValue());
|
||||
}
|
||||
|
@ -154,8 +155,8 @@ public class TogetherWorldPreset extends WorldPreset {
|
|||
public static Registry<LevelStem> getDimensions(ResourceKey<WorldPreset> key) {
|
||||
RegistryAccess access = WorldBootstrap.getLastRegistryAccessOrElseBuiltin();
|
||||
var preset = (access == null
|
||||
? BuiltinRegistries.WORLD_PRESET
|
||||
: access.registryOrThrow(Registry.WORLD_PRESET_REGISTRY))
|
||||
? BuiltInRegistries.WORLD_PRESET
|
||||
: access.registryOrThrow(Registries.WORLD_PRESET))
|
||||
.getHolder(key);
|
||||
if (preset.isEmpty()) return null;
|
||||
return preset
|
||||
|
@ -183,7 +184,7 @@ public class TogetherWorldPreset extends WorldPreset {
|
|||
private static class DimensionsWrapper {
|
||||
public static final Codec<DimensionsWrapper> CODEC = RecordCodecBuilder.create(instance -> instance
|
||||
.group(Codec.unboundedMap(
|
||||
ResourceKey.codec(Registry.LEVEL_STEM_REGISTRY),
|
||||
ResourceKey.codec(Registries.LEVEL_STEM),
|
||||
ChunkGenerator.CODEC
|
||||
)
|
||||
.fieldOf("dimensions")
|
||||
|
|
|
@ -11,7 +11,8 @@ import org.betterx.worlds.together.worldPreset.client.WorldPresetsClient;
|
|||
import net.minecraft.core.Holder;
|
||||
import net.minecraft.core.Registry;
|
||||
import net.minecraft.core.RegistryAccess;
|
||||
import net.minecraft.data.BuiltinRegistries;
|
||||
import net.minecraft.core.registries.BuiltInRegistries;
|
||||
import net.minecraft.core.registries.Registries;
|
||||
import net.minecraft.resources.ResourceKey;
|
||||
import net.minecraft.resources.ResourceLocation;
|
||||
import net.minecraft.tags.WorldPresetTags;
|
||||
|
@ -26,13 +27,13 @@ import org.jetbrains.annotations.ApiStatus;
|
|||
public class WorldPresets {
|
||||
|
||||
public static final TagRegistry.Simple<WorldPreset> WORLD_PRESETS =
|
||||
TagManager.registerType(BuiltinRegistries.WORLD_PRESET, "tags/worldgen/world_preset");
|
||||
TagManager.registerType(BuiltInRegistries.WORLD_PRESET, "tags/worldgen/world_preset");
|
||||
private static Map<ResourceKey<WorldPreset>, PresetBuilder> BUILDERS = Maps.newHashMap();
|
||||
private static ResourceKey<WorldPreset> DEFAULT = net.minecraft.world.level.levelgen.presets.WorldPresets.NORMAL;
|
||||
|
||||
public static Holder<WorldPreset> get(RegistryAccess access, ResourceKey<WorldPreset> key) {
|
||||
return access
|
||||
.registryOrThrow(Registry.WORLD_PRESET_REGISTRY)
|
||||
.registryOrThrow(Registries.WORLD_PRESET)
|
||||
.getHolderOrThrow(key);
|
||||
}
|
||||
|
||||
|
@ -47,7 +48,7 @@ public class WorldPresets {
|
|||
* @return The key you may use to reference your new Preset
|
||||
*/
|
||||
private static ResourceKey<WorldPreset> register(ResourceLocation loc, boolean visibleInUI) {
|
||||
ResourceKey<WorldPreset> key = ResourceKey.create(Registry.WORLD_PRESET_REGISTRY, loc);
|
||||
ResourceKey<WorldPreset> key = ResourceKey.create(Registries.WORLD_PRESET, loc);
|
||||
if (visibleInUI) {
|
||||
if (!didExplicitlySetDefault && DEFAULT == net.minecraft.world.level.levelgen.presets.WorldPresets.NORMAL) {
|
||||
DEFAULT = key;
|
||||
|
@ -89,7 +90,7 @@ public class WorldPresets {
|
|||
|
||||
for (Map.Entry<ResourceKey<WorldPreset>, PresetBuilder> e : BUILDERS.entrySet()) {
|
||||
TogetherWorldPreset preset = e.getValue().create(overworldStem, netherContext, endContext);
|
||||
BuiltinRegistries.register(presets, e.getKey(), preset);
|
||||
BuiltInRegistries.register(presets, e.getKey(), preset);
|
||||
}
|
||||
BUILDERS = null;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue