This is the Fabric version of the mod, if you're looking for Forge click here.
Have you ever forgotten what different villager professions look like? Ever wanted to be able to quickly find specific merchants in your home village?
Merchant Markers makes it easier than ever.
This mod will add custom markers above villagers to make them stand out and be easier to find than ever. There are several customization options, and the mod is built with modpacks in mind. Modded villagers are fully supported, and it even integrates with Xaero minimap for a much more cohesive experience!
This mod requires Iceberg, you can download it here.
Client / Server
This mod is fully client-side.
Configuration
The configuration file for the mod includes lots of different options for getting the markers to display just how you like. There are options for whether markers should show through walls, if an arrow icon should show under the markers, and the maximum distance away from villagers that markers should be visible. There are also four different options for the types of icons to display:
- Custom - The default hand-drawn custom icons for each profession. (New ones for modded professions can be added via resource packs)
- Items - Uses an item icon for an item associated with the profession. For example, shows an iron chestplate for armorers, etc. The associated items can also be reconfigured.
- Jobs - Shows the texture of the job block used for the profession. These can't be changed but should automatically support modded professions.
- Generic - Shows the same generic "merchant" icon for all villagers with a profession. (This icon can be changed via resource packs.)
There is also a profession blacklist, which contains "none" and "nitwit" by default so that only villagers with trades have markers. Finally, there are five different options for the icon "overlay", which is a smaller icon that is shown in the lower right corner of the marker: Backpack, emerald, coin stack, bag, or none.
Compatibility
This mod should fully support modded villager professions, including custom icons when provided with resource packs. It also supports displaying markers on Xaero's Minimap in place of standard villager heads, other minimap mod support may come later.
You are free to use this mod in modpacks.
Problems, feature request, something else? Join us on Discord!
any plans for 1.18.2?
Any plans for 1.16.5?
any plan for 1.18.2?
Would it be possible to add marks above more mobs, for example if mod adds tradable mob would it be possible to add marker above them; actually being able to add markers above all mobs (so players can tell for example which one is hostile and which one isn't) would be very neat feature for modpack creators.
This is a great mod but I'm experiencing some issues. Badges on villager skins are visible from anywhere. I can see it even when they turn around. Also, wandering traders sometimes glitch out and parts of their skin become either black or invisible. When that happens, they become visible from anywhere just like the badges. This only happens when i turn on the shaders. I'm using OptiFine with OptiFabric.
In reply to vazepixel:
I'm not quite sure I understand what you're saying here. The markers are supposed to be visible regardless of the villagers' orientations, and also through walls when that option is enabled. Would you be able to share a screenshot of what you're describing?
In reply to Grend_G:
The markers work as intended and i can hide them when they are behind walls. The problem is with the badges that are a part of the villagers' skin. Badges act like a marker for some reason and only appear when the marker appears. Similarly, wandering trader's skin becomes semi-transparent when the marker appears.
In reply to Vazepixel:
This is very strange, I have not experienced this before. I also don't know what these "badges" are that are part of the villager skin--is that from another mod? In order to troubleshoot this, I'm going to need your mod list and whatever shaders you're using so I can replicate your setup. Could you also try the newest version of Merchant Markers to see if it still happens? (1.1.2)
In reply to Grend_G:
Badges are from vanilla Minecraft and appear when a villager has a profession. It gets upgraded as you trade with the villager. I removed all of my mods to see if the problem is caused by other mods and the issue persists. My current mod list: Fabric API 0.46.1, Forge Config API Port v3.1.1, Iceberg 1.0.38, Merchant Markers 1.1.2, OptiFabric 1.12.10 and OptiFine 1.18.1 HD_U_H4. I've tried this setup with both BSL v8.1.02.1 and Complementary Shaders v4.3.3, and both of them had the issue. I've also tried with shaders only and the problem only occurs when I install the mod.
In reply to Vazepixel:
Unfortunately I can't seem to replicate this at all, even using the same mods and versions of everything. When using shaders with OptiFabric & OptiFine, the markers don't display properly at all (I am getting just a plain quite rectangle instead), whereas when using Iris to display the same shaders it does work. I also am unable to recreate the issue where the badges and wandering trader display through walls. Could you please test with Iris to see what behavior you get that way?
In reply to Grend_G:
I experienced no problems when using Iris. I suppose it's an OptiFine problem. I can't say I'm surprised. All of the issues I have with mods seem to stem from OptiFine. Thanks for helping me with this issue.
In reply to Vazepixel:
No problem, hopefully this is an acceptable workaround. I have tried getting OptiFine to work but all my attempts end with some strange problems like this.
Super! Can I suggest a Marked for Death icon for the nitwit(and maybe the wandering trader...)?💀😜
BTW Can you toggle this on and off? And maybe colors for the arrows to indicate an "epic" trader with all epic trades.
One last question are you planning on adding support for config via the Mod menu(drop down options) for easy access for less experienced users?
One word: Marvelous. Have to try this.
Pretty interesting functions (I think about entity radar on map)