Discussion forum > Suggestions
Economy Improvement
Nick3306:
--- Quote from: clawstrider on May 10, 2015, 09:25:54 pm ---
--- Quote from: Nick3306 on May 10, 2015, 06:45:22 pm ---Ya it would work well that way but as of right now, I don't know if it is possible to distinguish where the mob came from.
--- End quote ---
It is. (After a quick bit of googling): Just listen for the spawn event, assign metadata for those that came from a spawner, then check whether or not the mob has your metadata on death.
Here's how McMMO does it:
--- Code: --- /**
* Monitor CreatureSpawn events.
*
* @param event The event to watch
*/
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onCreatureSpawn(CreatureSpawnEvent event) {
LivingEntity entity = event.getEntity();
switch (event.getSpawnReason()) {
case SPAWNER:
case SPAWNER_EGG:
entity.setMetadata(mcMMO.entityMetadataKey, mcMMO.metadataValue);
Entity passenger = entity.getPassenger();
if (passenger != null) {
passenger.setMetadata(mcMMO.entityMetadataKey, mcMMO.metadataValue);
}
return;
case BREEDING:
entity.setMetadata(mcMMO.bredMetadataKey, mcMMO.metadataValue);
return;
default:
return;
}
}
--- End code ---
Note: Code function doesn't seem to be displaying it properly, and is even worse when within a spoiler. Might just be my browser though. Just look via the quote function
--- End quote ---
Neat
FNVcourierjon(SigilStone):
--- Quote from: 100penguin100 on May 10, 2015, 04:37:24 pm ---As I think I mentioned in the staff section I used to play frequently on a tekkit server whereby they had a kind of MCMMO thingy whereby levels could be gained for mining etc... And the higher your level the more you were paid as you advanced (for instance - building: level 1, 1 block = $0.01; level 100 1 block = $1.00) Any thoughts?
--- End quote ---
This could work well
FIREBALL4801:
--- Quote from: FNVcourierjon(SigilStone) on May 13, 2015, 08:48:12 pm ---
--- Quote from: 100penguin100 on May 10, 2015, 04:37:24 pm ---As I think I mentioned in the staff section I used to play frequently on a tekkit server whereby they had a kind of MCMMO thingy whereby levels could be gained for mining etc... And the higher your level the more you were paid as you advanced (for instance - building: level 1, 1 block = $0.01; level 100 1 block = $1.00) Any thoughts?
--- End quote ---
This could work well
--- End quote ---
I've seen this used on many servers, and it always seems to work fine. While it isn't necessarily a substantial or abusive amount, it's enough to give players money and also make them do something for it.
butterflywolves:
Going off on the whole mod killing to money thing. I was on a server where every so often a mob would drop their spawn egg. I was thinking (just clarifying I don't know anything about code, so let me know if this is plausible) if mobs on occasion dropped a certain item and you could sell that certain item. This would be different from selling their predictable drops because it wouldn't happen as often and it could be useful to players not in the mood to make money. The only issue I can think of would be farms, but it's merely a suggestion to get thoughts flowing.
~Butter
OzzyKP:
--- Quote from: gavin on May 10, 2015, 12:17:49 pm ---Hidden puzzles and items throughout the world, have it be a fun and semi rare challenge to make like 25k / item or something.
Also I'm in favor of rewarding players for making beautiful builds. I don't know how the rating system would work, bug it would be a nice incentive to build cool things.
Also public works projects maybe. Have a team of people pretty up areas on the server for a set rate / 25 mins of work.
--- End quote ---
I like these ideas if they could be done.
Bu I especially like the idea of adding auctions. Especially with the number of people online at any one time any way to buy/sell with people who are offline would be a huge improvement.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version