Wouldn't it be great if there was a way of detecting when a player buys an item from a villager? Here's an idea.
Emerald Buttons would be crafted by combining a stone button and an emerald, and would look like a shiny green button. You could place them on walls just like stone buttons. Players would not be able to press them though, only villagers would be able to.
Villager AI would be altered to do the following after each trade:
1. Check if it can see any emerald buttons nearby (within 10 meters).
2. If there is, attempt to reach and press the emerald button
If the villager cannot see any emerald buttons, or can't find a path to it, it would not behave any differently than it does now.
This would allow server owners or map designers to monitor villager trades, and feed that data into redstone machinery.
For example, you could make a system that only opens a door after a player has bought weapons or armor from a blacksmith. Or you could have a machine prevent people from buying items from the priest more than once a day. Or a server owner could just use it to track how much people are buying from villagers vs. making themselves.
This is a rather neat idea. I could use it for "deal of the day" trades, aka a special villager is spawned every day with special items, and when you trade it will run to the emerald button, push it, and fall down a pit.
I'd love something like this, but it would be nice if there were a few other villager buttons, such as one they would press when being attacked or chased (for alarms) and one they would press at any time (for one way doors, or iron doors villagers could use), in order to really make use of them.
I think it's an interesting concept, however I would rather see emerald buttons/switches that villagers can activate in order to open things such as iron doors, that way you can still keep villagers out with stone and wood buttons for iron doors, but can give them a safe door that they can enter and exit.
The Meaning of Life, the Universe, and Everything.
Location:
California
Join Date:
8/2/2011
Posts:
280
Minecraft:
abricahohoho
Member Details
Support. Though I would like to see it as a pressure plate too, that only activates when a villager that has just traded steps on it or a villager on top of it trades.
I saw one of your posts yesterday. You're advertising your suggestion.
Anyways I like the idea. Support!
Rollback Post to RevisionRollBack
Leafeon used Magical Leaf!
There is a theory which states that if ever anyone discovers what the Universe is for, it will be replaced by something even more bizarre and inexplicable.
I think it's an interesting concept, however I would rather see emerald buttons/switches that villagers can activate in order to open things such as iron doors, that way you can still keep villagers out with stone and wood buttons for iron doors, but can give them a safe door that they can enter and exit.
I do agree that this is needed (or something similar) but think it should be separate from this. They could share the same block ID though. If one of the data values is set to 0 it could be your button and if it is set to one it would be the OP's idea. All they need is a different crafting recipe.
Speaking of, someone said an Emerald might have to make more than one of these buttons due to the cost. I don't know if I agree with that because in (my estimate) 95% of Villages there is at least one that has an easy trade like Wheat for an Emerald.
Rollback Post to RevisionRollBack
Want some advice on how to thrive in the Suggestions section? Check this handy list of guidelines and tips for posting your ideas and responding to the ideas of others!
I like this! Also cute to imagine a villager go, "Oooh, shiiiiny," and run to bash that button. In fact, if this gets added, maybe villagers can have an "Ooooooh" sound?
The thing is, there is no point to the emerald pressure plate, as you could easily put any kind of plate in front of a door and they'd use it.
Actually there is. The point is not use it as a normal pressure plate as your comment suggests, but a pressure plate only activated after a trade.
Back to the original thread. I think that villagers should be unable to trade while moving toward a button so they can accomplish that task without someone trading with them. Otherwise you would only get one redstone pulse for a potentially unlimited number of trades.
Actually there is. The point is not use it as a normal pressure plate as your comment suggests, but a pressure plate only activated after a trade.
Back to the original thread. I think that villagers should be unable to trade while moving toward a button so they can accomplish that task without someone trading with them. Otherwise you would only get one redstone pulse for a potentially unlimited number of trades.
Ech, I didn't read it clearly enough. Thanks.
Rollback Post to RevisionRollBack
"You tried mercenary work? It might suit you."
"On a scale of one mile to Lord of the Rings, how far did you walk today?"
Emerald Buttons would be crafted by combining a stone button and an emerald, and would look like a shiny green button. You could place them on walls just like stone buttons. Players would not be able to press them though, only villagers would be able to.
Villager AI would be altered to do the following after each trade:
1. Check if it can see any emerald buttons nearby (within 10 meters).
2. If there is, attempt to reach and press the emerald button
If the villager cannot see any emerald buttons, or can't find a path to it, it would not behave any differently than it does now.
This would allow server owners or map designers to monitor villager trades, and feed that data into redstone machinery.
For example, you could make a system that only opens a door after a player has bought weapons or armor from a blacksmith. Or you could have a machine prevent people from buying items from the priest more than once a day. Or a server owner could just use it to track how much people are buying from villagers vs. making themselves.
http://www.minecraftforum.net/topic/1839050-sponge-in-survival-an-oversuggested-idea-with-a-new-twist/#entry22766321 <Check it out if you like unique ideas involving
My profile picture is from http://www.cachemonet.com, I'm an admin on the Minecraft Fanon Wiki
"The good you do today will be forgotten tomorrow; do good anyways" ~Abel Muzorewa
Complipedia
I saw one of your posts yesterday. You're advertising your suggestion.
Anyways I like the idea. Support!
I do agree that this is needed (or something similar) but think it should be separate from this. They could share the same block ID though. If one of the data values is set to 0 it could be your button and if it is set to one it would be the OP's idea. All they need is a different crafting recipe.
Speaking of, someone said an Emerald might have to make more than one of these buttons due to the cost. I don't know if I agree with that because in (my estimate) 95% of Villages there is at least one that has an easy trade like Wheat for an Emerald.
Want some advice on how to thrive in the Suggestions section? Check this handy list of guidelines and tips for posting your ideas and responding to the ideas of others!
http://www.minecraftforum.net/forums/minecraft-discussion/suggestions/2775557-guidelines-for-the-suggestions-forum
PROUD USER OF THE STEVE SKIN
"On a scale of one mile to Lord of the Rings, how far did you walk today?"
The thing is, there is no point to the emerald pressure plate, as you could easily put any kind of plate in front of a door and they'd use it.
"On a scale of one mile to Lord of the Rings, how far did you walk today?"
trying to hit a emerald button 3 blocks up...
Support.
Actually there is. The point is not use it as a normal pressure plate as your comment suggests, but a pressure plate only activated after a trade.
Back to the original thread. I think that villagers should be unable to trade while moving toward a button so they can accomplish that task without someone trading with them. Otherwise you would only get one redstone pulse for a potentially unlimited number of trades.
Ech, I didn't read it clearly enough. Thanks.
"On a scale of one mile to Lord of the Rings, how far did you walk today?"