Missing names list
This commit is contained in:
parent
6c894f3abb
commit
79520978ad
5 changed files with 43 additions and 6 deletions
|
@ -1,5 +1,9 @@
|
||||||
package ru.betterend;
|
package ru.betterend;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.google.common.collect.Lists;
|
||||||
|
|
||||||
import net.fabricmc.api.ModInitializer;
|
import net.fabricmc.api.ModInitializer;
|
||||||
import net.fabricmc.loader.api.FabricLoader;
|
import net.fabricmc.loader.api.FabricLoader;
|
||||||
import net.minecraft.util.Identifier;
|
import net.minecraft.util.Identifier;
|
||||||
|
@ -50,6 +54,10 @@ public class BetterEnd implements ModInitializer {
|
||||||
StructureRegistry.register();
|
StructureRegistry.register();
|
||||||
|
|
||||||
FabricLoader.getInstance().getEntrypoints("betterend", BetterEndPlugin.class).forEach(BetterEndPlugin::register);
|
FabricLoader.getInstance().getEntrypoints("betterend", BetterEndPlugin.class).forEach(BetterEndPlugin::register);
|
||||||
|
|
||||||
|
if (isDevEnvironment()) {
|
||||||
|
printMissingNames();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Identifier makeID(String path) {
|
public static Identifier makeID(String path) {
|
||||||
|
@ -59,4 +67,36 @@ public class BetterEnd implements ModInitializer {
|
||||||
public static String getStringId(String id) {
|
public static String getStringId(String id) {
|
||||||
return String.format("%s:%s", MOD_ID, id);
|
return String.format("%s:%s", MOD_ID, id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static boolean isDevEnvironment() {
|
||||||
|
return FabricLoader.getInstance().isDevelopmentEnvironment();
|
||||||
|
}
|
||||||
|
|
||||||
|
private static void printMissingNames() {
|
||||||
|
List<String> missingNames = Lists.newArrayList();
|
||||||
|
|
||||||
|
ItemRegistry.getModBlocks().forEach((block) -> {
|
||||||
|
String name = block.getName().asString();
|
||||||
|
if (name.contains(".betterend.")) {
|
||||||
|
missingNames.add(name);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
ItemRegistry.getModItems().forEach((item) -> {
|
||||||
|
String name = item.getName().asString();
|
||||||
|
if (name.contains(".betterend.")) {
|
||||||
|
missingNames.add(name);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
if (!missingNames.isEmpty()) {
|
||||||
|
System.out.println("========================================");
|
||||||
|
System.out.println(" MISSING NAMES LIST ");
|
||||||
|
System.out.println("========================================");
|
||||||
|
missingNames.forEach((name) -> {
|
||||||
|
System.out.println(name);
|
||||||
|
});
|
||||||
|
System.out.println("========================================");
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -144,12 +144,7 @@ public class BiomeRegistry {
|
||||||
EndBiome endBiome = CLIENT.get(biome);
|
EndBiome endBiome = CLIENT.get(biome);
|
||||||
if (endBiome == null) {
|
if (endBiome == null) {
|
||||||
Identifier id = MinecraftClient.getInstance().world.getRegistryManager().get(Registry.BIOME_KEY).getId(biome);
|
Identifier id = MinecraftClient.getInstance().world.getRegistryManager().get(Registry.BIOME_KEY).getId(biome);
|
||||||
if (id == null) {
|
endBiome = id == null ? END : ID_MAP.getOrDefault(id, END);
|
||||||
endBiome = END;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
endBiome = ID_MAP.getOrDefault(id, END);
|
|
||||||
}
|
|
||||||
CLIENT.put(biome, endBiome);
|
CLIENT.put(biome, endBiome);
|
||||||
}
|
}
|
||||||
return endBiome;
|
return endBiome;
|
||||||
|
|
|
@ -52,12 +52,14 @@ public class BlockRegistry {
|
||||||
public static final Block END_MOSS = registerBlock("end_moss", new BlockTerrain(MaterialColor.CYAN));
|
public static final Block END_MOSS = registerBlock("end_moss", new BlockTerrain(MaterialColor.CYAN));
|
||||||
public static final Block CHORUS_NYLIUM = registerBlock("chorus_nylium", new BlockTerrain(MaterialColor.MAGENTA));
|
public static final Block CHORUS_NYLIUM = registerBlock("chorus_nylium", new BlockTerrain(MaterialColor.MAGENTA));
|
||||||
public static final Block CAVE_MOSS = registerBlock("cave_moss", new BlockTerrain(MaterialColor.PURPLE));
|
public static final Block CAVE_MOSS = registerBlock("cave_moss", new BlockTerrain(MaterialColor.PURPLE));
|
||||||
|
public static final Block CRYSTAL_MOSS = registerBlock("crystal_moss", new BlockTerrain(MaterialColor.PINK));
|
||||||
|
|
||||||
// Roads //
|
// Roads //
|
||||||
public static final Block END_MYCELIUM_PATH = registerBlock("end_mycelium_path", new BlockPath(END_MYCELIUM));
|
public static final Block END_MYCELIUM_PATH = registerBlock("end_mycelium_path", new BlockPath(END_MYCELIUM));
|
||||||
public static final Block END_MOSS_PATH = registerBlock("end_moss_path", new BlockPath(END_MOSS));
|
public static final Block END_MOSS_PATH = registerBlock("end_moss_path", new BlockPath(END_MOSS));
|
||||||
public static final Block CHORUS_NYLIUM_PATH = registerBlock("chorus_nylium_path", new BlockPath(CHORUS_NYLIUM));
|
public static final Block CHORUS_NYLIUM_PATH = registerBlock("chorus_nylium_path", new BlockPath(CHORUS_NYLIUM));
|
||||||
public static final Block CAVE_MOSS_PATH = registerBlock("cave_moss_path", new BlockPath(CAVE_MOSS));
|
public static final Block CAVE_MOSS_PATH = registerBlock("cave_moss_path", new BlockPath(CAVE_MOSS));
|
||||||
|
public static final Block CRYSTAL_MOSS_PATH = registerBlock("crystal_moss_path", new BlockPath(CAVE_MOSS));
|
||||||
|
|
||||||
// Rocks //
|
// Rocks //
|
||||||
public static final StoneMaterial FLAVOLITE = new StoneMaterial("flavolite", MaterialColor.SAND);
|
public static final StoneMaterial FLAVOLITE = new StoneMaterial("flavolite", MaterialColor.SAND);
|
||||||
|
|
Binary file not shown.
After Width: | Height: | Size: 2.1 KiB |
Binary file not shown.
After Width: | Height: | Size: 1.9 KiB |
Loading…
Add table
Add a link
Reference in a new issue