NPCTrader 2.0

This project is abandoned and its default file will likely not work with the most recent version of Minecraft. Whether this project is out of date or its author has marked it as abandoned, this project is no longer maintained.

NPCTrader 2.0 Version 2.0 CB 1.01 Source on Git Soon Orginal Authour MatCat

Description The first localized full featured shop system for Bukkit/iConomy, in NPC Form!

What's better for a localized shop system then your very own NPC Clerk / Teller / Worker / Slave / Whatever word you want to call your NPC!

Features

  • - Localized system
  • - Fully player controlled (No admin intervention needed)
  • - Full Item and Metadata support (Colored wools, etc)
  • - Item name or ID recognition
  • - Partial name recognition (If online)
  • - Complete internal permissions system for managers of the NPC
  • - iConomy Based
  • - MySQL data storage
  • - Item stocking system
  • - In-Game help for everything
  • - Supports Permissions and GroupManager (Using FakePermissions) Plugins!

Installation / Setup

  • Put NPCTrader.jar in your plugins folder
  • Put mysql-connector-java-bin.jar in your main minecraft folder
  • Restart your server (Auto-generates config.yml in plugins/NPCTrader/)
  • Edit the config.yml for MySQL and other config settings.
  • Restart once more
  • Enjoy!

If for some reason the folder / config does not auto-generate, then you can open the .jar file with 7zip or winzip or other archiving utility that supports jars and extract the config.yml from the jar.

NOTE: If you do not have or do not know if you have MySQL setup then you either have to setup MySQL or not use this plugin for now. Please do not post questions asking how to install MySQL as that is outside of the scope of this post. You can follow this tutorial (Thanks @Germata!) for detailed windows installation and setup, but I cannot provide support for installing and setting up MySQL, only support for my plugin specifically.

Permissions

Permissions will only be used if it is installed. The following is the permissions list:

Code:

  • npc.admin - Give to admins for full access to all NPCs
  • npc.admin.list - Access to /npc list npcs
  • npc.user.* - General user commands, you can specify by replacing * with command name, I.E. buy
  • npc.manager.* - NPC Manager commands
  • npc.owner.* - NPC Owner commands
  • npc.create - Ability to create an NPC

Usage

Once the plugin is installed and running, you can see the in-game help by typing /npc in your chat window. To interact with an NPC just right click on it first.

Here is a simple tutorial for setting up an NPC named Bob that sell's bread, cooked fish, and cooked pork, and buys wheat, raw fish, and raw pork.

  • Stand exactly where you want your NPC, including head position and body rotation.
  • Type: /npc create Bob 6 10 This will create the NPC with 6 Item Slots, each holding 10 units.
  • Right click on the newly created NPC
  • Type: /npc setup 1 bread 1 2 0 true false This will setup Slot 1 with Bread, selling lots of 1 at 2 Coins, buying them from players at 0, True for NPC Selling it, False for buying from players.
  • Repeat step 4 for Cooked fish and Pork
  • Type: /npc setup 4 wheat 64 0 10 false true This will setup Slot 4 with Wheat, buying lots of 64 at 10 Coins. This one is set False to selling it to players, but true to buy from players.
  • Type: /npc stock 1 20 This will stock the NPC with 20 breads on slot 1 (Assuming you have enough bread).
  • Repeat step 7 for raw fish and pork.

You know have a fully setup and functioning NPC.

I will be continuing on the work of MatCat with his orginal plugin NPCTrader.

Looking for another Bukkit Dev to help with Spout features and graphics

I will update this section description later and add custom graphics

Orginal Link to NPCTrader

Upcoming Features List:

More permissions plugin support More economies support More new features Hook into Spout (Optional Features) Hook into Dynamap for NPC locations Total code rewrite


Comments

Posts Quoted:
Reply
Clear All Quotes

About This Project

Categories

Members

Recent Files

No files uploaded yet.