This commit is contained in:
HuTao今天吃什么 2022-09-08 21:52:43 +08:00
parent 31f88a5d3a
commit 39116f9d13
4 changed files with 3 additions and 53 deletions

View File

@ -1,13 +1,8 @@
package chick.extrabotany.api;
import chick.extrabotany.api.item.mana.IManaRulerItem;
import net.minecraftforge.common.capabilities.Capability;
import net.minecraftforge.common.capabilities.CapabilityManager;
import net.minecraftforge.common.capabilities.CapabilityToken;
/**
* it has nothing now lol
*/
public class ExtraBotanyForgeCapabilities
{
public static Capability<IManaRulerItem> MANA_RULER = CapabilityManager.get(new CapabilityToken<>()
{
});
}

View File

@ -1,8 +0,0 @@
package chick.extrabotany.api.item.mana;
/**
* this needs item to extend ManaRing to be used
*/
public interface IManaRulerItem
{
}

View File

@ -1,18 +1,11 @@
package chick.extrabotany.common.baubles;
import net.minecraft.ChatFormatting;
import net.minecraft.core.NonNullList;
import net.minecraft.network.chat.Component;
import net.minecraft.network.chat.TextComponent;
import net.minecraft.world.item.CreativeModeTab;
import net.minecraft.world.item.ItemStack;
import net.minecraft.world.item.TooltipFlag;
import net.minecraft.world.level.Level;
import vazkii.botania.common.helper.ItemNBTHelper;
import vazkii.botania.common.item.equipment.bauble.ItemManaRing;
import javax.annotation.Nonnull;
import java.util.List;
public class SagesManaRing extends ItemManaRing
{
@ -36,31 +29,6 @@ public class SagesManaRing extends ItemManaRing
}
}
@Override
public void appendHoverText(ItemStack stack, Level world, List<Component> tooltip, TooltipFlag flags)
{
tooltip.add(new TextComponent("Mana:"
+ checkInt(String.valueOf(ItemNBTHelper.getInt(stack, "mana", 0)))
+ "/"
+ checkInt(Integer.toString(MAX_MANA)))
.withStyle(ChatFormatting.AQUA)
);
}
private String checkInt(String str)
{
String newStr = "";
for (int i = str.length() - 1; i >= 0; i--)
{
newStr += str.charAt(i);
if ((str.length() - i) % 3 == 0 && i != 0)
{
newStr += ",";
}
}
return new StringBuffer(newStr).reverse().toString();
}
public static class GreaterManaItem extends ItemManaRing.ManaItem
{
public GreaterManaItem(ItemStack stack)

View File

@ -141,11 +141,6 @@ public class ForgeClientInitializer
private static final Supplier<Map<Item, Function<ItemStack, IManaItem>>> MANA_ITEM = Suppliers.memoize(() -> Map.of(
ModItems.SAGES_MANA_RING.get(), SagesManaRing.GreaterManaItem::new
));
private static final Supplier<Map<Item, Function<ItemStack, IManaItem>>> MANA_RULER_ITEM = Suppliers.memoize(() -> Map.of(
vazkii.botania.common.item.ModItems.manaRing, SagesManaRing.GreaterManaItem::new,
vazkii.botania.common.item.ModItems.manaRingGreater, SagesManaRing.GreaterManaItem::new,
ModItems.SAGES_MANA_RING.get(), SagesManaRing.GreaterManaItem::new
));
private static final Supplier<Map<Item, Function<ItemStack, IRelic>>> RELIC = Suppliers.memoize(() -> Map.of(
ModItems.TRUE_TERRA_BLADE.get(), TrueTerraBlade::makeRelic,
ModItems.TRUE_SHADOW_KATANA.get(), TrueShadowKatana::makeRelic,