Sales : UP TO 50%. Click here to see my other offerings.
[for more info on how to change the language scroll down to language section]-[for more info on the A.P.I please scroll to near the bottom end].
[for more screenshots and gifs as well as the video scroll down. ] -[Trade isn't included in the gif above to see an example look at the first gif in the Screenshots section] .
overview : With this plugin you will give your players the ability to buy and sell items through a beautiful g.u.i that you yourself can design and not just this ,(almost forgot to mention the amazing Auction House) yeah we really mean it you get a shop and an auction house for the price of one plugin{And now on top of all that you have got a nice trading system to satsify all you needs} , also; you've got tons of useful features that will make the experience that you get from here quiet different and unique not to mention that this plugin support every single item in minecraft from normal items to even potions which most shop plugins lack.
Features :
Videos :
Test server :
Commands :
Items input methods :
main format :[ item id : amount : BuyPrice : SellPrice : itemLevel].
the second format :[ItemID: Durability : Amount : BuyPrice : SellPrice].
the third format :[ItemID : Amount : BuyPrice : SellPrice : enchant:enchantmentENUM:level : lore:Your custom lore : name:Your custom name!].
the main format :[SLOT : ItemID : Amount].
the second format :[SLOT : ItemID: Durability : Amount].
the third format:[SLOT : ItemID : Amount : enchant:enchantmentENUM:level : name:Your custom name : lore:Your custom lore]
Shop-Modes:
{how does it work? config-->search for Shop-Mode -->change it depending on the mode you want}
Screen-shots :
[the languages used in the gif are English- Spanish and Albanian ]
Language Settings:
A.P.I :
to use this A.P.I in your project please contact me to get more info.
How TO Use :
add this to your Main class:
Code (Text):
public static boolean AdvancedShoploaded;[/B][/B]
//this should be in your on-enable :
setupAdvancedShopAPI();
if(!setupAdvancedShopAPI()){
Bukkit.getConsoleSender().sendMessage("The plugin AdvancedShop isn't in your plugin's file");
}
private boolean setupAdvancedShopAPI()
{
if (getServer().getPluginManager().getPlugin("AdvancedShop") == null) {
return false;
}
return AdvancedShoploaded = true;
}
// when you use it you must check if the boolean AdvancedShoploaded is true.
//Simple enough I guess
Code (Text):
package me.abood.advancedshop;
import java.util.ArrayList;
import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack;
import org.bukkit.plugin.Plugin;
public class AdvancedShopAPI {
static Plugin plugin;
public AdvancedShopAPI(AdvancedShop plg) {
plugin = plg;
}
public static ArrayList<String> BlockedFromTradeList = new ArrayList<String>();
public static ArrayList<String> BlockedShopEnteranceList = new ArrayList<String>();
public static void Sell(ItemStack is,int price,int Bid,int time,Player p ) {
if(p.getInventory().contains(is)){
p.getInventory().remove(is);
SettingsManager.getsellers().set(p.getName(), is);
SettingsManager.getTime().set(p.getName(), Integer.valueOf((int)(time*72000)).intValue());
SettingsManager.getPrices().set(p.getName(), is);
SettingsManager.getBids().set(p.getName(), "Empty : "+String.valueOf(price));
AdvancedShop.Save("Auction");
((AdvancedShop) plugin).reload("Auction");
return ;
}
}
public static void openShop(Player player, int page) {
player.openInventory(AdvancedShop.Jm);
}
public static ArrayList<String> getBlockedFromeTradeList(){
return BlockedFromTradeList;
}
public static ArrayList<String> getBlockedFromShopEnteranceList(){
return BlockedShopEnteranceList;
}
[/SIZE]
public void BlockPlayerFromTrade(Player p){
AdvancedShopAPI.BlockedFromTradeList.add(p.getName());
}
public void BlockPlayerFromShopEnteranc(Player p){
AdvancedShopAPI.BlockedShopEnteranceList.add(p.getName());
}
[/COLOR]
public void AllowPlayerToTrade(Player p){
AdvancedShopAPI.BlockedFromTradeList.remove(p.getName());
}
public void AllowPlayerShopEntetance(Player p){
AdvancedShopAPI.BlockedShopEnteranceList.remove(p.getName());
}
}
T.o.s:
Zombie-Invasion
MyArena+
Treasures Adventure
Move Gui
[for more info on how to change the language scroll down to language section]-[for more info on the A.P.I please scroll to near the bottom end].
[for more screenshots and gifs as well as the video scroll down. ] -[Trade isn't included in the gif above to see an example look at the first gif in the Screenshots section] .
overview : With this plugin you will give your players the ability to buy and sell items through a beautiful g.u.i that you yourself can design and not just this ,(almost forgot to mention the amazing Auction House) yeah we really mean it you get a shop and an auction house for the price of one plugin{And now on top of all that you have got a nice trading system to satsify all you needs} , also; you've got tons of useful features that will make the experience that you get from here quiet different and unique not to mention that this plugin support every single item in minecraft from normal items to even potions which most shop plugins lack.
Features :
Videos :
Test server :
- 1st Test Server : play.diamondcart.net
- 2nd testesting server: play.dirtcraftnl.eu {DUTCH} .
Commands :
Items input methods :
- config-->look for items the add or edit
main format :[ item id : amount : BuyPrice : SellPrice : itemLevel].
the second format :[ItemID: Durability : Amount : BuyPrice : SellPrice].
the third format :[ItemID : Amount : BuyPrice : SellPrice : enchant:enchantmentENUM:level : lore:Your custom lore : name:Your custom name!].
- using the commands : [/additem and /addhanditem].
- config--> head to shops-design
the main format :[SLOT : ItemID : Amount].
the second format :[SLOT : ItemID: Durability : Amount].
the third format:[SLOT : ItemID : Amount : enchant:enchantmentENUM:level : name:Your custom name : lore:Your custom lore]
Shop-Modes:
{how does it work? config-->search for Shop-Mode -->change it depending on the mode you want}
- First one is the basic mode the will allow all the features of this plug-in to work so that means all commands ,sign features items level, etc..... will work.
- The second mode is command-free mode this will limit how players access the shop basically they will only be able to get to the shop through a sign.
- The Third mode will turn off the items level system .
Screen-shots :
[the languages used in the gif are English- Spanish and Albanian ]
Language Settings:
- to change the language of this plugin you'll need to edit two config files the fist is called "config" and the second is called "chat&language settings" the later modifies the Buy-price/level/Sell-Price info for every single item ,and the main config file modifies the messages that are sent to the players .
A.P.I :
to use this A.P.I in your project please contact me to get more info.
How TO Use :
add this to your Main class:
Code (Text):
public static boolean AdvancedShoploaded;[/B][/B]
//this should be in your on-enable :
setupAdvancedShopAPI();
if(!setupAdvancedShopAPI()){
Bukkit.getConsoleSender().sendMessage("The plugin AdvancedShop isn't in your plugin's file");
}
private boolean setupAdvancedShopAPI()
{
if (getServer().getPluginManager().getPlugin("AdvancedShop") == null) {
return false;
}
return AdvancedShoploaded = true;
}
// when you use it you must check if the boolean AdvancedShoploaded is true.
//Simple enough I guess
Code (Text):
package me.abood.advancedshop;
import java.util.ArrayList;
import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack;
import org.bukkit.plugin.Plugin;
public class AdvancedShopAPI {
static Plugin plugin;
public AdvancedShopAPI(AdvancedShop plg) {
plugin = plg;
}
public static ArrayList<String> BlockedFromTradeList = new ArrayList<String>();
public static ArrayList<String> BlockedShopEnteranceList = new ArrayList<String>();
public static void Sell(ItemStack is,int price,int Bid,int time,Player p ) {
if(p.getInventory().contains(is)){
p.getInventory().remove(is);
SettingsManager.getsellers().set(p.getName(), is);
SettingsManager.getTime().set(p.getName(), Integer.valueOf((int)(time*72000)).intValue());
SettingsManager.getPrices().set(p.getName(), is);
SettingsManager.getBids().set(p.getName(), "Empty : "+String.valueOf(price));
AdvancedShop.Save("Auction");
((AdvancedShop) plugin).reload("Auction");
return ;
}
}
public static void openShop(Player player, int page) {
player.openInventory(AdvancedShop.Jm);
}
public static ArrayList<String> getBlockedFromeTradeList(){
return BlockedFromTradeList;
}
public static ArrayList<String> getBlockedFromShopEnteranceList(){
return BlockedShopEnteranceList;
}
[/SIZE]
public void BlockPlayerFromTrade(Player p){
AdvancedShopAPI.BlockedFromTradeList.add(p.getName());
}
public void BlockPlayerFromShopEnteranc(Player p){
AdvancedShopAPI.BlockedShopEnteranceList.add(p.getName());
}
[/COLOR]
public void AllowPlayerToTrade(Player p){
AdvancedShopAPI.BlockedFromTradeList.remove(p.getName());
}
public void AllowPlayerShopEntetance(Player p){
AdvancedShopAPI.BlockedShopEnteranceList.remove(p.getName());
}
}
T.o.s:
- No refunds.
- You cannot put a bad review because of an error that you didn't ask me about it .
- You cannot -Redacted- this plugin .
Zombie-Invasion
MyArena+
Treasures Adventure
Move Gui