Eihort is an OpenGL world renderer whose primary feature is a really long view distance. Moving the player and the spawn points as well as highlighting different types of ores is also supported. With a powerful GPU, you can see well beyond 1 kb (kiloblock) with a good framerate, even in a world with complex geometry.
The program is named after the deity invented by Ramsey Campbell within HP Lovecraft's Cthulhu mythos. Eihort lives in a network of tunnels deep beneath the ground.
Mostly accurate rendering of your Minecraft world
Extreme view distance
Biome colouring (for pre-Anvil worlds, you will need this)
Reads worlds in Anvil and MCRegion formats
Semi-realistic day/night cycle
Switch between the Nether, the Overworld and The End
Move the single player spawn point and/or player position
Highlight many different kinds of blocks, including underground ores, dungeons, railways, etc..
Real-time updating (watch yourself dig/build)
Flexible Lua interface with which to easily add block types or extra functionality
Spline-based camera control (currently an experimental feature)
Facebook Visit and like eihort on facebook and stay up-to-date with eihort's development. Feel free to post the best screenshots of your awsome worlds on Facebook and show us how you are using eihort! Please Include the world seed and coords for your images if you can!
Bug reports are always welcome. Either post the issue here or create an issue in Bitbucket. A screenshot of the problem (press F2) will help a lot. For crashes and graphical glitches, a description of relevant system specs such as your platform (Windows/Mac/Linux flavour), CPU and GPU would also be appreciated. If you have a consistent problem in a specific world, it would help me a lot if you could share the world for me to test with.
v0.3.15: Update to Minecraft 1.10. Auto loading the latest Minecraft jar. Update to SDL 2.0. Added localisation. Added Quit button. A TON of more new features and bug fixes.
v0.3.15: Update to Minecraft 1.8. Includes most 1.6, 1.7 and 1.8 blocks. Logo added. Bug fixes.
v0.3.14: Bug fixes.
v0.3.13: Works with Minecraft 1.5. Some new blocks and block fixes (thanks to rebio!).
v0.3.12: Bug fixes.
v0.3.11: Many 1.3 blocks. More config options. Sun&moon fade, moon phases. Fix some chunks not showing up. Many small bug fixes.
v0.3.10: Lighting overhaul, added sun&moon, texture pack support. Many small bug fixes.
v0.3.9: Fixed MCRegion Nether loading.
v0.3.8: Fixed some crashes and blocks. Added coloured lighting. Camera now starts at the player position. P button jumps to player position.
v0.3.7: Added basic spline-based camera control.
v0.3.6: Added vines. Fixed black grass on some hardware and nether biome colouring.
v0.3.5: Fixed: vram mem leak, coordinate display, move player button, sunset position. Added many new block types (thanks to erich666!).
v0.3.4: Crash fix.
v0.3.3: Fixed a stair-related crash and screenshot size bug. Added inverted stairs/slabs, nether brick blocks/stairs/fences. Eihort now ignores Farlands regions.
v0.3.2: Fixed some crashes and other issues. Added pages to the world menu.
v0.3.1: Anvil support. Fixed screenshots (broken in 0.3.0)
v0.3.0: Fix some crashes and corrupted areas, new Lua interface
v0.2.5: Fixed a bunch of biome bugs, added grass, shrubs and ferns, 1.6 and 1.7 blocks no longer punch holes in the world, minor optimizations to run on lower-end machines v0.2.4: Powered rails, detector rails, webs, portals, doors, sapling variants, sign text (wall signs only), fence slats, fake directional lighting, full trees, invert mouse option, fixed torches and other minor bugs. 0.2.4b: Mac library fix v0.2.3: Fenceposts and wall signs appear, reduced the harshness of the lighting, F2 takes screenshots, new world selection menu v0.2.2: More blocks (ladder, pressure plates), added a button for the Nether, more highlights v0.2.1: Biomes! v0.2.0: Added sky, day/night cycle, spawn/player moving, ore highlights, more blocks appear correctly (snowy grass, dispenser, furnace, pumpkin, jack-o-lantern, crops, tree and slab textures, and wool colors!) v0.1.6: Heavy optimizations, snow and slabs now appear (but may not be textured correctly), tried to reduce the occasional jerkyness when flying around v0.1.5: Added coordinate display, minor optimizations v0.1.4: More blocks displayed correctly, dropped CPU load (can be run in the background now), the world directory can be monitored for changes v0.1.3: Fixed the ugly black walls v0.1.2: No more VC runtime dependency, should work on ATI/AMD cards now, smoother flying v0.1.1: Better error reporting, better controls, more blocks drawn correctly
1.7 updates & 0.3.x.1 versions 1.7 updates
If you prefer to play 1.7 over 1.8 you can download eihort 0.3.14 from here and the latest patch from here. Just extract the files in the patch to eihort's location and replace the files. Then update the version of eihort in the eihort.config file. This is all you need to do. The patch works on all platforms.
Starting with 0.3.12 there are a couple of versions which have the ending ".1". These versions are not improved or better vanilla versions, but work in a different way and can display more blocks. However, resource packs can not be used with them. Beside that they are pretty much identical. These versions come packed together with every necessary texture and therefore there is no need for a minecraft jar file to display a map.
Important note: Versions 0.3.12.1 to 0.3.14.1 are standalones programs in the 32-bit version for Windows. The 0.3.15.1 version works like the updates for 1.7. Download eihort 0.3.15 from here and move the files from the 0.3.15.1 archive into the 0.3.15 folder and replace the files. This is all you need to do. 0.3.15.1 can be used with every bit version on every platform.
The latest version is 0.3.15.1 which can be downloaded here.
A little bit of history: These versions once started because eihort 0.3.12 was not able to work with the texture changes in Minecraft 1.5. Because of the way these versions are coded and set up, it was possible to display blocks which were not possible before and are still not possible with the vanilla version of eihort (eg. hoppers, cocoa pods, ender chests, beds, etc.)
- Fixed piston showing into the wrong direction
- Fixed blue grass (now uses MC grasscolours again)
- Added new (polished) stone types (granite, diorite, andesite)
- Texture fix for Podzol, adding snowy Podzol
- Update Sponge texture, adding wet sponge
- Fixed Stained Glass Texture
- Added snowy Mycelium
- Update for Redstone Comparator
- Updated hopper texture
- Texture fix for Stairs
- Added basic slime block
- Added Iron Trapdoor
- Added Prismarine Block, Prismarine Brick and Dark Prismarine
- Added Sea Lantern
- Added Red Sandstone (regular, smooth, chiseld)
- Added Red Sandstone Stairs
- Added Red Sandstone (double) Slab
- Added Spruce, Birch, Jungle, Dark Oakand Acacia Fence Gate
- Added Spruce, Birch, Jungle, Dark Oakand Acacia Fence
- Added Spruce, Birch, Jungle, Dark Oakand Acacia Wood Door
- Added Inverted Daylight Sensor
- Upside down (Red) Sandstone and Quartz stiars are included correctly
- Updated button
- Updated Coarse Dirt texture
- New dirt and small flower types
- Include Packed Ice and Red Sand
- New Wood (Logs, Planks, Slabs, Stairs, Leaves, Saplings)
- Update wood log's cutfaces
- Update Silverfish block
- Include very basic Glass Panes and Iron Bars
- Include Stained Glass, Stained Glass Panes and Stained Hardened Clay
- Texture change for hopper
- End Portal Frame fully works
- Pistons fully work (orientation & extension)
- Flower Pots are now textured correctly
- Wood logs show correct orientation
- The cocoa pod included
- Correct form and texture for all chest (except large one)
- Quartz Block shows correct orientation
- Adding hay bale, carpet and hardened and stained clay
- Redstone repeater and comparator are now ~95% correct
- 0.3.13 Features (eg. dragon egg & fence gate)
- 1.5 compatible
- Basic form of the hopper
- All dropper and dispenser faces/facing directions
- Basic form of the flower pot
- Basic form of redstone wire
- Basic form of the redstone repeater
- Basic form of the comparator
- Basic form of the anvil
- Basic form of the end portal
For those who ask why I'm writing this post and not lloigor: lloigor is very busy in his real life and I have a little bit more free time than him. I try to save time for lloigor so that eihort can become even better.
Mainly I'm including the blocks and lloigor is creating new features which I can use for new blocks etc. If you want to contribute to eihort don't hesitate to contact me here or on bitbucket!
Could you provide more information on the eihort version you are using?
mctextures.png is something ONLY 0.3.x.1 works with. And 0.3.14.1 searches for that texture in <eihort's location>/tex/mctextures.png. So try to move "mctextures.png" to a subfolder called "tex" and see if eihort works then.
I have a question. I don't get how screen shot path works. Can you explain little bit about it?
I just was about to write some hopefully helping word down and then I realised that this screenshots path manipulation thing does not seem to work. Eihort seems to have some issues when the save folder and the name is not the default.
Sorry for that, but right now I don't have an asnwer for you.
It works fine on my system with the default settings. Have you changed anything in the screenshot path? If yes, try the default:
screenshot_path = eihort_path .. "screenshots/%O-%Y.%m.%d-%H.%M.%S";
As written above eihort seems to have some problems saving screenshots with are not in the standart location or have the standart name...
I tested a few things and eihort seems to be able to handle the screenshot path thing if you keep some thing in mind:
screenshot_path = eihort_path .. "screenshots/%O-%Y.%m.%d-%H.%M.%S";
Is the default path.
If you want to have your new screenshot folder in "D:/Minecraft/Eihort/Screenshots" it would look like this:
screenshot_path = "D:/Minecraft/Eihort/Screenshots/%O-%Y.%m.%d-%H.%M.%S";
HOWEVER: Eihort can only create the last folder in the chain so far, so D:/Minecraft/Eihort/ has to exist so that eihort can save the screenshot. If you want to save your screenshots together with the minecraft screenshots you can use
screenshot_path = minecraft_path .. "screenshots/eihort/%O-%Y.%m.%d-%H.%M.%S";
KEEP IN MIND: The screenshots folder in the minecraft folder has to exist (last folder in the chain thing).
That's for the path. If you want to change the name you can as well! You will find many variables here. Some of the variables will make eihort crash (I have no idea why) eg. using "%F". The best way - until this problem is fixed - is to leave the screenshot name for now as it is and rename the screenshots later on.
Issue will be taken care about here.
If you could create a crash dump and send us the file it would help a lot.
I'm not fully understanding of your directory structure , namely the use of , forward slash and back slash , in the same directory arguments . Please explain if there is a sane reason for this ? Windows appends this argument "versions/1.8.1-pre5/1.8.1-pre5.jar" onto this "C:\Users\ASUS\AppData\Roaming\.minecraft\" to display this
Also These types of configurations should be taken care of automatically within the program and a clean settings menu would be a treat as well , without user intervention ( editing the config file ) . Suggestion why not add support for opening a schematic file as well :}
Great project . it reminded me of a new project called thinkmap for spigot / bukkit , which is a server plugin that allows a user to browse a servers map in 3d using the web browser as user interface.
I'm not fully understanding of your directory structure , namely the use of , forward slash and back slash , in the same directory arguments . Please explain if there is a sane reason for this ? Windows appends this argument "versions/1.8.1-pre5/1.8.1-pre5.jar" onto this "C:\Users\ASUS\AppData\Roaming\.minecraft\" to display this"C:\Users\ASUS\AppData\Roaming\.minecraft\versions/1.8.1-pre5/1.8.1-pre5.jar"
May I missed something, but where can that path be found?
The first one is just minecrafts path on your system. Since it's Windows the folder seperators are "\". The second one is the path to your specific jar file within the minecraft folder. Since other OS can't handle the "\" are folder seperator eihort uses "/". So the whole line combines two destinations which are just packed together.
Also These types of configurations should be taken care of automatically within the program and a clean settings menu would be a treat as well , without user intervention ( editing the config file ) .
This auto-loading of the latest available jar file is somewhat tricky, but it is WIP. The options GUI is something I'm waiting for a long time now and I asked lloigor about that since I don't think that the 'user' should deal with text based config files. It will take some time to be finished, but I hope this will be included as soon as possible.
it reminded me of a new project called thinkmap for spigot / bukkit , which is a server plugin that allows a user to browse a servers map in 3d using the web browser as user interface.
Interesting project! One plan of mine for a future release of eihort is a server update for which eihort would need to learn a couple more things. But that's sooo far away and I don't know if that is really possible (Since it would require a pretty fast internet connection and eihort would need to download large areas of the map and deal with multiple users and may also include something like a no cheat option etc.)
For now I'm glad that there is a running version of eihort again which works with 1.8. For now that has to be enough, but let's see what the future holds...