Giter Site home page Giter Site logo

zazsona / mob-negotiation Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 336 KB

Server-side Minecraft plugin for Bukkit/Spigot where mobs may negotiate a deal with the player when losing a battle.

Java 100.00%
bukkit creeper minecraft mob mobs negotiation paper persona plugin shin-megami-tensei

mob-negotiation's Introduction

A title image featuring a zombie bartering for its life with a player who wields a bow and arrow.
About
An example negotiation featuring an irascible Creeper saying "Stop! Stop already! What will make you go away?". The player is presented with five selectable options. "Lend me your power", "I want items", "Give me money", "All Out Attack", and "Return to Battle".

Mob Negotiation is a plugin inspired by the Shin Megami Tensei and Persona series, allowing mobs to bargain for their lives. Catch them alone and put them in a tight spot, and they may approach you in desperation. You can demand buffs, items, or even cash if Vault is installed. Know they won't give over their treasures so easily, however. You'll need to convince them to hand over their riches through engaging in conversion and forming bonds with them by playing to their different personalities. The better you do the more they can potentially give, but know that if you say something that displeases them, they can just as soon retaliate...

Alternatively, if you're not looking to build your riches, you can opt for an All Out Attack to wipe them out instantly in spectacular style. They'll never see it coming.

Features

  • Demand buffs, items, and money from mobs in danger
  • Finish mobs off with a flashy finale attack
  • Support for Creepers, Zombies, Skeletons, & Spiders
  • Four different personality types
  • Integration with various currency plugins through Vault
  • Hundreds of lines of dialogue
  • Fully configurable drops and rates
  • Permissions

Configuration

Mob Negotiation features four configuration files:

  • config.yml - The main plugin config for configuring features and rates
  • powers.yml - Set the buffs given by various mobs
  • items.yml - Set the possible items mobs can offer and how much they can increase their offers by
  • economy.yml - Set the cash mobs can offer and how much they can increase their offers by

Permissions

  • mobnegotiation.power - Allows for negotiation of buffs (Default)
  • mobnegotiation.items - Allows for negotiation of items (Default)
  • mobnegotiation.money - Allows for negotiation of money if Vault is installed (Default)
  • mobnegotiation.attack - Allows for All Out Attack, an OHKO move (Default)
  • mobnegotiation.* - All permissions (OP)

Resources

mob-negotiation's People

Contributors

zazsona avatar

Stargazers

 avatar  avatar

Watchers

 avatar

mob-negotiation's Issues

Request: Compatibility for Bedrock Edition users joining a server via Geyser

I've been experimenting with this plugin on my server and myself alongside members of my server greatly enjoy it, however Bedrock users appear to be unable to interact with the buttons placed in chat that can normally be clicked when playing on Java Edition. I'm not exactly sure what could be implemented, perhaps an "enter a number corresponding to your choice" system perhaps? If there is already a way to interact with the plugin when connected via Geyser, it doesn't seem to be very obvious either, so if it is there, a way to know would be nice.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.