Fix massive FPS drop when looking at a ritual with the tinkerer (#950)
Caused by a majorly unfinished feature I was working on long ago and forgot about :D
This commit is contained in:
parent
d7b0abafd9
commit
6a4c56293b
|
@ -46,13 +46,11 @@ import WayofTime.bloodmagic.ConfigHandler;
|
|||
import WayofTime.bloodmagic.annot.Handler;
|
||||
import WayofTime.bloodmagic.api.Constants;
|
||||
import WayofTime.bloodmagic.api.registry.RitualRegistry;
|
||||
import WayofTime.bloodmagic.api.ritual.AreaDescriptor;
|
||||
import WayofTime.bloodmagic.api.ritual.Ritual;
|
||||
import WayofTime.bloodmagic.api.ritual.RitualComponent;
|
||||
import WayofTime.bloodmagic.client.hud.HUDElement;
|
||||
import WayofTime.bloodmagic.client.render.RenderFakeBlocks;
|
||||
import WayofTime.bloodmagic.item.ItemRitualDiviner;
|
||||
import WayofTime.bloodmagic.item.ItemRitualReader;
|
||||
import WayofTime.bloodmagic.item.sigil.ItemSigilHolding;
|
||||
import WayofTime.bloodmagic.network.BloodMagicPacketHandler;
|
||||
import WayofTime.bloodmagic.network.SigilHoldingPacketProcessor;
|
||||
|
@ -177,9 +175,6 @@ public class ClientHandler
|
|||
|
||||
if (tileEntity instanceof TileMasterRitualStone && player.getHeldItemMainhand() != null && player.getHeldItemMainhand().getItem() instanceof ItemRitualDiviner)
|
||||
renderRitualStones(player, event.getPartialTicks());
|
||||
|
||||
if (tileEntity instanceof TileMasterRitualStone && player.getHeldItemMainhand() != null && player.getHeldItemMainhand().getItem() instanceof ItemRitualReader)
|
||||
renderRitualInformation(player, event.getPartialTicks());
|
||||
}
|
||||
|
||||
@SubscribeEvent
|
||||
|
@ -317,25 +312,6 @@ public class ClientHandler
|
|||
return textureMap.registerSprite(new ResourceLocation(Constants.Mod.DOMAIN + dir + "/" + name));
|
||||
}
|
||||
|
||||
private void renderRitualInformation(EntityPlayerSP player, float partialTicks)
|
||||
{
|
||||
World world = player.worldObj;
|
||||
TileMasterRitualStone mrs = (TileMasterRitualStone) world.getTileEntity(minecraft.objectMouseOver.getBlockPos());
|
||||
Ritual ritual = mrs.getCurrentRitual();
|
||||
|
||||
if (ritual != null)
|
||||
{
|
||||
List<String> ranges = ritual.getListOfRanges();
|
||||
for (String range : ranges)
|
||||
{
|
||||
AreaDescriptor areaDescriptor = ritual.getBlockRange(range);
|
||||
|
||||
for (BlockPos pos : areaDescriptor.getContainedPositions(minecraft.objectMouseOver.getBlockPos()))
|
||||
RenderFakeBlocks.drawFakeBlock(ritualStoneBlank, pos.getX(), pos.getY(), pos.getZ(), world);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void renderRitualStones(EntityPlayerSP player, float partialTicks)
|
||||
{
|
||||
World world = player.worldObj;
|
||||
|
|
Loading…
Reference in a new issue