Inspired by 2020's April Fools' 20w14infinite Snapshot, this mod brings endless randomly generated dimensions into Minecraft.
at master 40 lines 1.7 kB view raw
1package net.lerariemann.infinity.registry.var; 2 3import dev.architectury.registry.registries.DeferredRegister; 4import net.minecraft.core.registries.Registries; 5import net.minecraft.resources.ResourceLocation; 6import net.minecraft.stats.Stat; 7import net.minecraft.stats.Stats; 8 9import static net.lerariemann.infinity.InfinityMod.MOD_ID; 10import static net.lerariemann.infinity.util.InfinityMethods.getId; 11 12public class ModStats { 13 public static ResourceLocation DIMS_OPENED = getId("dimensions_opened_stat"); 14 public static Stat<ResourceLocation> DIMS_OPENED_STAT; 15 public static ResourceLocation WORLDS_DESTROYED = getId("worlds_destroyed_stat"); 16 public static Stat<ResourceLocation> WORLDS_DESTROYED_STAT; 17 public static ResourceLocation PORTALS_OPENED = getId("portals_opened_stat"); 18 public static Stat<ResourceLocation> PORTALS_OPENED_STAT; 19 public static ResourceLocation IRIDESCENCE = getId("iridescence_stat"); 20 public static Stat<ResourceLocation> IRIDESCENCE_STAT; 21 22 public static void load() { 23 DIMS_OPENED_STAT = Stats.CUSTOM.get(DIMS_OPENED); 24 PORTALS_OPENED_STAT = Stats.CUSTOM.get(PORTALS_OPENED); 25 WORLDS_DESTROYED_STAT = Stats.CUSTOM.get(WORLDS_DESTROYED); 26 IRIDESCENCE_STAT = Stats.CUSTOM.get(IRIDESCENCE); 27 } 28 29 public static final DeferredRegister<ResourceLocation> STATS = DeferredRegister.create(MOD_ID, Registries.CUSTOM_STAT); 30 31 32 public static void registerStats() { 33 STATS.register(DIMS_OPENED, () -> DIMS_OPENED); 34 STATS.register(PORTALS_OPENED, () -> PORTALS_OPENED); 35 STATS.register(WORLDS_DESTROYED, () -> WORLDS_DESTROYED); 36 STATS.register(IRIDESCENCE, () -> IRIDESCENCE); 37 STATS.register(); 38 } 39} 40