Skip to content

Commit

Permalink
feat: add enchantment descriptions for "Enchantment Descriptions" mod
Browse files Browse the repository at this point in the history
  • Loading branch information
Elenterius committed May 2, 2023
1 parent 36442f1 commit 60aca25
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
import com.github.elenterius.biomancy.BiomancyMod;
import com.github.elenterius.biomancy.api.serum.Serum;
import com.github.elenterius.biomancy.client.util.ClientTextUtil;
import com.github.elenterius.biomancy.entity.projectile.BaseProjectile;
import com.github.elenterius.biomancy.init.*;
import com.github.elenterius.biomancy.init.client.ClientSetupHandler;
import com.github.elenterius.biomancy.item.ICustomTooltip;
Expand All @@ -13,21 +12,18 @@
import com.github.elenterius.biomancy.styles.TextComponentUtil;
import net.minecraft.data.CachedOutput;
import net.minecraft.data.DataGenerator;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.world.entity.EntityType;
import net.minecraft.world.item.BlockItem;
import net.minecraft.world.item.Item;
import net.minecraft.world.item.ItemStack;
import net.minecraft.world.item.enchantment.Enchantment;
import net.minecraft.world.level.block.Block;
import net.minecraftforge.registries.ForgeRegistries;
import net.minecraftforge.registries.RegistryObject;
import org.apache.logging.log4j.Marker;
import org.apache.logging.log4j.MarkerManager;

import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.Objects;
import java.util.function.Supplier;

public class EnglishLangProvider extends AbstractLangProvider {
Expand Down Expand Up @@ -122,6 +118,12 @@ private <T extends SerumItem> void addSerumItem(Supplier<T> supplier, String ser
itemsToTranslate.remove(item);
}

private <T extends Enchantment> void addEnchantment(Supplier<T> supplier, String name, String tooltip) {
T enchantment = supplier.get();
add(enchantment.getDescriptionId(), name);
add(enchantment.getDescriptionId() + ".desc", tooltip);
}

@Override
public void add(Item item, String name) {
add(item.getDescriptionId(), name);
Expand Down Expand Up @@ -301,8 +303,8 @@ private void addStatusEffectTranslations() {
}

private void addEnchantmentTranslations() {
addEnchantment(ModEnchantments.DESPOIL, "Despoil");
addEnchantment(ModEnchantments.ANESTHETIC, "Anesthetic Touch");
addEnchantment(ModEnchantments.DESPOIL, "Despoil", "On killing a mob they will drop additional special Loot.");
addEnchantment(ModEnchantments.ANESTHETIC, "Anesthetic Touch", "Prevents the Damage & Aggro caused by injecting mobs with the Injector. Mobs won't know who attacked them and animals won't panic anymore.");
}

private void addBannerPatternTranslations() {
Expand Down
2 changes: 2 additions & 0 deletions src/generated/resources/assets/biomancy/lang/en_us.json
Original file line number Diff line number Diff line change
Expand Up @@ -201,7 +201,9 @@
"entity.biomancy.flesh_blob": "Flesh Blob",
"entity.biomancy.malignant_flesh_blob": "Malignant Flesh Blob",
"enchantment.biomancy.despoil": "Despoil",
"enchantment.biomancy.despoil.desc": "On killing a mob they will drop additional special Loot.",
"enchantment.biomancy.anesthetic": "Anesthetic Touch",
"enchantment.biomancy.anesthetic.desc": "Prevents the Damage & Aggro caused by injecting mobs with the Injector. Mobs won't know who attacked them and animals won't panic anymore.",
"effect.biomancy.corrosive": "Corrosive Acid",
"effect.biomancy.armor_shred": "Armor Shred",
"effect.biomancy.essence_anemia": "[PH] Essence Anemia",
Expand Down

0 comments on commit 60aca25

Please sign in to comment.