Giter Site home page Giter Site logo

theoneprobe's Introduction

The One Probe (TOP) Logo

The One Probe (TOP) - Minecraft Mod

More immersive alternative for WAILA

Introduction to The One Probe (TOP)

The One Probe (or TOP in short) is a more immersive version of WAILA. You don't get to see the information tooltip all the time but only when you have the probe in your hand (note that this mod can be configured to show the information all the time just like WAILA).

The purpose of this mod is to show on-screen information about the block you are looking at whenever you hold the probe in your hand (or off-hand). The mod itself will show basic information like the name of the block, the mod for the block and also the tool to use for harvesting the block. In addition this mod will also show the amount of RF energy that is stored in the block (if the block supports RF) and if you are sneaking it will also give a list of all items that are in the block if it is an inventory (like a chest).

This mod is very configurable so you can disable all the features mentioned above if they do not fit your playing style or modpack.

This mod also has a flexible API that other mods can use to add more information. Deep Resonance will use this mod to show information about the crystals and liquids. RFTools will also have support for this mod. The API can be found here.


Maven

repositories {
    maven { // TOP
        name 'tterrag maven'
        url "https://maven.tterrag.com/"
    }

dependencies {
    deobfCompile "mcjty.theoneprobe:TheOneProbe-${top_version}"
}

Licence

MIT

This mod is licenced under the MIT licence. To see the full terms of the licence click here.

Modpack Permission

You're free to use the mod in your modpack.


Credits

Copyright © 2016 McJty

theoneprobe's People

Contributors

3tusk avatar acgaming avatar artemish avatar bl4ckscor3 avatar christocoder avatar dreendex avatar edivad99 avatar elifoster avatar jaisdk avatar jaspr avatar jcmais avatar josephcsible avatar mcjty avatar michaelhillcox avatar migmolrod avatar misterpemodder avatar ochotonida avatar pupnewfster avatar rubensworks avatar secret-rabbit avatar shadowfacts avatar snowshock35 avatar speiger avatar the-fireplace avatar tomelfring avatar tylian avatar vt-14 avatar xbony2 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

theoneprobe's Issues

Block info on multiparts

It does not seem to be possible to change the displayed ItemStack when hovering over a Block. This behaviour comes from the DefaultProbeInfoProvider, which can not be overridden as far as I know.
Example:
2016-07-26_18 04 24

Currently, the DefaultProbeInfoProvider selects the ItemStack from the IBlockState without taking into account the player's look vector.
This means that no different item can be displayed for multiparts.

My suggestion would be to use Block#getPickBlock to retrieve the ItemStack to display, which includes a look vector.

Rendering issues with entities

image

  1. entities in the probe display pollute GL state, see JEI on the right side
  2. the rotation speed of entities goes up as more of them are displayed
  3. the sizes of entities are inconsistent
  4. wither skeletons (and other variant mobs) cannot be shown

image

  1. mixing in text gives more corrupted GL state
  2. the layout of text beside mob/item doesn't look very good. This may be a "missing documentation how to format it properly" problem?

Design Flaw: PacketGenerateLag

PacketGenerateLag should probably not exist or should require permissions on the server to use it. Currently, anybody is able to use PacketGenerateLag to lag or completely freeze a Minecraft server.

Suggestion: Toggle behaviour for the TOP hotkey

I would love to have a config option to change the behaviour of the TOP hotkey to one where I have to hold the key to show the TOP box, instead of toggling it on and off.

I always used this option with WAILA, as I find it much more convenient.

Forestry doors show as the wrong type

2016-07-01_14 36 42
2016-07-01_14 36 33

TOP shows an oak door instead of the type that's being viewed.
It has no issue with logs, planks, stairs, and other wood things. Please let me know if this is a Forestry issue.

Suggestion: Show mob armor

Armor could be displayed like in the player interface above the health bar, or in front of them compacted like in Neat (where 5 single iron armor points equal 1 diamond armor point, screenshot).

Console Spam when looking at chisel and bits and beetroot plants

I am not sure about the beetroot. It won't show growth. All other vanilla plants are fine. When I look at growth it errors and according to the log it errors because of chisel and bits. If I look at chisel and bits things it errors out also.

Could I exclude chisel and bits from the probe so it won't show it?

Here is the log

Suggestion: The One Probe Helmet Enchant

Just a thought, how about adding an enchant for helmets that enables the one probe. I see you are adding a way for other mod authors to add it to their stuff, but a helmet enchant would cover all enchantable helmets and eliminate the need for a player to choose between the armor they want to wear and the armor that lets them utilize this great mod! Could call it "Second Sight" or "Mind Probe", I'm sure you could probably come up with a better name, but you get the idea.

Console spam

TOP very aggressively queries blocks, massive console+log spam is to be expected if such a query happens to cause an exception.

I'd lower the log level to debug (no more console output) and suppress repeated mentions of the same exception. The exception body can also be truncated above TOP.

Nothing displayed for crops

Using theoneprobe-1.9.4-1.0.4 & mcjtylib-1.9.4-1.8.7 along with Forge 1941, I'm not seeing anything displayed when looking at crops.

ToP claims bedrock is harvestable

When using a ToP helmet and holding a pickaxe, bedrock shows as harvestable, this also occurs with command blocks, so it may occur with other blocks with a hardness of -1

Minecraft 1.10.2
ToP: 1.0.15
Forge : 12.18.1.2056

Color Config Formatting Issue

I'm having nothing but trouble with color formatting in your mod. Before I seemed to be able to just take a normal 6-digit hex and add two digits on the end for transparency (using this table ), however in the latest version, when using the mod options menu, colors seem to defy all logic.

For example ff000000 in your mod would be pure black with no transparency.
However, I would rather expect it to be pure red with no transparency.

The latter seemed to be the case before, and while not conforming to minecraft color in general, it conformed to normal hex color logic.

However, using this link I was able to use these android ints successfully as colors in your mod options menu.

Is my complete lack of knowledge regarding different color spaces getting in the way, or did I stumble upon an actual bug? Or did you just overhaul how colors work in your mod? Or am I just an insane person? (Posted to your curse page as well.)

Progress Bars and Number Formatting is Based on Integers

The TOP progress bars and number formatting are based around ints. This has been fine because the RF API is int based as well. However this prevents using the default progress bar and number formatting utilities with APIs that aren't int based. For example, Tesla uses longs for everything making it impossible to precisely use the default progress bar and number formats.

Feature Request: show recipes and usage for the shown block ...

Hello,

I've got a feature request. Waila has a neat feature. It shows after keypress the usage of the hovered block / item etc. I think it was the number 4 on the numpad. Also you could, after pressing 3 on the numpad, see the recipe of that block. That was kind of very usefull.

But remember ... that is only a feature request.

Thank you

Michael (aka BakermanLP)

Odd Character on GUI when playing on server

I know Direwolf20 mention it in his video about the odd character on the GUI. I only notice it when playing on a server. Playing locally it doesn't appear.

Here is the image of it.
2016-05-31_21 48 25

Support for server-only/client-only (feature)

Considering the nature of this mod, it'd be desirable to support the mod being absent on either side, e.g. to support Vanilla client/servers, servers without the mod or clients with severe memory constraints.

[1.10.2] [Bug] Compatibility Issue with Blood Magic (Weirdest Bug I've Ever Seen)

Hello,

I believe to have found a bug with The One Probe, here are the details. . .

Important Information

  • Minecraft 1.10.2
  • Minecraft Forge 12.18.1.2092
  • The One Probe 1.10-1.1.1
  • Other Mods:
    • Blood Magic 1.9.4-2.1.0-63

Issue Description

When wearing a X Helmet with Probe (X = Diamond, Gold, Iron, etc.) and holding the Altar Maker with the cursor pointed at the altar the log is continuously spammed with [21:03:59] [Netty Local Client IO #0/INFO]: [CHAT] Destroyed a Tier 1 Altar.

Furthermore, when you actually try to create any tier of altar using the Altar Maker it creates the structure then deletes it half a second later. Resulting in it just blinking into existence then disappearing.

Steps to Reproduce

  1. Install the mods listed above
  2. Open a singleplayer or multiplayer world
  3. Next, place a BM altar and equip one of the Probe helmets
  4. Then, hold the Altar Maker in your hand and move your cursor so it's hovering over the tile
  5. Refer to the launcher log to see the continuous spam
  6. Finally try and right click the altar with the altar maker to create the structure and see that it does not work

Media

http://ss.snowshock35.com/2016/09/1474230885-a0790cfa.gif

Disclaimer: This bug has been reported to both https://github.com/McJty/TheOneProbe and https://github.com/WayofTime/BloodMagic I was unsure of who to report the bug to so I thought that be the best action to take. Apologies if I happen to have wasted one or the others time.

Add a config to center the widget

I'm playing around with I:boxLeftX, I:boxRightX and it's a guesswork forcing me to restart the client after each iteration. My posX also doesn't seem to translate to other resolutions(so I probably cannot distribute a config set to general audience). Please add a config to center the widgets posX instead.

Edit:

 I:boxLeftX=-170
 I:boxRightX=-170

somehow centers it and works across resolutions. Maybe just add a textual hint for end users.

[1.10.2] Crash on post-init with EnderIO 3.0.1.110 installed

Issue Description:

With latest EnderIo-beta and latest The One Probe MC crashes at start.
Maybe a TOP problem? Did x-post @enderIO.

What happens:

MC crashes while post-initializing

What you expected to happen:

Playing as normal

Steps to reproduce:

Install Forge
Install Ender IO + EnderCore
Install TOP
Play (at least try)
Crash on startup
Affected Versions (Do not use "latest"):

EnderIO: 3.0.1.110
EnderCore: 0.4.1.55
Minecraft: 1.10.2
Forge: 2089+ (tested on 2089 and 2092)
Your most recent log file where the issue was present:

http://pastebin.com/86ZA40i8

needsProbe=false non functional server side

The option can be overridden by the client, it should be possible to block users from using it since it has side effects on the server or may not be wanted in general.

Contrary to other options it's not specified that the client can override it.

Small Quality of Life Suggestions

So I've got two suggestions - feel free to ignore them, but they're things I've noticed from switching from WAILA to The One Probe recently:

  1. Whenever holding TAB (the default keybind for showing the player list on multiplayer), it would be convenient if The One Probe overlay was hidden if you have it located somewhere in the middle of your screen (or just any time?).
  2. The One Probe overlay should also hide if the player is viewing another GUI / inventory. It's somewhat distracting when you're viewing an RF powered machine and it is updating on your screen not once, but twice like this

Errors from console, Report only

Paste here: http://pastebin.com/pUmcYRAd
Running FML 2068 and TOP 1.10-1.0.15 with TOPAddons 1.10.2-0.5.0 in MC1.10.2

Unfortunately I don't know which user it was but I have maybe 4-5 dozen of these errors on the console for the duration while the server had been online. This may not be of any great concern but I'd like to pass it on just in case.

Suggestion: Center alignment

It would be really neat to have an option to center the display.

For example, if I set the the distance to the left side of the screen to ~160, the TOP box is approximately in the center of the screen for some blocks, but not for others, as the box is alligned to the left.

Crash with Controller smelter from Tinker

Hi there,
In a 1.10.2 modpack, I had detected that when you look at a Smeltery Controller from Tinker ( 1.10-2.3.3a ) with The One Probe ( 1.10-1.0.13 ) activated, client crash.
Hope this could help.

Cheers.

Requesting an older version of forge then is installed.

The latest version of The One Probe on Curse seems to cause loading to fail asking for a older version of Forge then the version of Forge I have installed.

Forge 12.17.0.1987
TOP 1.0.12
Stated required version of Forge 12.17.0.1976 or newer.

MIN_FORGE_VER is outdated

MIN_FORGE_VER is outdated leading to not-so-nice crashes instead of a somewhat-nice error message when used with an older Forge.

Suggestions

Show the mod name in tool tips, especially in JEI.

Show the harvest level as # and block.

Display of Large Quanties

Version: theoneprobe-1.9.4-1.0.11

Currently if an inventory contains large quantity of an item, the number overlap and become unreadable.

TOPLargeQuanities TOPLargeSingleQuantity

"/topcfg setpos" doesn't work

if I write for example: "/topcfg setpos 1 1 100 100" it does nothing
and if there is one argument less (like "/topcfg setpos 1 1 100") it throws an exception:

18:06:05] [Client thread/WARN]: Couldn't process command: 'topcfg setpos 1 1 100'
java.lang.ArrayIndexOutOfBoundsException: 4
    at mcjty.theoneprobe.commands.CommandTopCfg.setPos(CommandTopCfg.java:66) ~[CommandTopCfg.class:?]
    at mcjty.theoneprobe.commands.CommandTopCfg.func_184881_a(CommandTopCfg.java:88) ~[CommandTopCfg.class:?]
    at net.minecraft.command.CommandHandler.func_175786_a(CommandHandler.java:103) [k.class:?]
    at net.minecraftforge.client.ClientCommandHandler.func_71556_a(ClientCommandHandler.java:92) [ClientCommandHandler.class:?]
    at net.minecraft.client.gui.GuiScreen.func_175281_b(GuiScreen.java:437) [bft.class:?]
    at net.minecraft.client.gui.GuiScreen.func_175275_f(GuiScreen.java:428) [bft.class:?]
    at net.minecraft.client.gui.GuiChat.func_73869_a(SourceFile:81) [bew.class:?]
    at net.minecraft.client.gui.GuiScreen.func_146282_l(GuiScreen.java:571) [bft.class:?]
    at net.minecraft.client.gui.GuiScreen.func_146269_k(GuiScreen.java:525) [bft.class:?]
    at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1700) [bcx.class:?]
    at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1055) [bcx.class:?]
    at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:371) [bcx.class:?]
    at net.minecraft.client.main.Main.main(SourceFile:124) [Main.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_91]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_91]
    at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_91]
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_91]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_91]
    at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_91]
    at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:282) [NewLaunch.jar:?]
    at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:364) [NewLaunch.jar:?]
    at org.multimc.EntryPoint.listen(EntryPoint.java:170) [NewLaunch.jar:?]
    at org.multimc.EntryPoint.main(EntryPoint.java:54) [NewLaunch.jar:?]

IllegalAccessError

Caused by: java.lang.IllegalAccessError: tried to access method net.minecraft.block.BlockCrops.getAge(Lnet/minecraft/block/state/IBlockState;)I from class mcjty.theoneprobe.apiimpl.providers.DefaultProbeInfoProvider
    at mcjty.theoneprobe.apiimpl.providers.DefaultProbeInfoProvider.showGrowthLevel(DefaultProbeInfoProvider.java:108) ~[DefaultProbeInfoProvider.class:?]

That method is not public here...

Crash with Souls mod

Using 1.10.2-forge1.10.2-12.18.1.2077 and theoneprobe-1.10-1.0.15, my client crashed for looking at a my dead self from the Souls mod. Server had no special logs.

---- Minecraft Crash Report ----

WARNING: coremods are present:
  BetterFoliageLoader (BetterFoliage-MC1.10-2.1.0.jar)
  StreamsCoreMod (Streams-1.9.4-0.2.1.jar)
  AppleCore (AppleCore-mc1.10.2-2.0.1.jar)
  FarseekCoreMod (Farseek-1.9.4-1.1.jar)
  LoadingPlugin (ResourceLoader-MC1.9.4-1.5.1.jar)
  LoadingPlugin (Quark-r1.0-52.jar)
  LoadingPlugin (ChunkAnimator-MC1.9.4-1.2.jar)
  LoadingHook (Mekanism-1.10.2-9.2.0.292.jar)
  ShetiPhian-ASM (shetiphiancore-1.10.0-3.3.0.jar)
  EnderCorePlugin (EnderCore-1.10.2-0.4.1.54-beta.jar)
  dsurroundcore_unofficial (DynamicSurroundingsUnofficial-1.10.2-3.0.6.1BETA.jar)
Contact their authors BEFORE contacting forge

// But it works on my machine.

Time: 9/14/16 12:55 AM
Description: Saving entity NBT

java.lang.IllegalArgumentException: Empty string not allowed
    at net.minecraft.nbt.NBTTagString.<init>(NBTTagString.java:22)
    at net.minecraft.nbt.NBTTagCompound.func_74778_a(NBTTagCompound.java:128)
    at com.chaosthedude.souls.entity.EntitySoul.func_70014_b(EntitySoul.java:210)
    at net.minecraft.entity.Entity.func_189511_e(Entity.java:1582)
    at net.minecraft.entity.Entity.serializeNBT(Entity.java:2903)
    at mcjty.theoneprobe.apiimpl.elements.ElementEntity.<init>(ElementEntity.java:35)
    at mcjty.theoneprobe.apiimpl.elements.AbstractElementPanel.entity(AbstractElementPanel.java:98)
    at mcjty.theoneprobe.apiimpl.elements.AbstractElementPanel.entity(AbstractElementPanel.java:104)
    at mcjty.theoneprobe.apiimpl.providers.DefaultProbeInfoEntityProvider.showStandardInfo(DefaultProbeInfoEntityProvider.java:74)
    at mcjty.theoneprobe.rendering.OverlayRenderer.getWaitingEntityInfo(OverlayRenderer.java:220)
    at mcjty.theoneprobe.rendering.OverlayRenderer.renderHUDEntity(OverlayRenderer.java:136)
    at mcjty.theoneprobe.rendering.OverlayRenderer.renderHUD(OverlayRenderer.java:72)
    at mcjty.theoneprobe.proxy.ClientProxy.renderGameOverlayEvent(ClientProxy.java:94)
    at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_740_ClientProxy_renderGameOverlayEvent_Post.invoke(.dynamic)
    at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:72)
    at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:168)
    at net.minecraftforge.client.GuiIngameForge.post(GuiIngameForge.java:888)
    at net.minecraftforge.client.GuiIngameForge.renderPotionIcons(GuiIngameForge.java:226)
    at net.minecraftforge.client.GuiIngameForge.func_175180_a(GuiIngameForge.java:173)
    at net.minecraft.client.renderer.EntityRenderer.func_181560_a(EntityRenderer.java:1072)
    at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1076)
    at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:371)
    at net.minecraft.client.main.Main.main(SourceFile:124)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28)


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Thread: Client thread
Stacktrace:
    at net.minecraft.nbt.NBTTagString.<init>(NBTTagString.java:22)
    at net.minecraft.nbt.NBTTagCompound.func_74778_a(NBTTagCompound.java:128)
    at com.chaosthedude.souls.entity.EntitySoul.func_70014_b(EntitySoul.java:210)

-- Entity being saved --
Details:
    Entity Type: Souls.Soul (com.chaosthedude.souls.entity.EntitySoul)
    Entity ID: 24956
    Entity Name: Soul
    Entity's Exact location: 269.70, 63.00, -75.99
    Entity's Block location: World: (269,63,-76), Chunk: (at 13,3,4 in 16,-5; contains blocks 256,0,-80 to 271,255,-65), Region: (0,-1; contains chunks 0,-32 to 31,-1, blocks 0,0,-512 to 511,255,-1)
    Entity's Momentum: 0.00, 0.00, 0.00
    Entity's Passengers: []
    Entity's Vehicle: ~~ERROR~~ NullPointerException: null
Stacktrace:
    at net.minecraft.entity.Entity.func_189511_e(Entity.java:1582)
    at net.minecraft.entity.Entity.serializeNBT(Entity.java:2903)
    at mcjty.theoneprobe.apiimpl.elements.ElementEntity.<init>(ElementEntity.java:35)
    at mcjty.theoneprobe.apiimpl.elements.AbstractElementPanel.entity(AbstractElementPanel.java:98)
    at mcjty.theoneprobe.apiimpl.elements.AbstractElementPanel.entity(AbstractElementPanel.java:104)
    at mcjty.theoneprobe.apiimpl.providers.DefaultProbeInfoEntityProvider.showStandardInfo(DefaultProbeInfoEntityProvider.java:74)
    at mcjty.theoneprobe.rendering.OverlayRenderer.getWaitingEntityInfo(OverlayRenderer.java:220)
    at mcjty.theoneprobe.rendering.OverlayRenderer.renderHUDEntity(OverlayRenderer.java:136)
    at mcjty.theoneprobe.rendering.OverlayRenderer.renderHUD(OverlayRenderer.java:72)
    at mcjty.theoneprobe.proxy.ClientProxy.renderGameOverlayEvent(ClientProxy.java:94)
    at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_740_ClientProxy_renderGameOverlayEvent_Post.invoke(.dynamic)
    at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:72)
    at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:168)
    at net.minecraftforge.client.GuiIngameForge.post(GuiIngameForge.java:888)
    at net.minecraftforge.client.GuiIngameForge.renderPotionIcons(GuiIngameForge.java:226)
    at net.minecraftforge.client.GuiIngameForge.func_175180_a(GuiIngameForge.java:173)

-- Affected level --
Details:
    Level name: MpServer
    All players: 2 total; [EntityPlayerSP['LemADEC'/166, l='MpServer', x=269.38, y=64.00, z=-72.26], EntityOtherPlayerMP['Monkey1357'/2922, l='MpServer', x=282.46, y=61.00, z=24.83]]
    Chunk stats: MultiplayerChunkCache: 961, 961
    Level seed: 0
    Level generator: ID 06 - BIOMESOP, ver 0. Features enabled: false
    Level generator options: 
    Level spawn location: World: (256,64,16), Chunk: (at 0,4,0 in 16,1; contains blocks 256,0,16 to 271,255,31), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
    Level time: 27870 game time, 27870 day time
    Level dimension: 0
    Level storage version: 0x00000 - Unknown?
    Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
    Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false
    Forced entities: 68 total; [EntityPlayerSP['LemADEC'/166, l='MpServer', x=269.38, y=64.00, z=-72.26], EntityBat['Bat'/26882, l='MpServer', x=348.23, y=42.73, z=-88.30], EntityPlayerSP['LemADEC'/166, l='MpServer', x=314.41, y=66.00, z=-52.71], EntityPig['Pig'/271, l='MpServer', x=297.25, y=67.00, z=-122.50], EntityPig['Pig'/272, l='MpServer', x=306.22, y=74.00, z=-124.51], EntityPig['Pig'/273, l='MpServer', x=297.54, y=65.00, z=-119.04], EntityPig['Pig'/274, l='MpServer', x=275.50, y=66.00, z=-137.25], EntityEnderman['Enderman'/27155, l='MpServer', x=253.50, y=24.00, z=-106.50], EntityPlayerSP['LemADEC'/166, l='MpServer', x=269.70, y=63.00, z=-76.59], EntitySquid['Squid'/25112, l='MpServer', x=230.40, y=56.00, z=-19.40], EntitySkeleton['Skeleton'/25119, l='MpServer', x=217.50, y=24.00, z=-105.50], EntityBat['Bat'/25639, l='MpServer', x=204.21, y=28.31, z=-5.77], EntityOtherPlayerMP['Monkey1357'/2922, l='MpServer', x=282.46, y=61.00, z=24.83], EntityZombie['Zombie'/25899, l='MpServer', x=231.50, y=18.00, z=-146.50], EntityPig['Pig'/44, l='MpServer', x=203.50, y=65.00, z=-45.50], EntityPig['Pig'/45, l='MpServer', x=204.50, y=66.00, z=-44.50], EntityPig['Pig'/46, l='MpServer', x=204.50, y=66.00, z=-44.50], EntityOtherPlayerMP['Monkey1357'/2922, l='MpServer', x=279.41, y=62.00, z=28.36], EntityPig['Pig'/48, l='MpServer', x=211.34, y=68.00, z=-41.51], EntitySkeleton['Skeleton'/25399, l='MpServer', x=191.50, y=23.00, z=-22.50], EntitySkeleton['Skeleton'/26685, l='MpServer', x=199.50, y=49.00, z=-121.50], EntitySkeleton['Skeleton'/26686, l='MpServer', x=195.50, y=49.00, z=-119.50], EntityCreeper['Creeper'/26690, l='MpServer', x=236.50, y=20.00, z=-69.50], EntitySoul['Soul'/22610, l='MpServer', x=268.43, y=63.00, z=-75.63], EntityItem['item.item.dyePowder.black'/26453, l='MpServer', x=227.90, y=59.00, z=-13.37], EntityPlayerSP['LemADEC'/166, l='MpServer', x=257.30, y=63.00, z=-83.70], EntityCow['Cow'/92, l='MpServer', x=348.50, y=78.00, z=-103.50], EntityCow['Cow'/93, l='MpServer', x=347.50, y=83.00, z=-92.80], EntityPig['Pig'/99, l='MpServer', x=345.56, y=65.00, z=-49.57], EntityZombie['Zombie'/27239, l='MpServer', x=236.50, y=24.00, z=-113.50], EntitySkeleton['Skeleton'/26216, l='MpServer', x=210.50, y=45.00, z=-141.50], EntityOtherPlayerMP['Monkey1357'/2922, l='MpServer', x=282.46, y=61.00, z=24.83], EntitySkeleton['Skeleton'/25450, l='MpServer', x=250.50, y=22.00, z=-80.50], EntityZombie['Zombie'/26476, l='MpServer', x=194.50, y=19.00, z=-105.50], EntityItem['item.item.bow'/20334, l='MpServer', x=261.62, y=64.00, z=-111.34], EntityOtherPlayerMP['Monkey1357'/2922, l='MpServer', x=266.52, y=65.00, z=16.31], EntityBat['Bat'/22900, l='MpServer', x=198.45, y=13.96, z=-25.51], EntitySoul['Soul'/24956, l='MpServer', x=269.70, y=63.00, z=-75.99], EntityZombie['Zombie'/27524, l='MpServer', x=254.50, y=30.00, z=-105.50], EntityCreeper['Creeper'/26245, l='MpServer', x=257.50, y=24.00, z=-102.50], EntityZombie['Zombie'/27525, l='MpServer', x=252.50, y=30.00, z=-107.50], EntityOtherPlayerMP['Monkey1357'/2922, l='MpServer', x=288.67, y=58.00, z=-15.99], EntityConcussionCreeper['Concussion Creeper'/27023, l='MpServer', x=329.50, y=53.00, z=-89.21], EntityFallenKnight['Fallen Knight'/27544, l='MpServer', x=226.50, y=14.00, z=-71.50], EntitySkeleton['Skeleton'/27545, l='MpServer', x=225.50, y=14.00, z=-67.50], EntityZombie['Zombie'/26276, l='MpServer', x=286.50, y=61.00, z=-146.50], EntityBat['Bat'/27058, l='MpServer', x=196.39, y=28.54, z=-31.42], EntityBat['Bat'/26551, l='MpServer', x=218.83, y=19.82, z=-108.24], EntitySkeleton['Skeleton'/27321, l='MpServer', x=249.50, y=41.00, z=-140.50], EntitySquid['Squid'/26042, l='MpServer', x=229.19, y=60.58, z=-13.04], EntityItem['item.item.arrow'/24508, l='MpServer', x=216.88, y=62.00, z=-49.72], EntityCreeper['Creeper'/22972, l='MpServer', x=327.50, y=54.00, z=-86.50], EntityItem['item.item.bone'/24509, l='MpServer', x=215.45, y=61.00, z=-50.12], EntityBat['Bat'/21958, l='MpServer', x=295.50, y=51.74, z=-83.61], EntityBabySkeleton['Baby Skeleton'/25543, l='MpServer', x=233.50, y=24.00, z=-114.50], EntityZombie['Zombie'/27088, l='MpServer', x=250.50, y=14.00, z=-106.50], EntityBat['Bat'/20181, l='MpServer', x=195.50, y=27.01, z=-5.65], EntityConcussionCreeper['Concussion Creeper'/27351, l='MpServer', x=233.50, y=32.00, z=-114.50], EntityCreeper['Creeper'/27366, l='MpServer', x=241.50, y=54.00, z=-106.50], EntityCreeper['Creeper'/27369, l='MpServer', x=241.33, y=53.38, z=-107.48], EntityItem['item.item.skeleton_chunk'/21484, l='MpServer', x=241.38, y=68.00, z=-125.25], EntitySkeleton['Skeleton'/27120, l='MpServer', x=293.50, y=50.00, z=-90.50], EntityCreeper['Creeper'/27121, l='MpServer', x=294.50, y=50.00, z=-90.50], EntityZombie['Zombie'/27122, l='MpServer', x=298.23, y=51.00, z=-92.43], EntityZombie['Zombie'/27123, l='MpServer', x=295.50, y=50.00, z=-90.50], EntityBat['Bat'/25844, l='MpServer', x=210.46, y=23.02, z=-5.94], EntityBat['Bat'/25078, l='MpServer', x=331.13, y=17.56, z=-44.45], EntityPig['Pig'/252, l='MpServer', x=242.76, y=69.00, z=-124.35]]
    Retry entities: 0 total; []
    Server brand: fml,forge
    Server type: Non-integrated multiplayer server
Stacktrace:
    at net.minecraft.client.multiplayer.WorldClient.func_72914_a(WorldClient.java:415)
    at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:2660)
    at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:392)
    at net.minecraft.client.main.Main.main(SourceFile:124)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

-- System Details --
Details:
    Minecraft Version: 1.10.2
    Operating System: Windows 10 (amd64) version 10.0
    Java Version: 1.8.0_92, Oracle Corporation
    Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
    Memory: 1566217072 bytes (1493 MB) / 4294967296 bytes (4096 MB) up to 4294967296 bytes (4096 MB)
    JVM Flags: 5 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xms4096m -Xmx4096m -XX:+UseG1GC -XX:MaxGCPauseMillis=4
    IntCache: cache: 0, tcache: 0, allocated: 4, tallocated: 105
    FML: MCP 9.32 Powered by Forge 12.18.1.2077 66 mods loaded, 66 mods active
    States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
    UCHIJAAAAAA mcp{9.19} [Minecraft Coder Pack] (minecraft.jar) 
    UCHIJAAAAAA FML{8.0.99.99} [Forge Mod Loader] (modpack.jar) 
    UCHIJAAAAAA Forge{12.18.1.2077} [Minecraft Forge] (modpack.jar) 
    UCHIJAAAAAA agriculturalexpansion{r-1.2.0} [Agricultural Expansion] (AgriculturalExpansion[1.9.4][1.10.2]-r1.2.1.jar) 
    UCHIJAAAAAA mantle{1.10.2-1.0.0.jenkins170} [Mantle] (Mantle-1.10.2-1.0.0.jar) 
    UCHIJAAAAAA tconstruct{1.10.2-2.4.0.jenkins325} [Tinkers' Construct] (TConstruct-1.10.2-2.4.0.jar) 
    UCHIJAAAAAA immersiveengineering{${version}} [Immersive Engineering] (ImmersiveEngineering-0.10-40.jar) 
    UCHIJAAAAAA JEI{3.9.3.252} [Just Enough Items] (jei_1.10.2-3.9.3.252.jar) 
    UCHIJAAAAAA AppleCore{2.0.1} [AppleCore] (AppleCore-mc1.10.2-2.0.1.jar) 
    UCHIJAAAAAA appleskin{1.0.3} [AppleSkin] (AppleSkin-mc1.10.2-1.0.3.jar) 
    UCHIJAAAAAA Morphtool{1.0-11} [Morph-o-Tool] (Morph-o-Tool-1.0-11.jar) 
    UCHIJAAAAAA Psi{r1.0-39} [Psi] (Psi-r1.0-39.jar) 
    UCHIJAAAAAA AutoRegLib{1.0-2} [AutoRegLib] (AutoRegLib-1.0-2.jar) 
    UCHIJAAAAAA Baubles{1.2.1.0} [Baubles] (Baubles-1.9.4-1.2.1.0.jar) 
    UCHIJAAAAAA bdlib{1.12.2.8} [BD Lib] (bdlib-1.12.2.8-mc1.10.2.jar) 
    UCHIJAAAAAA BetterAchievements{0.3.0.30} [Better Achievements] (BetterAchievements-1.10.2-0.3.0.30.jar) 
    UCHIJAAAAAA BetterFoliage{2.1.0} [Better Foliage] (BetterFoliage-MC1.10-2.1.0.jar) 
    UCHIJAAAAAA BiomesOPlenty{5.0.0.2073} [Biomes O' Plenty] (BiomesOPlenty-1.10.2-5.0.0.2073-universal.jar) 
    UCHIJAAAAAA guideapi{@VERSION@} [Guide-API] (Guide-API-1.10.2-2.0.2-45.jar) 
    UCHIJAAAAAA BloodMagic{1.9.4-2.0.4-58} [Blood Magic: Alchemical Wizardry] (BloodMagic-1.9.4-2.0.4-58.jar) 
    UCHIJAAAAAA Botania{r1.8-321} [Botania] (Botania-unofficial.r1.8-321.jar) 
    UCHIJAAAAAA mcmultipart{1.2.1} [MCMultiPart] (MCMultiPart-1.2.1-universal.jar) 
    UCHIJAAAAAA chiselsandbits{12.1} [Chisels & Bits] (chiselsandbits-12.1.jar) 
    UCHIJAAAAAA ChunkAnimator{1.2} [Chunk Animator] (ChunkAnimator-MC1.9.4-1.2.jar) 
    UCHIJAAAAAA cookingforblockheads{4.1.12} [Cooking for Blockheads] (CookingForBlockheads_1.10.2-4.1.12.jar) 
    UCHIJAAAAAA covers{0.3.0.6} [Simple Covers] (covers-0.3.0.6-mc1.10.2.jar) 
    UCHIJAAAAAA drones{1.10.2-1.5.0} [CustomDrones] (CustomDrones-1.5.0-mc1.10.2.jar) 
    UCHIJAAAAAA CustomMainMenu{2.0.2} [Custom Main Menu] (CustomMainMenu-MC1.10.2-2.0.2.jar) 
    UCHIJAAAAAA cyberware{beta-0.2.2} [Cyberware] (cyberware-1.9.4-1.10.2-beta-0.2.2.jar) 
    UCHIJAAAAAA defaultworldgenerator-port{1.9.4-0.4} [Default World Generator] (DefaultWorldGenerator-port-1.9.4-0.4.jar) 
    UCHIJAAAAAA dsurroundunofficial{3.0.6.1BETA} [Dynamic Surroundings Unofficial] (DynamicSurroundingsUnofficial-1.10.2-3.0.6.1BETA.jar) 
    UCHIJAAAAAA endercore{1.10.2-0.4.1.54-beta} [EnderCore] (EnderCore-1.10.2-0.4.1.54-beta.jar) 
    UCHIJAAAAAA EnderIO{1.10.2-3.0.1.106_beta} [Ender IO] (EnderIO-1.10.2-3.0.1.106_beta.jar) 
    UCHIJAAAAAA shetiphiancore{3.3.0} [ShetiPhian-Core] (shetiphiancore-1.10.0-3.3.0.jar) 
    UCHIJAAAAAA endertanks{1.4.1} [EnderTanks] (endertanks-1.10.0-1.4.1.jar) 
    UCHIJAAAAAA EnderZoo{1.10-1.2.3.43} [Ender Zoo] (EnderZoo-1.10-1.2.3.43.jar) 
    UCHIJAAAAAA expandablebackpack{1.1} [Expandable Backpacks] (expandableBackpacks1.1.8.jar) 
    UCHIJAAAAAA Farseek{1.9.4} [Farseek] (Farseek-1.9.4-1.1.jar) 
    UCHIJAAAAAA FastLeaveDecay{1.1} [Fast Leave Decay] (FastLeaveDecay-MC1.9.4-1.2.1.jar) 
    UCHIJAAAAAA flatcoloredblocks{mc1.10-v4.1} [Flat Colored Blocks] (flatcoloredblocks-mc1.10-v4.1.jar) 
    UCHIJAAAAAA forestry{5.2.9.242} [Forestry] (forestry_1.10.2-5.2.9.242.jar) 
    UCHIJAAAAAA ftbl{2.1.0} [FTBLib] (FTBLib-1.9.4-2.1.0-pre3.jar) 
    UCHIJAAAAAA ftbu{2.1.0} [FTBUtilities] (FTBUtilities-1.9.4-2.1.0-pre3.jar) 
    UCHIJAAAAAA ironchest{1.10.2-7.0.9.796} [Iron Chest] (ironchest-1.10.2-7.0.9.796.jar) 
    UCHIJAAAAAA JEFB{1.0.3} [Just Enough Forestry Bees] (jefb_1.10.2-1.0.3.jar) 
    UCHIJAAAAAA journeymap{1.10.2-5.2.4} [JourneyMap] (journeymap-1.10.2-5.2.4-unlimited.jar) 
    UCHIJAAAAAA jeresources{0.4.9.50} [Just Enough Resources] (JustEnoughResources-1.10.2-0.4.9.50.jar) 
    UCHIJAAAAAA Mekanism{9.2.0} [Mekanism] (Mekanism-1.10.2-9.2.0.292.jar) 
    UCHIJAAAAAA MekanismGenerators{9.2.0} [MekanismGenerators] (MekanismGenerators-1.10.2-9.2.0.292.jar) 
    UCHIJAAAAAA MekanismTools{9.2.0} [MekanismTools] (MekanismTools-1.10.2-9.2.0.292.jar) 
    UCHIJAAAAAA mousetweaks{2.6.4} [Mouse Tweaks] (MouseTweaks-2.6.4-mc1.10.2.jar) 
    UCHIJAAAAAA harvestcraft{1.9.4-pre} [Pam's HarvestCraft] (Pam's HarvestCraft 1.9.4-1.10.2b.jar) 
    UCHIJAAAAAA platforms{1.2.0} [Platforms] (platforms-1.10.0-1.2.0.jar) 
    UCHIJAAAAAA Quark{r1.0-52} [Quark] (Quark-r1.0-52.jar) 
    UCHIJAAAAAA RealisticTorches{1.6.3} [Realistic Torches] (RealisticTorches-1.10.2-1.6.3.jar) 
    UCHIJAAAAAA refinedstorage{0.9.4} [Refined Storage] (refinedstorage-0.9.4.jar) 
    UCHIJAAAAAA xreliquary{1.10.2-1.3.3.521} [Reliquary] (Reliquary-1.10.2-1.3.3.521.jar) 
    UCHIJAAAAAA ResourceLoader{1.5.1} [Resource Loader] (ResourceLoader-MC1.9.4-1.5.1.jar) 
    UCHIJAAAAAA Roguelike{1.5.4} [Roguelike Dungeons] (RoguelikeDungeons-1.10.2-1.5.4.jar) 
    UCHIJAAAAAA roots{0.202} [Roots] (roots-1.10.2-0.202.0.jar) 
    UCHIJAAAAAA Souls{1.1.2} [Souls] (Souls-1.10.2-1.1.2.jar) 
    UCHIJAAAAAA SpiceOfLife{1.3.4} [The Spice of Life] (SpiceOfLife-mc1.9.4-1.3.4.jar) 
    UCHIJAAAAAA Streams{1.9.4} [Streams] (Streams-1.9.4-0.2.1.jar) 
    UCHIJAAAAAA theoneprobe{1.0.15} [The One Probe] (theoneprobe-1.10-1.0.15.jar) 
    UCHIJAAAAAA topaddons{1.10.2-0.6.0} [TOP Addons] (topaddons-1.10.2-0.6.0.jar) 
    UCHIJAAAAAA vc{v1.3.2a-mc1.10.2} [ViesCraft] (ViesCraft-1.3.2a-mc1.10.2.jar) 
    Loaded coremods (and transformers): 
BetterFoliageLoader (BetterFoliage-MC1.10-2.1.0.jar)
  mods.betterfoliage.loader.BetterFoliageTransformer
StreamsCoreMod (Streams-1.9.4-0.2.1.jar)
  streams.core.StreamsClassTransformer
AppleCore (AppleCore-mc1.10.2-2.0.1.jar)
  squeek.applecore.asm.TransformerModuleHandler
FarseekCoreMod (Farseek-1.9.4-1.1.jar)
  farseek.core.FarseekClassTransformer
LoadingPlugin (ResourceLoader-MC1.9.4-1.5.1.jar)
  lumien.resourceloader.asm.ClassTransformer
LoadingPlugin (Quark-r1.0-52.jar)
  vazkii.quark.base.asm.ClassTransformer
LoadingPlugin (ChunkAnimator-MC1.9.4-1.2.jar)
  lumien.chunkanimator.asm.ClassTransformer
LoadingHook (Mekanism-1.10.2-9.2.0.292.jar)

ShetiPhian-ASM (shetiphiancore-1.10.0-3.3.0.jar)
  shetiphian.core.asm.ClassTransformer
EnderCorePlugin (EnderCore-1.10.2-0.4.1.54-beta.jar)
  com.enderio.core.common.transform.EnderCoreTransformer
dsurroundcore_unofficial (DynamicSurroundingsUnofficial-1.10.2-3.0.6.1BETA.jar)
  org.blockartistry.mod.DynSurround.asm.Transformer
    GL info: ' Vendor: 'Intel' Version: '4.4.0 - Build 20.19.15.4474' Renderer: 'Intel(R) HD Graphics 530'
    Pulsar/tconstruct loaded Pulses: 
        - TinkerCommons (Enabled/Forced)
        - TinkerWorld (Enabled/Not Forced)
        - TinkerTools (Enabled/Not Forced)
        - TinkerSmeltery (Enabled/Not Forced)
        - TinkerGadgets (Enabled/Not Forced)
        - TinkerOredict (Enabled/Forced)
        - TinkerIntegration (Enabled/Forced)
        - TinkerFluids (Enabled/Forced)
        - TinkerMaterials (Enabled/Forced)
        - chiselsandbitsIntegration (Enabled/Not Forced)

    List of loaded APIs: 
        * AppleCoreAPI (2.1.0) from AppleCore-mc1.10.2-2.0.1.jar
        * Baubles|API (1.1.1.0) from Baubles-1.9.4-1.2.1.0.jar
        * BetterAchievements|API (0.3.0.30) from BetterAchievements-1.10.2-0.3.0.30.jar
        * BloodMagic|API (@VERSION@) from BloodMagic-1.9.4-2.0.4-58.jar
        * BotaniaAPI (79) from Botania-unofficial.r1.8-321.jar
        * ChiselsAndBitsAPI (11.7.0) from chiselsandbits-12.1.jar
        * CoFHAPI (1.8.9R1.2.0B1) from refinedstorage-0.9.4.jar
        * CoFHAPI|energy (1.8.9R1.2.0B1) from refinedstorage-0.9.4.jar
        * CoFHAPI|item (1.8.9R1.2.0B1) from Mekanism-1.10.2-9.2.0.292.jar
        * EnderIOAPI (0.0.2) from EnderIO-1.10.2-3.0.1.106_beta.jar
        * EnderIOAPI|Redstone (0.0.2) from EnderIO-1.10.2-3.0.1.106_beta.jar
        * EnderIOAPI|Teleport (0.0.2) from EnderIO-1.10.2-3.0.1.106_beta.jar
        * EnderIOAPI|Tools (0.0.2) from EnderIO-1.10.2-3.0.1.106_beta.jar
        * ForestryAPI|apiculture (5.0.0) from forestry_1.10.2-5.2.9.242.jar
        * ForestryAPI|arboriculture (4.2.1) from forestry_1.10.2-5.2.9.242.jar
        * ForestryAPI|circuits (3.1.0) from forestry_1.10.2-5.2.9.242.jar
        * ForestryAPI|core (5.0.0) from forestry_1.10.2-5.2.9.242.jar
        * ForestryAPI|farming (2.1.0) from forestry_1.10.2-5.2.9.242.jar
        * ForestryAPI|food (1.1.0) from forestry_1.10.2-5.2.9.242.jar
        * ForestryAPI|fuels (3.0.0) from forestry_1.10.2-5.2.9.242.jar
        * ForestryAPI|genetics (4.7.1) from forestry_1.10.2-5.2.9.242.jar
        * ForestryAPI|greenhouse (5.0.0) from forestry_1.10.2-5.2.9.242.jar
        * ForestryAPI|hives (4.1.0) from forestry_1.10.2-5.2.9.242.jar
        * ForestryAPI|lepidopterology (1.3.0) from forestry_1.10.2-5.2.9.242.jar
        * ForestryAPI|mail (3.0.0) from forestry_1.10.2-5.2.9.242.jar
        * ForestryAPI|multiblock (3.0.0) from forestry_1.10.2-5.2.9.242.jar
        * ForestryAPI|recipes (5.4.0) from forestry_1.10.2-5.2.9.242.jar
        * ForestryAPI|storage (5.0.0) from forestry_1.10.2-5.2.9.242.jar
        * ForestryAPI|world (2.1.0) from forestry_1.10.2-5.2.9.242.jar
        * Guide-API|API (1.10.2-2.0.2-45) from Guide-API-1.10.2-2.0.2-45.jar
        * ImmersiveEngineering|API (1.0) from ImmersiveEngineering-0.10-40.jar
        * ImmersiveEngineering|ImmersiveFluxAPI (1.0) from ImmersiveEngineering-0.10-40.jar
        * jeresources|API (0.4.9.50) from JustEnoughResources-1.10.2-0.4.9.50.jar
        * journeymap|client-api (1.2) from journeymap-1.10.2-5.2.4-unlimited.jar
        * journeymap|client-api-display (1.2) from journeymap-1.10.2-5.2.4-unlimited.jar
        * journeymap|client-api-event (1.2) from journeymap-1.10.2-5.2.4-unlimited.jar
        * journeymap|client-api-model (1.2) from journeymap-1.10.2-5.2.4-unlimited.jar
        * journeymap|client-api-util (1.2) from journeymap-1.10.2-5.2.4-unlimited.jar
        * JustEnoughItemsAPI (4.1.0) from jei_1.10.2-3.9.3.252.jar
        * MekanismAPI|core (9.0.0) from Mekanism-1.10.2-9.2.0.292.jar
        * MekanismAPI|energy (9.0.0) from Mekanism-1.10.2-9.2.0.292.jar
        * MekanismAPI|gas (9.0.0) from Mekanism-1.10.2-9.2.0.292.jar
        * MekanismAPI|infuse (9.0.0) from Mekanism-1.10.2-9.2.0.292.jar
        * MekanismAPI|laser (9.0.0) from Mekanism-1.10.2-9.2.0.292.jar
        * MekanismAPI|reactor (9.0.0) from Mekanism-1.10.2-9.2.0.292.jar
        * MekanismAPI|recipe (9.0.0) from Mekanism-1.10.2-9.2.0.292.jar
        * MekanismAPI|transmitter (9.0.0) from Mekanism-1.10.2-9.2.0.292.jar
        * MekanismAPI|util (9.0.0) from Mekanism-1.10.2-9.2.0.292.jar
        * PsiAPI (2) from Psi-r1.0-39.jar
        * StorageDrawersAPI (1.7.10-1.2.0) from refinedstorage-0.9.4.jar
        * StorageDrawersAPI|config (1.7.10-1.2.0) from refinedstorage-0.9.4.jar
        * StorageDrawersAPI|event (1.7.10-1.2.0) from refinedstorage-0.9.4.jar
        * StorageDrawersAPI|inventory (1.7.10-1.2.0) from refinedstorage-0.9.4.jar
        * StorageDrawersAPI|pack (1.7.10-1.2.0) from refinedstorage-0.9.4.jar
        * StorageDrawersAPI|registry (1.7.10-1.2.0) from refinedstorage-0.9.4.jar
        * StorageDrawersAPI|render (1.7.10-1.2.0) from refinedstorage-0.9.4.jar
        * StorageDrawersAPI|storage (1.7.10-1.2.0) from refinedstorage-0.9.4.jar
        * StorageDrawersAPI|storage-attribute (1.7.10-1.2.0) from refinedstorage-0.9.4.jar
    EnderIO: No known problems detected.
    Detailed RF API diagnostics:
(redacted)

    Launched Version: 1.10.2-forge1.10.2-12.18.1.2077
    LWJGL: 2.9.4
    OpenGL: Intel(R) HD Graphics 530 GL version 4.4.0 - Build 20.19.15.4474, Intel
    GL Caps: Using GL 1.3 multitexturing.
Using GL 1.3 texture combiners.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Shaders are available because OpenGL 2.1 is supported.
VBOs are available because OpenGL 1.5 is supported.

    Using VBOs: Yes
    Is Modded: Definitely; Client brand changed to 'fml,forge'
    Type: Client (map_client.txt)
    Resource Packs: 
    Current Language: English (US)
    Profiler Position: N/A (disabled)
    CPU: 8x Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz

Feature Suggestion: Colour Config

It would be cool to have the ability to choose the color of elements such as the mod name, and harvestability. That way I could customize it to fit in better with the theme of a modpack etc, or just for personal preference. I've never really been a big fan of the blue italics that WAILA provided.

TOP gui doesn't show.

TOP Gui doesn't show when holding the probe or wearing helmet.

Some pictures that should help:

http://imgur.com/a/6rA76
http://imgur.com/GlOrFps
wearing helmet(pressing visibility button) changes nothing.

Extra info:
Only overlay mod I have is Mapwriter, which shows minimap at top right corner. Anything else isn't active.
I do have topaddons installed too.

Here is my modlist: https://paste.ee/p/3HBUn

And also latest client log if it should help anyhow: http://paste.ee/p/ZnOOH

RayTraceResult missing from pickBlock()

DefaultProbeInfoProvider.showStandardBlockInfo(DefaultProbeInfoProvider.java:130) is calling pickBlock without a RayTraceResult leading to NPEs/missing information for blocks where that matters (e.g. micro blocks, slabs with different halves).

Test case: Paint 2 slabs with different blocks in Ender IO's Painter and place them into the same block.

image

image

Suggestion: Group large items

Currently, TOP will list every stack of items individually. For instance, when looking at a chest with 10 stacks of wheat, it will show 10 individual item stacks of 64 of wheat. This clutters up display of items when you look at a chest or any other inventory.

My solution would be to do what AE2 and some other mods do when they group large items together. Instead of the wheat coming up as 10 individual stacks, it might just show up as one stack with 640 wheat listed as opposed to 64.

I have attached an example using the mod HoloInventory.
Screens: http://imgur.com/gpdaTYA

As you can see, listing Diorite as 2.3k instead of all those stacks is much easier to read and would allow more information to be displayed while probing inventories with many items.

Config Option Suggestion: TOP Item required for "bonus" information

I'm getting a lot of complaints that waila is not in my pack and that TOP sucks because it does not show by default. I don't have it showing by default as I would like to get people to use the TOP items and mod integrations. I don't want to render them useless, so here is my idea:

Without the item, TOP displays only very basic information. Like the block's name and picture. Then, when you craft the item you unlock all the "bonus" information that you need to sneak to find out. Such as the harvest level, rf level, etc.

That way, the items aren't useless, and people used to waila not needing an item are happy.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.