2020-11-01 15:11:04 +01:00
|
|
|
package de.ellpeck.actuallyadditions.data;
|
|
|
|
|
|
|
|
import de.ellpeck.actuallyadditions.common.ActuallyAdditions;
|
2020-11-21 13:36:16 +01:00
|
|
|
import de.ellpeck.actuallyadditions.common.blocks.ActuallyBlocks;
|
2020-11-28 15:29:17 +01:00
|
|
|
import de.ellpeck.actuallyadditions.common.items.ActuallyItems;
|
|
|
|
import de.ellpeck.actuallyadditions.common.items.ToolSet;
|
2020-11-01 15:11:04 +01:00
|
|
|
import net.minecraft.data.DataGenerator;
|
|
|
|
import net.minecraftforge.common.data.LanguageProvider;
|
|
|
|
|
|
|
|
public class GeneratorLanguage extends LanguageProvider {
|
|
|
|
public GeneratorLanguage(DataGenerator gen) {
|
|
|
|
super(gen, ActuallyAdditions.MOD_ID, "en_us");
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
protected void addTranslations() {
|
2020-11-21 13:36:16 +01:00
|
|
|
// Blocks (kill me)
|
|
|
|
addBlock(ActuallyBlocks.RICE, "Rice");
|
|
|
|
addBlock(ActuallyBlocks.CANOLA, "Canola");
|
|
|
|
addBlock(ActuallyBlocks.FLAX, "Flax");
|
|
|
|
addBlock(ActuallyBlocks.COFFEE, "Coffee");
|
|
|
|
addBlock(ActuallyBlocks.BATTERY_BOX, "Battery Box");
|
|
|
|
addBlock(ActuallyBlocks.HOPPING_ITEM_INTERFACE, "Hopping Item Interface");
|
|
|
|
addBlock(ActuallyBlocks.FARMER, "Farmer");
|
|
|
|
addBlock(ActuallyBlocks.BIO_REACTOR, "Bio Reactor");
|
|
|
|
addBlock(ActuallyBlocks.EMPOWERER, "Empowerer");
|
|
|
|
addBlock(ActuallyBlocks.TINY_TORCH, "Tiny Torch");
|
|
|
|
addBlock(ActuallyBlocks.SHOCK_SUPPRESSOR, "Shock");
|
|
|
|
addBlock(ActuallyBlocks.DISPLAY_STAND, "Display Stand");
|
|
|
|
addBlock(ActuallyBlocks.PLAYER_INTERFACE, "Player Interface");
|
|
|
|
addBlock(ActuallyBlocks.ITEM_INTERFACE, "Item Interface");
|
|
|
|
addBlock(ActuallyBlocks.FIREWORK_BOX, "Firework Box");
|
|
|
|
addBlock(ActuallyBlocks.MINER, "Miner");
|
|
|
|
addBlock(ActuallyBlocks.ATOMIC_RECONSTRUCTOR, "Atomic Reconstructor");
|
|
|
|
addBlock(ActuallyBlocks.TREASURE_CHEST, "Treasure Chest");
|
|
|
|
addBlock(ActuallyBlocks.ENERGIZER, "Energizer");
|
|
|
|
addBlock(ActuallyBlocks.ENERVATOR, "Enervator");
|
|
|
|
addBlock(ActuallyBlocks.LAVA_FACTORY_CONTROLLER, "Lava Factory Controller");
|
|
|
|
addBlock(ActuallyBlocks.CANOLA_PRESS, "Conola Press");
|
|
|
|
addBlock(ActuallyBlocks.PHANTOMFACE, "Phantomface");
|
|
|
|
addBlock(ActuallyBlocks.PHANTOM_PLACER, "Phantom Placer");
|
|
|
|
addBlock(ActuallyBlocks.PHANTOM_LIQUIFACE, "Phantom Liquiface");
|
|
|
|
addBlock(ActuallyBlocks.PHANTOM_ENERGYFACE, "Phantom Energyface");
|
|
|
|
addBlock(ActuallyBlocks.PHANTOM_REDSTONEFACE, "Phantom Restoneface");
|
|
|
|
addBlock(ActuallyBlocks.PHANTOM_BREAKER, "Phantom Breaker");
|
|
|
|
addBlock(ActuallyBlocks.COAL_GENERATOR, "Coal Generator");
|
|
|
|
addBlock(ActuallyBlocks.OIL_GENERATOR, "Oil Generator");
|
|
|
|
addBlock(ActuallyBlocks.FERMENTING_BARREL, "Fermenting Barrel");
|
|
|
|
addBlock(ActuallyBlocks.FEEDER, "Feeder");
|
2020-11-21 20:55:04 +01:00
|
|
|
addBlock(ActuallyBlocks.CRUSHER, "Crusher");
|
2020-11-21 13:36:16 +01:00
|
|
|
addBlock(ActuallyBlocks.CRUSHER_DOUBLE, "Double Crusher");
|
|
|
|
addBlock(ActuallyBlocks.POWERED_FURNACE, "Powered Furnace");
|
|
|
|
addBlock(ActuallyBlocks.ESD, "ESD");
|
|
|
|
addBlock(ActuallyBlocks.ESD_ADVANCED, "Advanced ASD");
|
|
|
|
addBlock(ActuallyBlocks.FISHING_NET, "Fishing Net");
|
|
|
|
addBlock(ActuallyBlocks.SOLAR_PANEL, "Solar Panel");
|
|
|
|
addBlock(ActuallyBlocks.HEAT_COLLECTOR, "Heat Collector");
|
|
|
|
addBlock(ActuallyBlocks.ITEM_REPAIRER, "Item Repairer");
|
|
|
|
addBlock(ActuallyBlocks.GREENHOUSE_GLASS, "Greenhouse Glass");
|
|
|
|
addBlock(ActuallyBlocks.BREAKER, "Auto-Breaker");
|
|
|
|
addBlock(ActuallyBlocks.PLACER, "Auto-Placer");
|
|
|
|
addBlock(ActuallyBlocks.DROPPER, "Precision Dropper");
|
|
|
|
addBlock(ActuallyBlocks.FLUID_PLACER, "Fluid Placer");
|
|
|
|
addBlock(ActuallyBlocks.FLUID_COLLECTOR, "Fluid Collector");
|
|
|
|
addBlock(ActuallyBlocks.COFFEE_MACHINE, "Coffee Machine");
|
|
|
|
addBlock(ActuallyBlocks.PHANTOM_BOOSTER, "Phantom Booster");
|
2020-11-21 20:55:04 +01:00
|
|
|
addBlock(ActuallyBlocks.CRYSTAL_ENORI, "Block of Enori Crystals");
|
2020-11-21 13:36:16 +01:00
|
|
|
addBlock(ActuallyBlocks.CRYSTAL_RESTONIA, "Block of Restonia Crystals");
|
|
|
|
addBlock(ActuallyBlocks.CRYSTAL_PALIS, "Block of Palis Crystals");
|
|
|
|
addBlock(ActuallyBlocks.CRYSTAL_DIAMATINE, "Block of Diamatine Crystals");
|
|
|
|
addBlock(ActuallyBlocks.CRYSTAL_VOID, "Block of Void Crystals");
|
|
|
|
addBlock(ActuallyBlocks.CRYSTAL_EMERADIC, "Block of Emeradic Crystals");
|
2020-11-21 20:55:04 +01:00
|
|
|
addBlock(ActuallyBlocks.CRYSTAL_EMPOWERED_ENORI, "Block of Empowered Enori Crystals");
|
2020-11-21 13:36:16 +01:00
|
|
|
addBlock(ActuallyBlocks.CRYSTAL_EMPOWERED_RESTONIA, "Block of Empowered Restonia Crystals");
|
|
|
|
addBlock(ActuallyBlocks.CRYSTAL_EMPOWERED_PALIS, "Block of Empowered Palis Crystals");
|
|
|
|
addBlock(ActuallyBlocks.CRYSTAL_EMPOWERED_DIAMATINE, "Block of Empowered Diamatine Crystals");
|
|
|
|
addBlock(ActuallyBlocks.CRYSTAL_EMPOWERED_VOID, "Block of Empowered Void Crystals");
|
|
|
|
addBlock(ActuallyBlocks.CRYSTAL_EMPOWERED_EMERADIC, "Block of Empowered Emeradic Crystals");
|
|
|
|
addBlock(ActuallyBlocks.CRYSTAL_CLUSTER_RESTONIA, "Restonia Crystal Cluster");
|
|
|
|
addBlock(ActuallyBlocks.CRYSTAL_CLUSTER_PALIS, "Palis Crystal Cluster");
|
|
|
|
addBlock(ActuallyBlocks.CRYSTAL_CLUSTER_DIAMATINE, "Diamatine Crystal Cluster");
|
|
|
|
addBlock(ActuallyBlocks.CRYSTAL_CLUSTER_VOID, "Void Crystal Cluster");
|
|
|
|
addBlock(ActuallyBlocks.CRYSTAL_CLUSTER_EMERADIC, "Emeradic Crystal Cluster");
|
|
|
|
addBlock(ActuallyBlocks.CRYSTAL_CLUSTER_ENORI, "Enori Crystal Cluster");
|
|
|
|
addBlock(ActuallyBlocks.ENERGY_LASER_RELAY, "Energy Laser relay");
|
|
|
|
addBlock(ActuallyBlocks.ENERGY_LASER_RELAY_ADVANCED, "Advanced Energy Laser Relay");
|
|
|
|
addBlock(ActuallyBlocks.ENERGY_LASER_RELAY_EXTREME, "Extreme Energy Laser Relay");
|
|
|
|
addBlock(ActuallyBlocks.FLUIDS_LASER_RELAY, "Fluid Laser Relay");
|
|
|
|
addBlock(ActuallyBlocks.ITEM_LASER_RELAY, "Item Laser Relay");
|
|
|
|
addBlock(ActuallyBlocks.ADVANCED_ITEM_LASER_RELAY, "Advanced Item Laser Relay");
|
|
|
|
addBlock(ActuallyBlocks.RANGED_COLLECTOR, "Ranged Collector");
|
|
|
|
addBlock(ActuallyBlocks.DIRECTIONAL_BREAKER, "Directional Breaker");
|
|
|
|
addBlock(ActuallyBlocks.LEAF_GENERATOR, "Leaf Generator");
|
|
|
|
addBlock(ActuallyBlocks.SMILEY_CLOUD, "Smiley Cloud");
|
|
|
|
addBlock(ActuallyBlocks.XP_SOLIDIFIER, "XP Solidifier");
|
2020-11-21 20:55:04 +01:00
|
|
|
addBlock(ActuallyBlocks.GREEN_BLOCK, "Ethentic Green Wall");
|
|
|
|
addBlock(ActuallyBlocks.WHITE_BLOCK, "Ethentic Quartz Wall");
|
2020-11-21 13:36:16 +01:00
|
|
|
addBlock(ActuallyBlocks.GREEN_STAIRS, "Ethentic Green Stairs");
|
|
|
|
addBlock(ActuallyBlocks.WHITE_STAIRS, "Ethentic Quartz Stairs");
|
|
|
|
addBlock(ActuallyBlocks.GREEN_SLAB, "Ethentic Green Slab");
|
|
|
|
addBlock(ActuallyBlocks.WHITE_SLAB, "Ethentic Quartz Slab");
|
2020-11-21 20:55:04 +01:00
|
|
|
addBlock(ActuallyBlocks.GREEN_WALL, "Ethentic Green Wall");
|
|
|
|
addBlock(ActuallyBlocks.WHITE_WALL, "Ethentic Quartz Wall");
|
2020-11-21 13:36:16 +01:00
|
|
|
addBlock(ActuallyBlocks.BLACK_QUARTZ, "Block of Black Quartz");
|
|
|
|
addBlock(ActuallyBlocks.BLACK_QUARTZ_CHISELED, "Chiseled Black Quartz");
|
|
|
|
addBlock(ActuallyBlocks.BLACK_QUARTZ_PILLAR, "Black Quartz Pillar");
|
|
|
|
addBlock(ActuallyBlocks.BLACK_QUARTZ_WALL, "Black Quartz Wall");
|
|
|
|
addBlock(ActuallyBlocks.BLACK_CHISELED_QUARTZ_WALL, "Chiseled Black Quartz Wall");
|
|
|
|
addBlock(ActuallyBlocks.BLACK_PILLAR_QUARTZ_WALL, "Black Quartz Wall Pillar");
|
|
|
|
addBlock(ActuallyBlocks.BLACK_QUARTZ_STAIR, "Black Quartz Stairs");
|
|
|
|
addBlock(ActuallyBlocks.BLACK_CHISELED_QUARTZ_STAIR, "Chiseled Black Quartz Stairs");
|
|
|
|
addBlock(ActuallyBlocks.BLACK_PILLAR_QUARTZ_STAIR, "Black Quartz Pillar Stairs");
|
|
|
|
addBlock(ActuallyBlocks.BLACK_QUARTZ_SLAB, "Black Quartz Slab");
|
|
|
|
addBlock(ActuallyBlocks.BLACK_CHISELED_QUARTZ_SLAB, "Chiseled Black Quartz Slab");
|
|
|
|
addBlock(ActuallyBlocks.BLACK_PILLAR_QUARTZ_SLAB, "Black Quartz Pillar Slab");
|
|
|
|
addBlock(ActuallyBlocks.LAMP_WHITE, "White Lamp");
|
|
|
|
addBlock(ActuallyBlocks.LAMP_ORANGE, "Orange Lamp");
|
|
|
|
addBlock(ActuallyBlocks.LAMP_MAGENTA, "Magenta Lamp");
|
|
|
|
addBlock(ActuallyBlocks.LAMP_LIGHT_BLUE, "Light Blue Lamp");
|
|
|
|
addBlock(ActuallyBlocks.LAMP_YELLOW, "Yellow Lamp");
|
|
|
|
addBlock(ActuallyBlocks.LAMP_LIME, "Lime Lamp");
|
|
|
|
addBlock(ActuallyBlocks.LAMP_PINK, "Pink Lamp");
|
|
|
|
addBlock(ActuallyBlocks.LAMP_GRAY, "Gray Lamp");
|
|
|
|
addBlock(ActuallyBlocks.LAMP_LIGHT_GRAY, "Light Gray Lamp");
|
|
|
|
addBlock(ActuallyBlocks.LAMP_CYAN, "Cyan Lamp");
|
|
|
|
addBlock(ActuallyBlocks.LAMP_PURPLE, "Purple Lamp");
|
|
|
|
addBlock(ActuallyBlocks.LAMP_BLUE, "Blue Lamp");
|
|
|
|
addBlock(ActuallyBlocks.LAMP_BROWN, "Brown Lamp");
|
|
|
|
addBlock(ActuallyBlocks.LAMP_GREEN, "Green Lamp");
|
|
|
|
addBlock(ActuallyBlocks.LAMP_RED, "Red Lamp");
|
|
|
|
addBlock(ActuallyBlocks.LAMP_BLACK, "Black Lamp");
|
|
|
|
addBlock(ActuallyBlocks.LAMP_CONTROLLER, "Lamp Controller");
|
|
|
|
addBlock(ActuallyBlocks.ENDERPEARL, "Block of Ender Pearls");
|
|
|
|
addBlock(ActuallyBlocks.CHARCOAL, "Charcoal");
|
2020-11-21 20:55:04 +01:00
|
|
|
addBlock(ActuallyBlocks.ORE_BLACK_QUARTZ, "Black Quartz Ore");
|
2020-11-21 13:36:16 +01:00
|
|
|
addBlock(ActuallyBlocks.ENDER_CASING, "Ender Casing");
|
|
|
|
addBlock(ActuallyBlocks.IRON_CASING, "Iron Casing");
|
|
|
|
addBlock(ActuallyBlocks.IRON_CASING_SNOW, "?");
|
|
|
|
addBlock(ActuallyBlocks.LAVA_FACTORY_CASE, "Casing");
|
|
|
|
addBlock(ActuallyBlocks.WOOD_CASING, "Wood Casing");
|
2020-11-01 15:11:04 +01:00
|
|
|
|
2020-11-28 15:29:17 +01:00
|
|
|
// -- Items
|
|
|
|
// Tools
|
|
|
|
ActuallyItems.ALL_TOOL_SETS.forEach(this::addToolSet);
|
|
|
|
|
|
|
|
// Paxels
|
|
|
|
addItem(ActuallyItems.WOODEN_PAXEL, "Wooden Paxel");
|
|
|
|
addItem(ActuallyItems.STONE_PAXEL, "Stone Paxel");
|
|
|
|
addItem(ActuallyItems.IRON_PAXEL, "Iron Paxel");
|
|
|
|
addItem(ActuallyItems.GOLD_PAXEL, "Gold Paxel");
|
|
|
|
addItem(ActuallyItems.DIAMOND_PAXEL, "Diamond Paxel");
|
|
|
|
addItem(ActuallyItems.NETHERITE_PAXEL, "Netherite Paxel");
|
|
|
|
addItem(ActuallyItems.QUARTZ_PAXEL, "Quartz Paxel");
|
|
|
|
addItem(ActuallyItems.ENORI_PAXEL, "Enori Paxel");
|
|
|
|
addItem(ActuallyItems.EMERADIC_PAXEL, "Emeradic Paxel");
|
|
|
|
addItem(ActuallyItems.VOID_PAXEL, "Void Paxel");
|
|
|
|
addItem(ActuallyItems.DIAMATINE_PAXEL, "Diamatine Paxel");
|
|
|
|
addItem(ActuallyItems.PALIS_PAXEL, "Palis Paxel");
|
|
|
|
addItem(ActuallyItems.RESTONIA_PAXEL, "Restonia Paxel");
|
|
|
|
|
|
|
|
// Crystals
|
|
|
|
addItem(ActuallyItems.BLACK_QUARTS, "Black Quarts");
|
|
|
|
addItem(ActuallyItems.RESTONIA_CRYSTAL, "Restonia Crystal");
|
|
|
|
addItem(ActuallyItems.PALIS_CRYSTAL, "Palis Crystal");
|
|
|
|
addItem(ActuallyItems.DIAMATINE_CRYSTAL, "Diamatine Crystal");
|
|
|
|
addItem(ActuallyItems.VOID_CRYSTAL, "Void Crystal");
|
|
|
|
addItem(ActuallyItems.EMERADIC_CRYSTAL, "Emeradic Crystal");
|
|
|
|
addItem(ActuallyItems.ENORI_CRYSTAL, "Enori Crystal");
|
|
|
|
|
|
|
|
// Misc
|
|
|
|
addItem(ActuallyItems.BOOKLET, "Booklet");
|
|
|
|
|
2020-11-21 13:36:16 +01:00
|
|
|
add("itemGroup.actuallyadditions", "Actually Additions");
|
|
|
|
|
|
|
|
// Mics
|
|
|
|
add("misc.message.so_cute", "So cute!");
|
2020-11-01 15:11:04 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Very simply, prefixes all the keys with the mod_id.{key} instead of
|
|
|
|
* having to input it manually
|
|
|
|
*/
|
|
|
|
private void addPrefixed(String key, String text) {
|
|
|
|
add(String.format("%s.%s", ActuallyAdditions.MOD_ID, key), text);
|
|
|
|
}
|
2020-11-28 15:29:17 +01:00
|
|
|
|
|
|
|
private void addToolSet(ToolSet set) {
|
|
|
|
set.items.forEach(e -> addItem(e::getItem, String.format("%s %s", set.name.substring(0, 1).toUpperCase() + set.name.substring(1), e.getPretty())));
|
|
|
|
}
|
2020-11-01 15:11:04 +01:00
|
|
|
}
|