this is the continued version of mapwriter. oldThread
Screenshots:
In game mini map mode (circular map mode enabled in map GUI -> options menu)
In game full screen GUI.
Zooming out to see the world.
The new newmarker dialog and the markerlist.
Inworld markers with colored beam
In game mini-map for multiplayer and singleplayer.
Client side (server does not need to have the mod installed).
The areas you explore are saved and can be viewed by scrolling or zooming the map, even when you are in a completely different part of the world.
Full screen map GUI. Set waypoints by right clicking, pan map by click dragging, zoom with the mouse wheel.
Rotating circular mini map mode. Can be enabled in the options GUI.
Colours for blocks automatically generated from the block's texture.
Support for custom texture packs.
Support for blocks added by mods.
Biomes now coloured appropriately.
Entire map can be written to a PNG image.
When in the Nether the mini map shows your effective location in the Overworld. This makes placing portals easier.
Underground map mode (vastly improved in 2.0.14).
All block colours configurable
Inworld marker beam + label (can be disabled in config Default is off)
If you can't resist walking to every corner of the world in games for no other purpose than filling your map, then this is the mod for you.
It functions like the maps in many RPG's, not only showing your immediate surroundings, but also everywhere you've been before.
Another feature is that once you are done exploring for the day you can press 'm' then 'p' to create a PNG image of everywhere you have explored!
'n' toggles mini-map between normal mode, large mode, and hidden.
'm' opens/closes the interactive map GUI.
',' toggles which marker group is shown.
'.' teleports to nearest visible marker in the direction you are facing.
'page up' zooms out.
'page down' zooms in.
'u' toggles underground mode.
In game key bindings can be changed via the normal Minecraft controls menu:
Press Escape -> Options... -> Controls...
Map GUI Key Bindings:
'M' opens/closes the interactive map GUI.
'Spacebar' cycles through marker groups.
'Delete' deletes the selected marker.
'Home' centers map on the player.
'End' centers the map on the selected marker.
'N' selects next marker in current group.
'C' changes colour of the selected marker.
'P' write currently displayed area of map to PNG.
'T' teleport to selected marker or to cursor position.
'L' opens the marker list.
'R' regenerates the currently displayed area of the map. Use after changing texture packs.
'Page up' zooms out.
'Page down' zooms in.
Left click dragging the map pans the view.
Mouse wheel zooms the map view.
Right clicking the map sets a new marker.
Right clicking the selected marker opens the edit marker screen.
Left clicking a marker selects it.
Left click dragging a selected marker moves it.
Mouse wheel on the selected marker cycles the marker colour.
Arrow keys pan the map.
Left clicking marker in the marker list selects the marker
right clicking marker in the marker list opens the edit screen for that marker
double clicking a marker in the marker list centers the map on that marker
Configuration file options:
Settings can be changed from ingame.
in the main menu > Mods > Select Mapwriter > config
ingame fullsceen map > options (not all options are availible here)
Information on files created and used:
As you explore your world MapWriter will write PNG images for each region to:
.minecraft\saves\mapwriter_sp_worlds\\images
.minecraft\saves\mapwriter_mp_worlds\\images
For singleplayer and multiplayer worlds respectively.
MapWriter will also save the chunk data in standard Anvil format to:
.minecraft\saves\mapwriter_sp_worlds\\regions\*.mca
.minecraft\saves\mapwriter_mp_worlds\\regions\*.mca
MapWriter stores map configuration options in the file:
%APPDATA%\.minecraft\config\MapWriter.cfg
Markers are stored in the 'mapwriter.cfg' file in the world directory of each world:
.minecraft\saves\mapwriter_sp_worlds\\mapwriter.cfg
.minecraft\saves\mapwriter_mp_worlds\\mapwriter.cfg
If you have a large number of markers to copy/convert it's probably
easiest to edit the config files rather than editing the markers in
game.
Customizing Block Colours:
You can customize the colour displayed on the map for each block ID by adding an override entry in the MapWriterBlockColourOverrides.txt configuration file.
This file is found at (on Windows):
%APPDATA%\.minecraft\config\MapWriterBlockColourOverrides.txt
There will be lines like:
block minecraft:yellow_flower * 60ffff00 # make dandelions more yellow
block minecraft:red_flower 0 60ff0000 # make poppy more red
blocktype minecraft:grass * grass # grass block
blocktype minecraft:water * water # still water block
Lines beginning with "block" set the colour of a block. The second field
is the block name (normaly: modname:blockname) best way to get the names is to let mapwriter generate the block colours for you, the third the metadata value, and the fourth the
colour code in hex (ARGB format).
The wildcard "*" can be used for metadata fields to specify all possible meta values for a block ID.
Lines beginning with "blocktype" configure how a block is shaded.
Each biome has a separate shading colour for grass, foliage, and water.
Setting the block type makes MapWriter use that shading colour in addition to the texture colour when rendering the block.
Another blocktype is "leaves" which forces the block to be opaque. If
this is not set for leaf blocks then trees look weird and flattened.
There are example block colour overrides for some popular mods already
in the override file, but if you do add more then please post the
changes here and I will add them to the standard release.
Changelog:
1.8.8/1.8.9
2.3.13
Update to minecraft 1.8.9
Fixed NPE when connecting to realms, only 1 realm can have a map becouse it's imposible for me to know what realm you are connected to.
Fixed bug that cordinates didnt stay in position under minimap.
Added Chinese languadge, translation by Muink.
Added accepted minecraft version.
Fixed bug that settings didnt generate with default value.
Fix for markers not reloading properly when loading world.
Allow all unicode letters in marker names (makes it posible to use accented letters or non latin letters)
2.3.12
Update to minecraft 1.8.8
1.8
2.2.13
Fixed bug that cordinates didnt stay in position under minimap.
Added Chinese languadge, translation by Muink.
Added accepted minecraft version.
Fixed bug that settings didnt generate with default value.
Fix for markers not reloading properly when loading world.
Allow all unicode letters in marker names (makes it posible to use accented letters or non latin letters)
2.2.12
Forge version check suport.
Save markers after edit, add or delete.
Fixed bug that marker groups kept special characters.
Stop saving tileentities, this only gives errors and bugs and isnt realy needed.
Fixes to localization.
Added option to show current biome under the minimap.
Dont do anything with blocks that have a rendertype of -1 (blocks that cant be seen in the world).
Added version number to blockcolour files. will regenerate a new one if mapwriter is updated
2.2.11
Do a force reload of the blockcolours when skip first texture pass is enabled in forge.
2.2.10
Added inworld marker, label is visable from all distances, beam only from renderdistance.
Options to disable the ingame markers. different options to disable the beam, the label and the distance to marker
updated the savechunk task and the updatechunk task to have less task run in the background by just updating the data in the current task
2.2.9
added a marker list in the fullscreen map
if you type "L" you get a list with all the markers in the curently selected group.
left click on the marker in the list selects the marker
right click on the marker in the list opens the gui to edit the marker
double click on a marker in the list centers the map on the marker.
on the newmarkergui (can be enabled in the options) there is a color selector for the marker color.
you can scroll tru the pre difined colors by clicking on the outer arrows.
you can also insert a RGB color.
if version checker is not installed a label will be added on the fullscreen map if there is a new version availible.
2.2.8
bugfixes
made pieces of code more generic
refactoring
2.2.7
switch to block names instead of id's
2.2.6
bugfixes
2.2.5
fix lots of rendering bugs
added option for a more realistic mapview
2.2.4
bug/crash fixing
refactoring
moved the config handeling to the build in forge one
2.2.3
Updated to 1.8
1.7.10:
2.1.10
updated the NEK api. should fix the gui looping
2.1.9
added curseforge publishing to my script
Bug/crash fixing
2.1.8
Bug/crash fixing
readded localization files
2.1.7
Bug/crash fixing
2.1.6
Bug/crash fixing
2.1.5
Bug/crash fixing
2.1.4
Bug/crash fixing
2.1.3
Added suport for forgeMultiPart and carpenter Blocks
made the world saving the same as minecraft
Added pullrequest #30 for a new newmarker dialog
Added twothe fix for marker names
only reload the texture pack when it actually changes
Added Noth enough keys suport
and alot of bugfixing
2.1.2
Update to 1.7.10
Pre 1.7.10
2.1.2 - 2.1.10
various bugfixes
2.1.1
Allow waypoint names to have spaces and other special characters (all characters except ":").
If the teleportCommand in the MapWriter.cfg is set to "warp" teleporting to a waypoint will run the command "/warp " rather than "/warp ".
Hide waypoints set in a different dimension.
Fix grey rectangles on nether map (caused by mushrooms growing above the ceiling bedrock!)
Changing the dimension in the full screen GUI now causes the minimap to also display that dimension.
Fix the overlays not working with the circular map mode.
Fix mini map disappearing when chat is opened (jk-5).
Slime chunk overlay now uses the "/seed" command to determine world seed (jk-5).
2.1.0
Support for Minecraft 1.7.2 (thanks jk-5!).
2.0.17
Added underground mode message under mini map when in underground mode.
Back to the basic black border textures.
2.0.16
Added minimap textures by LoneStar144.
Fixed flickering block bug.
Fixed blocks above 127 being rendered incorrectly.
Port number in world name option should now work (not tested).
2.0.15
Support for textures (borders, arrows, and background)
Fix underground map mode crash in The End dimension (thanks to tterrag1098)
Fix RuntimeException in BlockColourGen when used in combination with some mods
2.0.14
Improved underground map mode, smoother updating, shading for
regions too far below position, circular update area around player.
Added key bind for underground mode ("U" by default).
Added
config file options regionFileOutputEnabledSP and
regionFileOutputEnabledMP for disabling region file (MCA file) output in
single player and multiplayer respectively.
2.0.13
Fixed greyed chunks in the nether (and maybe in overworld as well?)
Fixed help message overflowing width
2.0.12
Merged ProfMobius's overlay API.
Fixed extra utilities compatibility issue (thanks to taelnia).
Added north arrow.
Smaller coords font size (configurable in GUI->options menu).
Started
working on a replacement underground map (very buggy at the moment).
Can be accessed by pressing 'u' in the map GUI. Only visible when zoomed
in.
Region files are now only used for regenerating the map.
2.0.11
Death markers now work again (thanks to Christian Ehrhardt for the code).
Added GUI option to configure max number of death markers (0-10).
Death markers are now named the date that you died (e.g. 20130926_0956 for 26/09/2013 09:56).
2.0.10
Fixed zoom level changing when entering/leaving Nether dimension.
Now the zoom level will only change autmatically when you switch
dimensions in the full screen mode.
Made the map snap to the nearest pixel to prevent blurring.
Added an option in the GUI to disable snapping to nearest pixel.
Fixed map position option not changing underground map position.
2.0.9
Added a configurable max chunk draw distance to limit the area
around the player that is mapped. Can be changed through the Map GUI
-> Options menu.
Added options in the Map GUI -> Options
Menu for configuring the map size and screen position. Now you don't
have to edit the config file to move the map to a different corner.
Fixed crash with Torch Levers mod (hopefully, haven't tested yet).
Fixed freeze map colours button not regenerating block colours when required.
2.0.8
Add support to 'freeze' the current map colours, so that you can change texture packs without the map colours changing.
Fix the 'r' key for regenerating regions in the map GUI not working properly.
Fix region file bug that caused non-empty sectors to be overwritten.
2.0.7
Fixed dimensions other than overworld not being displayed.
Fixed scaling problem with the large circular map mode.
Changed the way chunks are loaded, hopefully it is more efficient.
2.0.6
Support for Minecraft 1.6.2
Added in game hot key for creating a marker (defaults to 'Insert').
Restructured region code and added custom region file read/write implementation.
Changed the location mapwriter saves marker configuration and explored map data for single player worlds.
Map now tries to match the map view size in blocks to the map size in pixels.
Added dimension field to markers.
Disabled teleporting to markers that were set in another dimension.
2.0.5
Fixed disabling maps in the config file.
Fixed current map mode not being saved.
Fixed texture scaling mode not being saved.
Right clicking the player in the map GUI now creates a marker at the players exact location.
2.0.4
Added an options GUI for configuring the map.
Made it possible to change the map texture size at runtime.
Added trail markers that show the path you have traveled in the last few minutes. Can be enabled in the new options GUI.
Attempt
at fixing conflict with shader mods. It appears that some shader mods
expect GL depth testing to be enabled and don't enable it themselves, so
now it is enabled after the map is rendered. Also changed the circular
map stenciling code to not wipe the depth buffer every frame.
2.0.3
Added rotating circular map mode. Press '2' in the Map GUI to activate.
Fixed PNG "area too large" errors.
2.0.2
Fixed chunks on borders of regions not updating.
Fixed map regeneration not working.
2.0.1
Fixed coordinate display (was broken in 2.0).
Improved region management code.
Fixed empty regions being loaded continuously.
Regions
now use SoftReferences for pixel data, so that loaded regions are kept
in memory until the Java garbage collector closes them. This means that
regions will be loaded from disk less often, and also reduce the risk of
running out of memory for large texture sizes.
2.0
Support for more zoom out levels ("zoomOutLevels" in config file).
Support for increased map resolution ("maxTextureSize" in config file).
Major code restructure and clean up.
Regions and map texture now updated from background thread.
Changed overlay size and position configuration options.
Buffer for terrain texture now dynamically allocated.
1.3.10
Fixed biome shading problem for biomes with ID greater than 127.
The last teleport height entered is now used as the default height for future teleports.
Removed blockalpha config file section, and added the 'opaque' block type instead.
Added block type entries for some Biomes O Plenty block ID's to improve how leaves and foliage appear on the map.
1.3.9
Updated for 1.5.2.
Stopped using OpenGL FBO's for colour generation and zoom level scaling.
Removed block generation exceptions.
Added "teleportCommand" config option.
1.3.8
Updated for 1.5.1
Started modifying code in preparation for moving everything but rendering to background thread
1.3.7
Map now generated directly from Anvil region files. Base level PNG images no longer needed. Images still used for zoom levels.
Added code for chunk NBT decoding/encoding.
Added map regeneration key.
Added
configurable block types so Biome colouring can be performed without
using Minecraft code. This is so that the map can be generated from
chunks not loaded into the world.
Fixed coord display using incorrect texture.
Fixed chunks not saving on exit.
1.3.6
Fixed bug causing mini map to become tiny.
1.3.5
Changed block colour generation and zoom level code to use drawing methods from Minecraft's Tesselator class.
Made zoom level change when you switch between nether and overworld to match the scaling factor.
1.3.4
Added square brackets around dimension selection box.
Added group selection box in map GUI.
1.3.3
Preliminary support for dimensions other than the overworld. Only tested with the Nether at this stage.
Changed chunksPerTick default from 1 to 3.
Added debugging info for block colour generation.
Regression: Death markers no longer work. Need to find a different way to capture entity death events that works in multiplayer.
Unfixed: Different overworld dimensions on multiverse servers write to the same map.
1.3.2
Support for Minecraft 1.5.
Changed from coremod to mod. Chunks now polled constantly rather than using a bytecode injection to hook the chunk fill method.
Block colours now automatically generated from in game texture.
Biome colouring.
Improved region loading and rendering (regions now copied to large wrapped texture).
Map now refreshes periodically and tries to detect modified blocks.
Unfixed: Different overworld dimensions on multiverse servers write to the same map.
1.3.1
Fixed crash on zoom level recreation due to concurrent file IO in different threads.
Fixed crash upon selecting delete world after a death in hardcore mode.
Mouseover box in GUI now scales with marker name length.
Added help description for Page Up and Page Down keys.
Right clicking a non selected marker now no longer creates a new marker on top of the old marker.
Fixed large map borders not being configurable.
Unfixed: Different overworld dimensions on multiverse servers write to the same map.
1.3
Increased zoom out distance by 16 times. This required adding 4
levels of scaled images for each world. The scaled images should be
generated automatically upon login.
Z key in Map GUI now forces recreation of scaled images.
Map size now scales directly with the screen resolution.
Modified the code to support viewing the map in a rectangular window.
Made the map GUI display a full screen map.
Implemented
better marker direction calculations when markers are outside of the
map area. They should no longer group so tightly in corners.
Home key now centres map on player, end key centres on selected marker.
Added help messages for the new key binds.
Made waypoints larger by default in the large and full screen map modes.
Added border to small and large map modes.
Added 'all' marker group which displays all markers.
Death marker system changed, now only the 3 most recent deaths are marked.
All waypoints are now stored in the world directory. The main configuration file only configures map options now.
Added separate configuration options for large and small map modes.
Marker size and player arrow size can now be configured.
Map borders can be configured or disabled.
Any or all of the small, large and underground map modes can be disabled in the config file.
Removed creative mode check on teleport.
Zoom level no longer shared between GUI and mini map.
Unfixed: Different overworld dimensions on multiverse servers write to the same map.
Unfixed: Null pointer exception on hardcore death when the player chooses to delete the world.
1.2.8
Added interactive map GUI for marker management.
Added configuration options for mini map size and position.
Removed all chat commands (superseded by map GUI).
1.2.7
Added /mwmerge and /mwmergearea commands.
1.2.6
Images are now saved to the Minecraft saves directory rather than
the 'mapwriter' folder in the executable directory. Users will need to
move images they want to keep to the new folder.
Multiplayer worlds are now saved to 'saves\mapwriter_mp_worlds\'.
World
names are now stripped of invalid characters to prevent mapwriter
saving to e.g. '..\..\..\Windows' or similar. Users may need to manually
rename their world folders.
Restructured code to prevent some null pointer exceptions when components don't load in the expected sequence.
Added death markers.
Added black border around all markers to increase visibility.
Added '/mwdelgroup' command.
Made Glowstone and Giant Mushroom blocks show up on the map.
1.2.5
Fixed map panning increment not scaling with zoom level.
Zooming while map is panned now zooms to the centre of the view rather than to the top left corner.
Fixed teleporting to waypoints created in the Overworld when the player is in the Nether.
Fixed null pointer exception when the player is disconnected before the login packet is processed.
1.2.4
Added key binds for zooming the map.
Fixed an issue causing
the map to flicker when used in combination with the Seasons mod. The GL
colour was not being reset by mapwriter before drawing.
1.2.3
Added configurable block colours in the '.minecraft\config\MapWriter.cfg' file.
1.2.2
Fixed array out of bounds exception when switching to underground view mode in a map with extended block ID's.
1.2.1
Added confirmation messages for commands and better error output.
Updated class transformer for 1.4.6 obfuscation.
Fixed '/mwcolor' command not working.
1.2
Restructured class transformation code to allow for bytecode insertion into multiple base classes.
Added chat commands.
Markers now stored in a Forge configuration file rather than in markers.txt.
Markers now have a settable name and group.
Changed key functionality (comma changes marker group, period teleports).
1.1.1
Single player worlds are now saved in directories with the correct world name, rather than using the default 'sp_world'.
Image
naming convention changed to match the Anvil region name convention, so
'2.1.png' is the image for region 'r.2.1.mca'. Previously '2.1.png'
would have been named '1024.512.png'.
Mod can now be tested with
the 'startclient.bat' script in MCP. Previously it would not work due
to the ASM class transformer only working with obfuscated code.
Commented some debugging lines that I accidentally left in 1.1.
1.1
Converted mod to use the Forge API
Acknowledgements:
Daveyliam The original author of this mod
Chrixian for the code to get death markers working.
ProfMobius for the overlay API.
taelnia for extrautils compatibility patch.
Ebayle for a lot of helpful suggestions early on in development.
LoneStar144 for minimap arrow and border textures.
AnvilMapper Tool
i'm not updating this (yet?)
Both MapWriter and AnvilMapper are open-source. Use the code from each
in your own mods indiscriminately. You may also redistribute either in
your own Mod Packs. I don't care about credit
The Meaning of Life, the Universe, and Everything.
Join Date:
9/16/2015
Posts:
49
Minecraft:
prendolin
Member Details
Is MapWriter.config supposed to be empty? I'm using MapWriter-1.7.10-2.1.9 on x86 linux. I really want to disable cave mapping and other cheaty stuff because I just suck and can't help but cheat if given the opportunity. Really spoils the game for me when I do it.
Edit: Every time I press escape the big map comes up and I have no idea what is happening. I haven't mapped anything to that button. The M key just re-opens it. I can't use this, I can't even play.
Is MapWriter.config supposed to be empty? I'm using MapWriter-1.7.10-2.1.9 on x86 linux. I really want to disable cave mapping and other cheaty stuff because I just suck and can't help but cheat if given the opportunity. Really spoils the game for me when I do it.
Edit: Every time I press escape the big map comes up and I have no idea what is happening. I haven't mapped anything to that button. The M key just re-opens it. I can't use this, I can't even play.
Do you have other mods installed? If yes wich ones? What version of forge are you using? What version of Java are you using? As for te config it shouldnt be empty. Try deleting it and restart the game it shouldnt make it then. If it is still empty check thr logs for a error.
I agree that I'd like to see players position show up as well for multiplayer servers and LAN.
As for the people asking for player radar, i'm not ging to add it to this mod. As a side note i do have a addon that enables player radar but i'm not sure how to make sure pvp servers Can disabled this becouse it's cheaty
The Meaning of Life, the Universe, and Everything.
Join Date:
9/16/2015
Posts:
49
Minecraft:
prendolin
Member Details
I was seriously unhelpful and reacting to a sudden problem instead of thinking about it. Not what I wanted to happen, but I did it. Sorry! I started cutting things out, and the short of it is that NotEnoughKeys is apparently incompatible with this mod or vice versa. They don't mix, or they aren't for me. I incrementally added together CC-Core, NEI, NEK, and nothing broke till NEK. Tested NEK alone: broken.
This is the part where I go file a report with NEK, right? I'm not sure who's problem it is, I've only owned inecraft for about 3 days so I'm kind of confused. At least it's known.
As per your question, not sure if it's even relevant anymore:
java version "1.7.0_85"
OpenJDK Runtime Environment (IcedTea 2.6.1) (Arch Linux build 7.u85_2.6.1-1-i686)
OpenJDK Server VM (build 24.85-b03, mixed mode)
Rec Forge version and latest version of MapWriter, I'm using multiMC. Oh, and the test instance I created by copying the broken instance now has a complete config file. Somehow.
As a side note does it also break with only nek installed?
As for the compatibiliteit i will check it out later, maybe they changed something that i'm in awere of
Edit: i just checked the nek updates and it seems they did a API update and now mapwriter is incompatibel with nek, i will fix this somewhere this week.
If you could instruct me on where to look for the tasks I can do that. I checked .minecraft logs and didnt see anything about it.
Edit: This is my log output. The memory leak happens at the end of the log. I alt f4'd as soon as the memory leak accored. http://pastebin.com/ULBih00e
i mean if you exit the world normaly tru the menu. then there should be some thing like this in the log/console:
[21:06:22] [Client thread/INFO] [MapWriter/]: Mw.close: closing...
[21:06:22] [Client thread/INFO] [MapWriter/]: waiting for 206 tasks to finish...
it might be helpfull to have the console open when your playing, this will also show you have there are ticking problems/lag.
if you're using the minecraft launcher then there is a setting to always show the console when playing.
third party launchers normaly always show the console.
[14:50:13] [Client thread/INFO]: Client settings have been reset.
[14:50:13] [Client thread/INFO]: Mw.close: closing...
[14:50:13] [Client thread/INFO]: waiting for 4120 tasks to finish...
[14:50:24] [Client thread/INFO]: done
that are a lot of tasks to finish....
i uploaded a beta version (2.2.9-Beta) to curse a few days ago, with a new way of handling the background task. try this version and see if it fixes your problem.
This was my favourite mini-map mod out there, after not having a fully working 1.7.10 version i switched to journey but I still miss the good ol' mapwriter, now this is out, no more more junky miscellaneous crap i don't use for me. The best feature in mapwriter is definately the abillity to organise waypoints in groups, which I missed sorely .
I don't know if it's only my issue, but underground map gets deleted every time, when i enter my realm, while overground is explored. Any tips how to fix it? :<
like masa_fi>> pointed out it doesnt get saved, it's a real time mapping of the direct air space around the player. see it as a radar signal
java.lang.NoClassDefFoundError: Could not initialize class mapwriter.MwUtil
at mapwriter.Mw.load(Mw.java:464)
at mapwriter.Mw.onTick(Mw.java:600)
at mapwriter.forge.MwForge.renderMap(MwForge.java:55)
at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_MwForge_renderMap_Post.invoke(.dynamic)
at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54)
at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:138)
at net.minecraftforge.client.GuiIngameForge.post(GuiIngameForge.java:899)
at net.minecraftforge.client.GuiIngameForge.func_73830_a(GuiIngameForge.java:176)
at net.minecraft.client.renderer.EntityRenderer.func_78480_b(EntityRenderer.java:1328)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1001)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:898)
at net.minecraft.client.main.Main.main(SourceFile:148)
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)
java.lang.NoClassDefFoundError: Could not initialize class mapwriter.MwUtil
at mapwriter.Mw.load(Mw.java:464)
at mapwriter.Mw.onTick(Mw.java:600)
at mapwriter.forge.MwForge.renderMap(MwForge.java:55)
at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_MwForge_renderMap_Post.invoke(.dynamic)
at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54)
at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:138)
at net.minecraftforge.client.GuiIngameForge.post(GuiIngameForge.java:899)
at net.minecraftforge.client.GuiIngameForge.func_73830_a(GuiIngameForge.java:176)
at net.minecraft.client.renderer.EntityRenderer.func_78480_b(EntityRenderer.java:1328)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1001)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:898)
at net.minecraft.client.main.Main.main(SourceFile:148)
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)
Minecraft 1.7.10
Forge 10.13.4.1492
OptiFine_1.7.10_HD_U_C1
MapWriter_1.7.10_2.1.10
all i can say something is wrong with the code...
try it without optifine, and redownload mapwriter from curse
MapWriter Mod
this is the continued version of mapwriter. oldThread
Screenshots:
In game mini map mode (circular map mode enabled in map GUI -> options menu)
In game full screen GUI.
Zooming out to see the world.
The new newmarker dialog and the markerlist.
Inworld markers with colored beam
If you can't resist walking to every corner of the world in games for no other purpose than filling your map, then this is the mod for you.
It functions like the maps in many RPG's, not only showing your immediate surroundings, but also everywhere you've been before.
Another feature is that once you are done exploring for the day you can press 'm' then 'p' to create a PNG image of everywhere you have explored!
Download:
Source Code (GitHub)
Installation:
In Game Key Bindings:
In game key bindings can be changed via the normal Minecraft controls menu:
Press Escape -> Options... -> Controls...
Map GUI Key Bindings:
Configuration file options:
Settings can be changed from ingame.
in the main menu > Mods > Select Mapwriter > config
ingame fullsceen map > options (not all options are availible here)
Information on files created and used:
As you explore your world MapWriter will write PNG images for each region to:
.minecraft\saves\mapwriter_sp_worlds\\images
.minecraft\saves\mapwriter_mp_worlds\\images
For singleplayer and multiplayer worlds respectively.
MapWriter will also save the chunk data in standard Anvil format to:
.minecraft\saves\mapwriter_sp_worlds\\regions\*.mca
.minecraft\saves\mapwriter_mp_worlds\\regions\*.mca
MapWriter stores map configuration options in the file:
%APPDATA%\.minecraft\config\MapWriter.cfg
Markers are stored in the 'mapwriter.cfg' file in the world directory of each world:
.minecraft\saves\mapwriter_sp_worlds\\mapwriter.cfg
.minecraft\saves\mapwriter_mp_worlds\\mapwriter.cfg
If you have a large number of markers to copy/convert it's probably
easiest to edit the config files rather than editing the markers in
game.
Customizing Block Colours:
You can customize the colour displayed on the map for each block ID by adding an override entry in the MapWriterBlockColourOverrides.txt configuration file.
This file is found at (on Windows):
%APPDATA%\.minecraft\config\MapWriterBlockColourOverrides.txt
There will be lines like:
Lines beginning with "block" set the colour of a block. The second field
is the block name (normaly: modname:blockname) best way to get the names is to let mapwriter generate the block colours for you, the third the metadata value, and the fourth the
colour code in hex (ARGB format).
The wildcard "*" can be used for metadata fields to specify all possible meta values for a block ID.
Lines beginning with "blocktype" configure how a block is shaded.
Each biome has a separate shading colour for grass, foliage, and water.
Setting the block type makes MapWriter use that shading colour in addition to the texture colour when rendering the block.
Another blocktype is "leaves" which forces the block to be opaque. If
this is not set for leaf blocks then trees look weird and flattened.
There are example block colour overrides for some popular mods already
in the override file, but if you do add more then please post the
changes here and I will add them to the standard release.
Changelog:
1.8.8/1.8.9
2.3.13
2.3.12
1.8
2.2.13
2.2.12
2.2.11
2.2.10
2.2.9
left click on the marker in the list selects the marker
right click on the marker in the list opens the gui to edit the marker
double click on a marker in the list centers the map on the marker.
you can also insert a RGB color.
2.2.8
2.2.7
2.2.6
2.2.5
2.2.4
2.2.3
1.7.10:
2.1.10
2.1.9
2.1.8
2.1.7
2.1.6
2.1.5
2.1.4
2.1.3
2.1.2
Pre 1.7.10
2.1.2 - 2.1.10
2.1.1
2.1.0
2.0.17
2.0.16
2.0.15
2.0.14
regionFileOutputEnabledMP for disabling region file (MCA file) output in
single player and multiplayer respectively.
2.0.13
2.0.12
Can be accessed by pressing 'u' in the map GUI. Only visible when zoomed
in.
2.0.11
2.0.10
dimensions in the full screen mode.
2.0.9
-> Options menu.
have to edit the config file to move the map to a different corner.
2.0.8
2.0.7
2.0.6
2.0.5
2.0.4
expect GL depth testing to be enabled and don't enable it themselves, so
now it is enabled after the map is rendered. Also changed the circular
map stenciling code to not wipe the depth buffer every frame.
2.0.3
2.0.2
2.0.1
in memory until the Java garbage collector closes them. This means that
regions will be loaded from disk less often, and also reduce the risk of
running out of memory for large texture sizes.
2.0
1.3.10
1.3.9
1.3.8
1.3.7
using Minecraft code. This is so that the map can be generated from
chunks not loaded into the world.
1.3.6
1.3.5
1.3.4
1.3.3
1.3.2
1.3.1
1.3
generated automatically upon login.
map area. They should no longer group so tightly in corners.
1.2.8
1.2.7
1.2.6
move images they want to keep to the new folder.
saving to e.g. '..\..\..\Windows' or similar. Users may need to manually
rename their world folders.
1.2.5
1.2.4
colour was not being reset by mapwriter before drawing.
1.2.3
1.2.2
1.2.1
1.2
1.1.1
'2.1.png' is the image for region 'r.2.1.mca'. Previously '2.1.png'
would have been named '1024.512.png'.
to the ASM class transformer only working with obfuscated code.
1.1
Acknowledgements:
AnvilMapper Tool
i'm not updating this (yet?)
Both MapWriter and AnvilMapper are open-source. Use the code from each
in your own mods indiscriminately. You may also redistribute either in
your own Mod Packs. I don't care about credit
Thanks for continuing this mod, it's my favorite minimap mod.
Monoblocks and Vehicular Movement: The greatest additions to a modern Minecraft city. Grab them here: http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/2236322-goldensilver853s-mod-hub
You are now breathing manually.
if you close the world if the leak happens, how many task are there left to procces?
(mapwriter outputs this in the console when you exit the world)
I concur. Very pleased to see this continuing seriously.
Really glad to see this keep going!
I agree that I'd like to see players position show up as well for multiplayer servers and LAN.
Is MapWriter.config supposed to be empty? I'm using MapWriter-1.7.10-2.1.9 on x86 linux. I really want to disable cave mapping and other cheaty stuff because I just suck and can't help but cheat if given the opportunity. Really spoils the game for me when I do it.
Edit: Every time I press escape the big map comes up and I have no idea what is happening. I haven't mapped anything to that button. The M key just re-opens it. I can't use this, I can't even play.
Do you have other mods installed? If yes wich ones? What version of forge are you using? What version of Java are you using? As for te config it shouldnt be empty. Try deleting it and restart the game it shouldnt make it then. If it is still empty check thr logs for a error.
As for the people asking for player radar, i'm not ging to add it to this mod. As a side note i do have a addon that enables player radar but i'm not sure how to make sure pvp servers Can disabled this becouse it's cheaty
I was seriously unhelpful and reacting to a sudden problem instead of thinking about it. Not what I wanted to happen, but I did it. Sorry! I started cutting things out, and the short of it is that NotEnoughKeys is apparently incompatible with this mod or vice versa. They don't mix, or they aren't for me. I incrementally added together CC-Core, NEI, NEK, and nothing broke till NEK. Tested NEK alone: broken.
This is the part where I go file a report with NEK, right? I'm not sure who's problem it is, I've only owned inecraft for about 3 days so I'm kind of confused. At least it's known.
As per your question, not sure if it's even relevant anymore:
java version "1.7.0_85"
OpenJDK Runtime Environment (IcedTea 2.6.1) (Arch Linux build 7.u85_2.6.1-1-i686)
OpenJDK Server VM (build 24.85-b03, mixed mode)
Rec Forge version and latest version of MapWriter, I'm using multiMC. Oh, and the test instance I created by copying the broken instance now has a complete config file. Somehow.
Yeah probably best to file a report with nek.
And best to add the forgelog with the report.
As a side note does it also break with only nek installed?
As for the compatibiliteit i will check it out later, maybe they changed something that i'm in awere of
Edit: i just checked the nek updates and it seems they did a API update and now mapwriter is incompatibel with nek, i will fix this somewhere this week.
I updated 1.7.10 version.
changelog:
i mean if you exit the world normaly tru the menu. then there should be some thing like this in the log/console:
[21:06:22] [Client thread/INFO] [MapWriter/]: Mw.close: closing...
[21:06:22] [Client thread/INFO] [MapWriter/]: waiting for 206 tasks to finish...
it might be helpfull to have the console open when your playing, this will also show you have there are ticking problems/lag.
if you're using the minecraft launcher then there is a setting to always show the console when playing.
third party launchers normaly always show the console.
Just wanted to confirm that the NEK api issue seems to be solved, nothing bad yet in the hour I tested.
that are a lot of tasks to finish....
i uploaded a beta version (2.2.9-Beta) to curse a few days ago, with a new way of handling the background task. try this version and see if it fixes your problem.
that shouldnt be posible....
did you change the amounth of chuncks per tick in the config by any chance? (default should be 5)
This was my favourite mini-map mod out there, after not having a fully working 1.7.10 version i switched to journey but I still miss the good ol' mapwriter, now this is out, no more more junky miscellaneous crap i don't use for me. The best feature in mapwriter is definately the abillity to organise waypoints in groups, which I missed sorely .
Good to see it back!
I don't think underground map is even saved, doesn't it change all the time anyway based on your current y-position?
My mods on CurseForge. My Github page with mods, tools and other stuff.
to be honest, no not realy. when i have some more time again (busy with work and stuff atm) i will look into this again.
like masa_fi >> pointed out it doesnt get saved, it's a real time mapping of the direct air space around the player. see it as a radar signal
I have an exception while loading world:
Minecraft 1.7.10
Forge 10.13.4.1492
OptiFine_1.7.10_HD_U_C1
MapWriter_1.7.10_2.1.10
all i can say something is wrong with the code...
try it without optifine, and redownload mapwriter from curse
without Optifine starts successfully