mirror of
https://github.com/GoldChick/ExtraBotany.git
synced 2024-10-28 03:40:09 +08:00
v0.1.5
This commit is contained in:
parent
31f88a5d3a
commit
39116f9d13
@ -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<>()
|
||||
{
|
||||
});
|
||||
}
|
||||
|
@ -1,8 +0,0 @@
|
||||
package chick.extrabotany.api.item.mana;
|
||||
|
||||
/**
|
||||
* this needs item to extend ManaRing to be used
|
||||
*/
|
||||
public interface IManaRulerItem
|
||||
{
|
||||
}
|
@ -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)
|
||||
|
@ -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,
|
||||
|
Loading…
Reference in New Issue
Block a user