Added localizations

This commit is contained in:
Buuz135 2021-12-19 19:12:32 +01:00
parent 67d059b3d0
commit e175bd9f75
7 changed files with 78 additions and 11 deletions

View File

@ -23,6 +23,7 @@ a0ff8d6c8f3d10d7773039df53dd3b6a5412bc10 assets/functionalstorage/blockstates/sp
e27f738dc4aeda4f45831ab1665a7f44a189a6eb assets/functionalstorage/blockstates/warped_1.json
d219b51e15094f26af1f2e1c4578707c74a8892e assets/functionalstorage/blockstates/warped_2.json
9957ebb8beafe7cfa8634e1b19c3b9ed70a23ae5 assets/functionalstorage/blockstates/warped_4.json
7dfd29bec67fc31cc2b834f80cb034ef576b115c assets/functionalstorage/lang/en_us.json
6414c7bf11830af3646da15cb16e601930f785bd data/functionalstorage/loot_tables/blocks/acacia_1.json
f0235fd68df6fd2797155af3d56fbe57bef2f0b0 data/functionalstorage/loot_tables/blocks/acacia_2.json
db076fb77db0c54a6c9f45307d8c173bf87fb7a9 data/functionalstorage/loot_tables/blocks/acacia_4.json
@ -73,4 +74,4 @@ ff234dac4f0b0b4f83ffa92f2d2fb1074c68df43 data/functionalstorage/recipes/spruce_4
bcb281904eac23183c45786e3d703d24bba92be6 data/functionalstorage/recipes/warped_1.json
8fc3f76a2c57eb4d80ce86947fabebe48fa6f692 data/functionalstorage/recipes/warped_2.json
7510a8ca1f1e3bb63f4c4f4add0bb6b713feaa0b data/functionalstorage/recipes/warped_4.json
f37e620a26ceb158507c607cee6ba3b51f14c6d6 data/functionalstorage/tags/items/drawer.json
0f4c6dba10677b5d217ee704be3d1deb92517fad data/functionalstorage/tags/items/drawer.json

View File

@ -0,0 +1,28 @@
{
"block.functionalstorage.acacia_1": "Acacia Drawer (1x1)",
"block.functionalstorage.acacia_2": "Acacia Drawer (2x2)",
"block.functionalstorage.acacia_4": "Acacia Drawer (4x4)",
"block.functionalstorage.birch_1": "Birch Drawer (1x1)",
"block.functionalstorage.birch_2": "Birch Drawer (2x2)",
"block.functionalstorage.birch_4": "Birch Drawer (4x4)",
"block.functionalstorage.compacting_drawer": "Compacting Drawer",
"block.functionalstorage.crimson_1": "Crimson Drawer (1x1)",
"block.functionalstorage.crimson_2": "Crimson Drawer (2x2)",
"block.functionalstorage.crimson_4": "Crimson Drawer (4x4)",
"block.functionalstorage.dark_oak_1": "Dark Oak Drawer (1x1)",
"block.functionalstorage.dark_oak_2": "Dark Oak Drawer (2x2)",
"block.functionalstorage.dark_oak_4": "Dark Oak Drawer (4x4)",
"block.functionalstorage.jungle_1": "Jungle Drawer (1x1)",
"block.functionalstorage.jungle_2": "Jungle Drawer (2x2)",
"block.functionalstorage.jungle_4": "Jungle Drawer (4x4)",
"block.functionalstorage.oak_1": "Oak Drawer (1x1)",
"block.functionalstorage.oak_2": "Oak Drawer (2x2)",
"block.functionalstorage.oak_4": "Oak Drawer (4x4)",
"block.functionalstorage.spruce_1": "Spruce Drawer (1x1)",
"block.functionalstorage.spruce_2": "Spruce Drawer (2x2)",
"block.functionalstorage.spruce_4": "Spruce Drawer (4x4)",
"block.functionalstorage.warped_1": "Warped Drawer (1x1)",
"block.functionalstorage.warped_2": "Warped Drawer (2x2)",
"block.functionalstorage.warped_4": "Warped Drawer (4x4)",
"itemGroup.functionalstorage": "Functional Storage"
}

View File

@ -1,6 +1,14 @@
{
"replace": false,
"values": [
"functionalstorage:oak_1",
"functionalstorage:spruce_1",
"functionalstorage:birch_1",
"functionalstorage:jungle_1",
"functionalstorage:acacia_1",
"functionalstorage:dark_oak_1",
"functionalstorage:crimson_1",
"functionalstorage:warped_1",
"functionalstorage:oak_2",
"functionalstorage:spruce_2",
"functionalstorage:birch_2",
@ -16,14 +24,6 @@
"functionalstorage:acacia_4",
"functionalstorage:dark_oak_4",
"functionalstorage:crimson_4",
"functionalstorage:warped_4",
"functionalstorage:oak_1",
"functionalstorage:spruce_1",
"functionalstorage:birch_1",
"functionalstorage:jungle_1",
"functionalstorage:acacia_1",
"functionalstorage:dark_oak_1",
"functionalstorage:crimson_1",
"functionalstorage:warped_1"
"functionalstorage:warped_4"
]
}

View File

@ -5,6 +5,7 @@ import com.buuz135.functionalstorage.block.DrawerBlock;
import com.buuz135.functionalstorage.client.CompactingDrawerRenderer;
import com.buuz135.functionalstorage.client.DrawerRenderer;
import com.buuz135.functionalstorage.data.FunctionalStorageBlockstateProvider;
import com.buuz135.functionalstorage.data.FunctionalStorageLangProvider;
import com.buuz135.functionalstorage.data.FunctionalStorageTagsProvider;
import com.buuz135.functionalstorage.util.DrawerWoodType;
import com.buuz135.functionalstorage.util.IWoodType;
@ -126,5 +127,6 @@ public class FunctionalStorage extends ModuleController {
}
});
event.getGenerator().addProvider(new FunctionalStorageTagsProvider(event.getGenerator(),new BlockTagsProvider(event.getGenerator()), MOD_ID, event.getExistingFileHelper()));
event.getGenerator().addProvider(new FunctionalStorageLangProvider(event.getGenerator(), MOD_ID, "en_us"));
}
}

View File

@ -205,4 +205,12 @@ public class DrawerBlock extends RotatableBlock<DrawerTile> {
.save(consumer);
}
}
public FunctionalStorage.DrawerType getType() {
return type;
}
public IWoodType getWoodType() {
return woodType;
}
}

View File

@ -0,0 +1,28 @@
package com.buuz135.functionalstorage.data;
import com.buuz135.functionalstorage.FunctionalStorage;
import com.buuz135.functionalstorage.block.DrawerBlock;
import net.minecraft.data.DataGenerator;
import net.minecraft.world.level.block.Block;
import net.minecraftforge.common.data.LanguageProvider;
import net.minecraftforge.registries.RegistryObject;
import org.apache.commons.lang3.text.WordUtils;
public class FunctionalStorageLangProvider extends LanguageProvider {
public FunctionalStorageLangProvider(DataGenerator gen, String modid, String locale) {
super(gen, modid, locale);
}
@Override
protected void addTranslations() {
this.add("itemGroup.functionalstorage", "Functional Storage");
for (FunctionalStorage.DrawerType drawerType : FunctionalStorage.DRAWER_TYPES.keySet()) {
for (RegistryObject<Block> blockRegistryObject : FunctionalStorage.DRAWER_TYPES.get(drawerType)) {
DrawerBlock drawerBlock = (DrawerBlock) blockRegistryObject.get();
this.add(drawerBlock, WordUtils.capitalize(drawerBlock.getWoodType().getName().replace('_', ' ').toLowerCase()) + " Drawer (" +drawerBlock.getType().getSlots() + "x" + drawerBlock.getType().getSlots() + ")");
}
}
this.add(FunctionalStorage.COMPACTING_DRAWER.get(), "Compacting Drawer");
}
}

View File

@ -21,7 +21,7 @@ modId = "functionalstorage" #mandatory
# see the associated build.gradle script for how to populate this completely automatically during a build
version = "${file.jarVersion}" #mandatory
# A display name for the mod
displayName = "Functionalstorage" #mandatory
displayName = "Functional Storage" #mandatory
# A URL to query for updates for this mod. See the JSON update specification <here>
#updateJSONURL="http://myurl.me/" #optional
# A URL for the "homepage" for this mod, displayed in the mod UI