MainMC (Reloaded) plugin - Alternative to Essentials - API Integration 3.3

MainMC, alternative to essentials, plugin, Nothing00, Vita Da Founder, minecraft plugin

  1. Nothing00
    Native Minecraft Version:
    Legacy (< 1.13)
    Tested Minecraft Versions:
    • 1.7
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    Source Code:
    https://github.com/Nothing00Official/MainMC/
    Contributors:
    Nothing00
    Languages Supported:
    All
    MainMC is an alternative to the essentials plugin, it has many more features and weighs only a tenth of it.
    MainMC is not just meant to improve the minecraft server environment with the implementation of new conveniences, but also solves a number of bugs not only present in essentials but in many well-known plugins.

    WE LOOK FOR COLLABORATORS TO UPDATE CODE AT 1.13 IN THE SHORTEST POSSIBILE TIME!

    Requirements:
    Java 8+
    NO OTHER PLUGINS
    some functions are to be bothered by:
    PermissionsPlus

    obviously it is incompatible with essentials


    Follow my tutorials on YouTube: Vita Da Founder

    [​IMG]

    Why download MainMC?
    - 100% customizable translatable messages
    - Independent economy system (you can disable it to use vault)
    - Ban-IP system more advanced than the classic
    - more than 10 bugs in essentials fixed
    - Multiple admin commands for user management
    - A complete system of archives for all sanctions
    - Ability to use different commands on other users (which is impossible in essentials)
    - Advanced mail system.
    - Possibility to implement commands and kits aliases in kits
    - Integrated Spawn-TP
    - More customized signs
    - Announcement in integrated chat (you can even deactivate if you do not want to use them)
    - Integrated ItemRestricted functions
    - 6 new protection systems, preemption from grief or exploit
    - kits that can be created from the game
    - you can create custom written books

    - you can manage kit by GUI
    - you can manage warp by GUI customizable in game
    - you can manage Economy by GUI using Addon
    - you can use Vault using MainMC Economy Addon
    - you can calculate total online player time
    - integrated CombatLog System in PvP
    - withdraw money as BankCheck
    - find plugin by registred command

    If this is not enough, download the plugin to find out more! ;)


    Official tutorial: [ITA]


    if you are YouTuber make a tutorial and send me your link!



    Economy Addon Using Vault
    How to install Economy addon.
    1) put MainMC in your plugin folder and start server
    2) set addon enabled to true in Economy Section on config.yml
    3) put MainMC Economy in your plugin folder with Vault
    4) start server and your Vault Economy Addon will be



    [​IMG]


    Commands List:

    /MainMC
    main command
    /MainMC reload reload plugin
    /MainMC help show list of commands
    /MainMC findpl <cmd> show list of plugin that have this command
    /gmc <player> set player gamemode to creative
    /gms <player> set player gamemode to survival
    /gma <player> set player gamemode to adventure
    /gm <gm> <player> set player gamemode
    /vanish <player> set player to invisible
    /give <player> <id> <amount> [enchant:level] [name:customname] give items to a player
    /item <id> <amount> get items
    /enchant <enchant> <level> enchant item in your hand
    /kick <player> <motivation> kick a player form server
    /kickall <motivation> kick all players online
    /xp show <player> show player xp value
    /xp give <player> <level> give xp value to a player
    /xp set <player> <level> set new xp value to a player
    /feed <player> feed hunger bar to a player
    /heal <player> set healthy to a player
    /god <player> set a player invincible
    /hat <player> set a block in your hand as hat to a player
    /fly <player> set fly mod to a player
    /speed <walk/fly> <1-10> <player> set speed fly or walk to a player
    /walkspeed <1-10> <player> set walk speed to a player
    /flyspeed <1-10> <player> set fly speed to a player
    /day set day in all worlds to a player
    /night set night in all worlds
    /sun set weather to sunny
    /storm set weather to stormy
    /thunder set weather to thundering
    /repair hand reapir item in your hand
    /repair all reapir all items in your inventory
    /workbench Open the workbench
    /me send a messagga to all serve
    /clear <player> clar a player inventory
    /tp <player> <toplayer> teleport to a player
    /tphere <player> teleport a player to you
    /tpall <player> teleport all players to player
    /tppos <x> <y> <z> <player> teleport a player to a specific location
    /tptoggle <player> enable/disable teleport request to a player
    /invsee <player> see a player inventory
    /endersee <player> see a player enderchest
    /broadcast send a broadcast messagge
    /kill <player> kill a player
    /suicide kill your self
    /getpos <player> get a player location
    /spawner <mobtype> set mob spawner type
    /mobkill <mobtype/all> kill mobs in the worlds
    /thor <player> thunderstruck a player
    /list see list of all players online
    /afk <player> <cause> set a player afk
    /helpstaff <message> send a message to staff
    /msg <player> <message> send private message to a player
    /reply <message> reply to a private message
    /back go to your last location
    /tpa <player> send teleport request to a player
    /tpaccept accept a teleport request
    /tpdeny reject a teleport request
    /tpahere request to a player to teleport to you
    /setspawn set spawn location
    /spawn go to spawn location
    /setwarp <warp> set a warp location
    /warp <warp> go to a warp
    /warps see all avaible warps
    /delwarp delete an existing warp
    /kit <kit> <player> give a kit to a player
    /kits see all avaible kits
    /nick <nickname/off> <player> set a custom display name in chat
    /realname <nickname> see real username form custom nickname
    /ignore <player> <playertoignore> ignore a player when write in chat
    /ignores <player> see list of all players ignored
    /socialspy <player> see all private message
    /mail send <player> <message> send a mail to a player
    /mail read read your mails
    /mail clear dlete your mails
    /spymail show admin commands mail
    /motd see main motd
    /sethome <homename> set an home
    /home <homename> go to an home
    /delhome <homename> delete an home
    /adminhome show admin commands home
    /mute <player> <motivation> mute a player
    /unmute <player> allow to write in chat to a player
    /tempmute <player> <m/h> <motivation> mute a player for a specific time in minutes or hours
    /ban <player> <motivation> ban a player from server
    /unban <player> unban a player from server
    /unbanall unban all banned players
    /tempban <player> <h/d/y> <motivation> ban a player for a specific time in hours, deays or years
    /world <worldname> <player> teleport a player to a world
    /top <player> teleport a player to top block location
    /createjail <name> create a jail in your location
    /jails see all avaible jails
    /deljail <name> delete an existing jail
    /jail <player> <jail> set a player in a specific jail
    /unjail <player> remove a player to jail
    /lookup <player> check if a player is banned or muted
    /banip <player/IP> <motivation> ban an IP or a player IP
    /unbanip <player/IP> unban an ip or a player IP
    /seen <player/IP> see all player IP or all users than have the same IP
    /setlockaccount <keyword> set a keyword to unlock your account on IP change
    /unlockaccount <keyword> if you change IP you can unlock your account
    /history <player> see al bans, kicks and mutes of a player
    /balance <player> see money balance
    /pay <player> <amount> pay money to a player
    /eco give <player> <amount> give money to a player
    /eco take <player> <amount> remove money to a player
    /eco set <player> <amount> set new money balance to a player
    /firstlogin <player> to get when player join the first time in date.
    /kitcreator create <kit> create a kit in game.
    /kitcreator setdelay <kit> <delay> set a kit delay.
    /kitcreator setalias <kit> <kit alias> set a kit as alias in an other kit.
    /kitcreator setcmd <kit> <command> add command to a kit.
    /kitcreator delete <kit> delete an existing kit.
    /book see custom book list
    /book <book> get a custom book
    /book <book> <player> give a custom book to a player
    /skull <owner> <player> give a custom skull to a player
    /ping <player> see player ping
    /ptime <player> see online player time
    /lastlocation <player> get last player location
    /icadd <console/player> <command> add command to your item in hand
    /burn <player> burn a player
    /ext <player> clear fire ticks
    /nightvision <player> toggle nightvision
    /near <radius> <player> get players list in a specific radius
    /withdraw <amount> withdraw money as bankcheck
    /fireball launch fireballs



    [​IMG]

    Permissions description:
    main.reload - Permission to reload plugin configuration.
    main.mainmc- Permission to show help commands
    main.gamemode - Permission to change gamemode.
    main.gamemode.other - Permission to change gamemode to other players.
    main.give - Permission to give items.
    main.vanish - Permission to become invisible.
    main.vanish.other - Permission to set invisible an other player.
    main.enchant - Permission to enchant item in your hand.
    main.enchant.other - Permission to enchant item in player's hand.
    main.kick - Permission to kick a player.
    main.xp - Permission to use XP commands.
    main.xp.show - Permission to show a player XP.
    main.xp.set - Permission to set XP player value.
    main.xp.give - Permission to give XP levels to player.
    main.feed - Permission to use feed command.
    main.feed.other - Permission to use feed command on other player.
    main.heal - Permission to use heal command.
    main.heal.other - Permission to use heal command on other player.
    main.god - Permission to toggle on/off god mode.
    main.god.other - Permission to active/disable god mode on other player.
    main.hat - Permission to set block in your hand as hat.
    main.hat.other - Permission to set block in your hand as hat on other player.
    main.fly - Permission to toggle on/off fly mode.
    main.fly.other - Permission to toggle on/off fly mode on other player.
    main.speed - Permission to use speed command.
    main.time - Permission to change time in all worlds.
    main.weather - Permission to change weather in all worlds.
    main.repair - Permission to use repair command.
    main.repair.hand - Permission to repair item in your hand.
    main.repair.all - Permission to repair all items in your inventory.
    main.workbench - Permission to open workbench as inventory.
    main.me - Permission to use /me command.
    main.clear - Permission to clear your inventory.
    main.clear.other - Permission to clear inventory of other players.
    main.tp - Permission to teleport to an other player.
    main.tp.other - Permission to teleport a player to an other player.
    main.tphere - Permission to teleport an other player to you.
    main.invsee - Permission to see inventory of an other player.
    main.invsee.interact - Permission to interact with inventory of an other player.
    main.enderchest - Permission to open enderchest as inventory.
    main.enderchest.other - Permission to see enderchest of an other player.
    main.enderchest.other.interact - Permission to interact with enderchest of an other player.
    main.broadcast - Permission to use broadcast command.
    main.kickall - Permission to kick all player online.
    main.kill - Permission to kill a player.
    main.tpall - Permission to teleport all player online to you.
    main.tpall.other - Permission to teleport all players to one player.
    main.tppos - Permission to teleport to a location.
    main.tppos.other - Permission to teleport player to a location.
    main.tptoggle - Permission to toggle allow or deny teleporting to you.
    main.tptoggle.other - Permission to toggle allow or deny teleporting to a player.
    main.getpos - Permission to see your location.
    main.getpos.other - Permission to see location of an other player.
    main.spawner - Permission to change mob spawner type.
    main.thor - Permission to fulminate an other player.
    main.list - Permission to see list of all player online.
    main.list.viewall - Permission to see list of all player online (incluse player vanished).
    main.afk - Permission to use /afk command.
    main.afk.other - Permission to set afk an other player.
    main.afk.bypasskick - Permission to stay online after afk-kick-time.
    main.helpstaff - Permission to use helpstaff command.
    main.helpstaff.receive - Permission to see message sent to helpstaff.
    main.msg - Permission to send private message.
    main.reply - Permission to reply to a private message.
    main.back - Permission to use back command.
    main.tpa - Permission to use tpa command.
    main.tpahere - Permission to use tpahere command.
    main.tpaccept - Permission to accept a teleport request.
    main.tpdeny - Permission to reject a teleport request.
    main.setspawn - Permission to set spawn.
    main.spawn - Permission to use /spawn command.
    main.warps - Permission to use warp commands.
    main.warp.list - Permission to see warp list.
    main.warp - Permission to use warp command.
    main.setwarp - Permission to set a warp.
    main.delwarp - Permission to delete a warp.
    main.back.bypassdelay - Permission to bypass delay back command.
    main.spawn.bypassdelay - Permission to bypass delay spawn command.
    main.warps.bypassdelay - Permission to bypass delay warp command.
    main.kit - Permission to use kit command.
    main.kits - Permission to see kit list.
    main.kits.bypassdelay - Permission to bypass kit give delay.
    main.kits.other - Permission to give kit to other players.
    main.kit.<name> - Permission to get a specific kit.
    main.nick - Permission to set a custom name.
    main.nick.color - Permission to use nickname color.
    main.nick.format - Permission to use nickname format.
    main.nick.magic - Permission to use &k format in nickname.
    main.nick.other - Permission to set a custom nickname to an other player.
    main.realname - Permission to use realname command.
    main.heal.bypassdelay - Permission to bypass heal delay.
    main.feed.bypassdelay - Permission to bypass feed delay.
    main.ignore.bypassignore - Permission to bypass ignore.
    main.ignore - Permission to use ignore command.
    main.ignore.other - Permission to set a player ignored from an other player.
    main.ignores - Permission to see list of ignored players.
    main.ignores.other - Permission to see list of ignored players of an other player.
    main.socialspy - Permission to use socialspy command.
    main.socialspy.other - Permission to toggle on/off socialspy mod to an other player.
    main.mail - Permission to use mail command.
    main.mail.send - Permission to send an email.
    main.mail.read - Permission to read an email.
    main.mail.clear - Permission to delete all email.
    main.spymail - Permission to use spymail commands.
    main.spymail.read - Permission to read mails of an other player.
    main.spymail.clear - Permission to delete all emails of an other player.
    main.spymail.clearindex - Permission to delete a specif mail of an other player.
    main.motd - Permission to see server motd.
    main.silentjoin - Permission to bypass join notification.
    main.silentjoin.vanish - Permission to became invisible on join.
    main.silentquit - Permission to bypass quit notification.
    main.untouchable - Permission to bypass all kick, bans, mutes...
    main.home - Permission to use home command.
    main.sethome - Permission to set home.
    main.sethome.vip - Permission to set multiple home (number of vip)
    main.sethome.staff - Permission to set multiple home (number of staff)
    main.delhome - Permission to delete home.
    main.delhome.other - Permission to delete home of an other player.
    main.home.other - Permission to see homes of an other player.
    main.adminhome - Permission to use admin-home commands.
    main.adminhome.teleport - Permission to teleport to an home of an other player.
    main.adminhome.set - Permission to set an home of an other player.
    main.mute - Permission to use mute command.
    main.tempmute - Permission to use tempmute command.
    main.unmute - Permission to use unmute command.
    main.chat - Permission to write in chat.
    main.chat.color - Permission to use colors in chat.
    main.chat.format - Permission to use format in chat.
    main.chat.magic - Permission to use &k format in chat.
    main.sign - Permission to use sign.
    main.sign.color - Permission to use color in sign.
    main.sign.format - Permission to use format in sign.
    main.sign.magic - Permission to use &k format in sign.
    main.sign.disposal.create - Permission to create a disposal sign.
    main.sign.time.create - Permission to create a time sign.
    main.sign.weather.create - Permission to create a weather sign.
    main.sign.enchant.create - Permission to create a enchant sign.
    main.sign.warp.create - Permission to create a warp sign.
    main.sign.kit.create - Permission to create a kit sign.
    main.sign.heal.create - Permission to create a heal sign.
    main.sign.repair.create - Permission to create a repair sign.
    main.sign.gamemode.create - Permission to create a gamemode sign.
    main.sign.free.create - Permission to create a free sign.
    main.sign.buy.create Permission to create a buy sign.
    main.sign.balance.create - Permission to create a balance sign.
    main.sign.sell.create - Permission to create a sell sign.
    main.sign.disposal.use - Permission to use a disposal sign.
    main.sign.time.use - Permission to use a time sign.
    main.sign.weather.use - Permission to use a weather sign.
    main.sign.enchant.use - Permission to use a enchant sign.
    main.sign.warp.use - Permission to use a warp sign.
    main.sign.kit.use - Permission to use a kit sign.
    main.sign.heal.use - Permission to use a heal sign.
    main.sign.repair.use - Permission to use a repair sign.
    main.sign.gamemode.use - Permission to use a gamemode sign.
    main.sign.free.use - Permission to use a free sign.
    main.sign.buy.use Permission to use a buy sign.
    main.sign.balance.use - Permission to use a balance sign.
    main.sign.sell.use - Permission to use a sell sign.
    main.build - Permission to build.
    main.build.use - Permission to interact with blocks.
    main.build.place - Permission to place blocks.
    main.build.break - Permission to break blocks.
    main.build.use.bypass - Permission to bypass interact blacklist.
    main.build.place.bypass - Permission to bypass place blacklist.
    main.build.break.bypass - Permission to bypass break blacklist.
    main.world - Permission to teleport to a world.
    main.world.other - Permission to teleport a player to a world.
    main.jail - Permission to use jail command.
    main.jail.create - Permission to create a jail.
    main.jail.delete - Permissiont to delete a jail.
    main.jails - Permission to see jail list.
    main.unjail - Permission to unjail a player.
    main.lookup - Permission to see lookup about a player.
    main.banip - Permission to use banip command.
    main.unbanip - Permission to use unbanip command.
    main.tempban - Permission to tempban
    main.ban - Permission to ban
    main.unban - Permission to unban
    main.seen - Permission to see IP information.
    main.bypasscommands - Permission to bypass blacklist commands.
    main.balance - Permission to see your balance.
    main.balance.other - Permission to see balance of a player.
    main.eco - Permission to use eco commands.
    main.eco.give - Permission to give money.
    main.eco.set - Permission to set new player balance.
    main.eco.take - Permission to remove money from player balance.
    main.pay - Permission to use pay command.
    main.firstlogin - Permission to use firstlogin command.
    main.vanish.pvp - Keep vanish in pvp
    main.god.pvp - Keep godmode in pvp
    main.kits.creator - Permissions to managing kit in game
    main.book - Permission to use /book command
    main.book.other - Permission to give book to other player.
    main.skull - Permission to use /skull
    main.skull.other - Permission to give skull to a player
    main.ping - Permission to use /ping
    main.ping.other - Permission to see others players ping
    main.lastlocation.other - Permission to see others players last location
    main.lastlocation - Permission to see your last location
    main.ptime - Permission to see your online time
    main.ptime.other - Permission to see others players online time
    main.bypasscombat - Permissions to bypass CombatMode
    main.item.command- Permissions to set command to an item
    main.burn - Permission to burn a player
    main.ext - Permission to use ext command
    main.ext.other - Permission to unburn other player
    main.nightvision - Permission to use /nv command
    main.nightvision.other - Permission to togglie nightvision to other player
    main.near - Permission to get players near your location
    main.near.other - Permission to get players near other player location
    main.withdraw - withdraw money
    main.withdraw.get - use bankcheck
    main.fireball - launch fireballs
    main.warps.gui - edit warp using gui

    [​IMG]

    Signs:
    balance:
    [balance]

    buy:
    [buy]
    [amount]
    [id]
    [$price]

    sell:
    [sell]
    [amount]
    [id]
    [$price]

    free:
    [free]
    [id]

    disposal:
    [disposal]

    [$price]

    warp:
    [warp]
    [warpname]
    [$price]

    kit:
    [kit]
    [kitname]
    [$price]

    enchant:
    [enchant]
    [enchantment:level]
    [$price]

    gamemode:
    [gamemode]
    [GM type]
    [$price]

    heal:
    [heal]
    [$price]

    repair:
    [repair]
    [all/hand]
    [$price]

    time:
    [time]
    [night/day]
    [$price]

    weather:
    [weather]
    [sun/storm]
    [$price]
    Code (Java):

    /*instance a new economy object passing to the constructor the player on which to perform the economy operations and the sum to add / destrat or set to the balance of the player*/
    Economy economy = new Economy(Player, double);
    Code (Java):
    public double getBalance() {}
    //return Player balance

    public void addMoney(){}
    //add double to player balance

    public void setMoney(){}
    //set double as new player balance

    public boolean detractable(){}
    /*return true if the balance of the player minus the double is greater than 0*/

    public void removeMoney(){}
    //remove double from player balance

    public void takeAll(){}
    //remove double from all existing players

    public void giveAll(){}
    //add double from all existing players

    public void setAll(){}
    //set double as new balance to all existing players

    public String toString() {}
    //return balance as String format

    public String getMoneyToString() {}
    //return double as String format

    public String getUser() {}
    //return Player name

    public static String topToString(int size) {}
    //return balTop as list with size parameter as rows

    public static String[] balTop(){}
    //return array with all player names in order by BalTop

     
    Code (Java):
    Punishment punishment = new Punishment(String, String, String);
    //instance punishment object using parameters as sanctioned player, punisher executor name, motivation of punishment
    Code (Java):
    public void registerPunish(String punishtype, String type){}
    /*save punishment in punishment file/s using parameters:
    punishtype can be NORMAL, TEMP, PEMANENT, ALL, IP
    type can be:
    KICK (normal or all)
    MUTE (permanent, or temp_(time))
    BAN (permanent, or temp_(time) or ip)*/


    public int getKickCount(){}
    //return number of player sanctioned's kicks

    public int getBanCount(){}
    //return number of player sanctioned's bans

    public int getMuteCount(){}
    //return number of player sanctioned's mutes
    Code (Java):
    PluginLoc loc = new PluginLoc(double, double, double, World);
    PluginLoc loc = new PluginLoc(Location);
    //instance new PluginLoc object using a location or x,y,z and world
    Code (Java):
    public String toString() {}
    //return coordinates

    public String toStringComplete() {}
    //return coordinates with world yaw and pitch values

    public String getWorld() {}
    //return world location name

    public World getServerWorld() {}
    //return world location

    public Location getLocation() {}
    //return location

    public Location getTop(){}
    //return top location starting location parameter

    public void strike(){}
    //spawn lighting strike on location

    public static Location getLocFromString(String str) {}
    //return location by String that has format as toStringComplete() method

    public static World findWorld(String string){}
    //return World by name
    Code (Java):
    Time time = new Time(String);
    //String parameter must be "dd/mm/yyyy h:m:s"

    Time time = new Time(boolean, boolean, boolean, boolean, boolean, boolean);
    //boolean parameters must be true if you want show the corripondent value: (boolean day, boolean month, boolean year, boolean hour, boolean minutes, boolean seconds)

    Time time = new Time(String, String, String, String, String, String);
    //use String parameters for create a date: (D,M,Y,h,m,s)

     
    Code (Java):
    public static String getStringTimeFromSecond(int seconds) {}
    //get time format as 10d 3h 60m 15s using seconds number

    public boolean isPastOrPresent() {}
    //return true if date attribute is past or is now

    public boolean isDay() {}
    //return true if date attributi is number with "d" (eg. 10d)

    public boolean isMonth() {}
    //return true if date attributi is number with "M" (eg. 10M)

    public boolean isYear() {}
    //return true if date attributi is number with "y" (eg. 10y)

    public boolean isHour() {}
    //return true if date attributi is number with "h" (eg. 10h)

    public boolean isMinute() {}
    //return true if date attributi is number with "m" (eg. 10m)

    public boolean isSecond() {}
    //return true if date attributi is number with "s" (eg. 10s)

    public int translateDay() {}
    //return  day number by day format String

    public int translateMonth() {}
    //return  month number by month format String

    public int translateYear() {}
    //return  year number by year format String

    public int translateHour() {}
    //return  hour number by hour format String

    public int translateMinutes() {}
    //return  minutes number by minutes format String

    public int translateSeconds() {}
    //return  seconds number by seconds format String

    public String getDate() {}
    //return date format od today using boolean parameters

    public Long getDateInSeconds() {}
    //convert date in seconds

    public int getDay() {}
    //return day number from date attribute

    public int getMonth() {}
    //return month number from date attribute

    public int getYear() {}
    //return year number from date attribute

    public int getHour() {}
    //return hour number from date attribute

    public int getMinutes() {}
    //return minutes number from date attribute

    public int getSeconds() {}
    //return seconds number from date attribute

    public String addTime(int days, int months, int years, int hours, int minutes, int seconds) {}
    //return new date format (dd/mm/yyyy h:m:s) adding time values to date attribute

    public static boolean isTimeFormat(String format) {}
    //return true if format parameter contaings number with s or m or h or d or y. (eg. 50h)

    public static String getToDay() {}
    //return date format of now


    //MINECRAFT TIME
    public static void setDay() {}
    //set to day all server worlds

    public static void setNight() {}
    //set to night all server worlds

    public static void setStroming() {}
    //set to storming all server worlds

    public static void clearWeather() {}
    //set to sunny all server worlds

    public static void thunder() {}
    //set to thundering all server worlds

    public static void thunder(int time){}
    //set to thundering all server worlds for time parameter
    Code (Java):
    Ip ip = new Ip(String);
    //String parameter is the address (eg. 183.60.4.90)

    public String toString() {}
    //return address

    public void banIp(String motiv) {}
    //ban this ip and all player that using this address

    public List<String> getUsersWithThisAddress() {}
    //return list of users that using this address

    public void unBanIp() {}
    //unban this address

    public boolean isBanned(){}
    //return true if this address is banned

    public boolean isAddress() {}
    //return true if address paramter is correct format

    public boolean isValidAddress(){}
    //return true if address parameter is a valid ip address
    Code (Java):
    ItemPlugin item = new ItemPlugin(int, int, short);
    //use parameter for create an item with number id, amount and subid

    ItemPlugin item = new ItemPlugin(Material, int, short);
    //use parameter for create an item with Material id, amount and subid

    public ItemPlugin(ItemStack item) {}
    //instance new object using an item parameter
    Code (Java):
    public ItemStack getItem() {}
    //return item attribute

    public void setName(String name) {}
    //set display name to item

    public boolean repair() {}
    //return true if item has been repaired

    public static void RepairAll(Player p) {}
    //repair all repairable items in player inventory

    public ItemStack getSpawner(EntityType type) {}
    //if item attribute is a spawner you can set a spawner time and return new spawner

    public boolean isSpawner() {}
    //return true if item attribute is a MainMC spawner item

    public String toString(){}
    //return item description or id String

    public ItemStack addCommand(String cmd, boolean console) {}
    //add command to item attribute using cmd parameter as command and boolean true if ios a console command or false if is a player command

    public static ItemStack getBook(String title, String author, List<String> pages){}
    //create a custom book setting title, author and pages list as String

    public String armorToString(){}
    //if item attribute is and armor return armor id description

    public static ItemStack getItemString(String item){}
    //return item by String format

    public static ItemStack getSkullByUser(String user){}
    //return skull item of a Player using user parameter as Player name

    public static ItemStack getSkullByString(String str){}
    //return skull item of a Player using string format skull

    public boolean isHelmet() {}
    //return true if item attribute is an Helmet

    public boolean isChestplate() {}
    //return true if item attribute is a Chestplate

    public boolean isLeggings() {}
    //return true if item attribute is Leggings

    public boolean isBoots() {}
    //return true if item attribute is Boots

    public boolean isSkull() {}
    //return true if item attribute is a skull item

    public static String enchantToString(Enchantment en){}
    //return enchantment name format

    public boolean isHat(){}
    //return true if item attribute is an hat
    Code (Java):
    User user = User.getUser(String);
    // instance new user object for an online player using String parameter as player name

    User user = new User(String);
    // instance new user object for an online or offline player using String parameter as player name

     
    Contact for information or tips: [email protected]
    zNikke, VRazvanG, Flaxen25 and 6 others like this.

Recent Reviews

  1. zNikke
    zNikke
    5/5,
    Version: 3.2
    You created very special plugin, the better and usefull plugin that I found for my server! Thanks so mutch
  2. MMeLuca
    MMeLuca
    4/5,
    Version: 3.2
    Grande Nothing ma non capisco perchè areashop non riconosce i soldi di vault attraverso mainmc economy, me li sono aggiunti con mainmc
    1. Nothing00
      Author's Response
      assicurati di aver l'ultima versione di MainMC che è uscita oggi e di aver attivato l'addon correttamente
  3. dado997
    dado997
    4/5,
    Version: 3.1
    Aggiungi degli assegni del /withdraw dei money? hai capito cosa intendo?
    quando fai /withdraw [money], ti dà un assegno con quei soldi
    1. Nothing00
      Author's Response
      si ho capito però questa cosa la devi scrivere nelle discussioni non come recensione...
  4. dado997
    dado997
    4/5,
    Version: 3.0.2
    Noth sono un tuo fan, una volta mi hai anche salutato in un tuo video ^^, bel plugin, da aggiungere ancora un sacco di cose per renderlo ancora migliore. Continua così
    1. Nothing00
      Author's Response
      capiti nel moneto sbagliato mannaggia, fra poche ore esce il nuovo MainMC Reloaded con un sacco di nuove features non hai seguito i video della scorsa settimana? Stasera ci sarà una live apposta
  5. FlatLUIGINO
    FlatLUIGINO
    5/5,
    Version: 3.0.2
    Grazie mille noth! Bel plugin! Ho provato molte varianti ad essentials ma non mai trovato qualcosa di simile...
  6. fabrizioplay
    fabrizioplay
    5/5,
    Version: 3.0.2
    Bel plugin, molto funzionale il problema è l'economia non ancora compatibile con vault. Spero che lo sistemerai presto perchè cio limita molto
    1. Nothing00
      Author's Response
      l'economia di MainMC puoi disattivarla e utilizzare quindi un altro plugin che funziona con Vault senza problemi... è probabile che renderò compatibile anche MainMC con Vault, ma potrebbe essere un giorno molto lontano, quindi il miglior consiglio è fare in questo modo.
  7. MhaWTHoR
    MhaWTHoR
    4/5,
    Version: 3.0.1
    Nice to see /ping command to work on all versions.
    I suggest you use abstraction for support all versions.
    it's faster than reflection.
    I told u you should use reflection in my another review but I just ffound out this abstraction thing.
    Nice work bro.
  8. MhaWTHoR
    MhaWTHoR
    4/5,
    Version: 3.0
    Cool plugin.I use it in my server.Can you add LuckPerms support?
    I can't set prefix for each group.
    Why don't you use Vault API?
    Also when I use /ping command:
    http://prntscr.com/k2ere0
    I got this error.
    I use paperspigot.
    And I see that /ping command is just for 1.8_R1 version.
    you could use reflection to support all versions.
    1. Nothing00
      Author's Response
      of course, I'm working on it unfortunately I've done these updates recently and I have not yet had the opportunity to make the necessary fixes
  9. SloGhost
    SloGhost
    5/5,
    Version: 3.0
    This plugin is great, just a lack of few things that would be nice to have like a option to disable some things for example kits, because of usage of own kits plugin.... or to disable motd... or even the problem is, op's when silent login is enabled automatically get vanished, which I do not like and stuff like that.... I also hate motd in general... if that were the options to disable..

    I would marry this plugin.
    1. Nothing00
      Author's Response
      you can delete the text of the motd in the motd.txt file or you just do not give motd permission to the users and so they will not see it, for the rest I'm working to ensure that MainMC has the least priority so you can safely override the kit with your plugin
  10. Repsej11
    Repsej11
    5/5,
    Version: 2.1.1
    Great alternative to Essentials, more updated than Essentials and generally just feels like it's better. As of right now it does lack some of the commands from Essentials but since it seems like more and more commands are being added all the time this shouldn't really be an issue, so I recommend this plugin ;)