ProInterface [1.8.8 - 1.12.2] | Larger GUI's |

 ProInterface [1.8.8 - 1.12.2] | Larger GUI's | 1.3.0

ProInterface [1.8.8 - 1.12.2] | Larger GUI's |
46d76de31887d4a6a62206a75f12a124b8d511e3

ProInterface (PI for short) takes a brand new approach regarding GUIs and allows you to create interactive customizable navigatable GUIs in any size. Not only that, PI also allows users to see each other inside of the various maps which is just one of many unique features available. This is shown in the preview to the right in the Preview section.

PI, when downloaded, has 4 example maps and 28 custom items created for you to play around with and to show a few of the many possibilities. It has a lot of different uses; selectors, larger menus, shops, world maps, overviews, fast transportation, a collection of commands etc. This plugin will definitely allow you to make your server more unique and interesting.

PI is 100% customizable. Everything you see in the previews below is made in the configuration files and are merely made to show just a tiny bit of what can be done with PI. Keep reading and make your GUI's come alive!

Test Server: 158.69.249.146:25681
928201aa1bd330740beaa2e66e55601aa8700aa2

b483a984690303f86debfd7cee077d03a7dd0b41
68dc5ce981cc35009b080155091a4151bcdd9385

339b8761d60f1bc24527e51aae5da69089d708ee

86f9a27e5086007fb418540bf3e96578cc2cfe3a

77c358a520a182832d8e79762ad8227d0e35ac29

77c358a520a182832d8e79762ad8227d0e35ac29

f2e116a55b326e4869c1e6b3a6857e895448e532

ProInterface is packed with features and functionality. Every detail, small or large, has been carefully thought through to make sure all features live up to the high standard I wish to convey. The features listed below only scratches the surface of what PI has to offer:
  • MySQL support.
  • 100% configurable.
  • Create inventories in any size!
  • Execute commands for other players.
  • Made with the best possible performance in mind.
  • Create as many maps, controls, buttons, and items as you need.
  • Multiplayer. See other players as they venture around the maps.
  • Smart reloading. Reloads configurations and open ProInterface inventories.
  • Move players around using the set or open command with a location specified.
  • Create items from 20+ different attributes to make items behave in a certain way when clicked or moved to.
And a lot more!

Invulnerability feature preview:
55ce5c4919ae050068b06de707adc0c8e6d93700

8d683cdafccf9eaea0dae936d0f51e7ccd47cb17

As stated the possibilities with ProInterface are endless! You can do pretty much anything. This section briefly showcases a few possibilities/ideas I have had while creating this, though as said; you can do anything.



    • World map / overview:
      You could quite easily create a map over your spawn. Then create various items with the 'teleport:' attribute that will take players around your spawn world.
    • Selectors:
      Create a brand new type of selector. Create a map with your hub and allow players to venture around the hub inside of the GUI.
    • Larger Menus:
      Sometimes I have had the issue where I couldn't fit everything I wanted inside of one GUI. Creating multiple menus quickly seemed confusing and unmanageable. With PI you can create a menu as large as you want!
    • A new type of shop:
      Selling a lot of different items? Create one large menu with all items. You could make one large menu with all items listed and player heads hidden, or you could create an actual shop inside the GUI where players can walk around and buy stuff.
    • Collection of useful commands:
      Collect all of your useful commands in one large menu. You could divide it into sections and make each item execute the shown commands when clicked or if the players move to the position of the item.
    • Fast transportation:
      If you have a rather large world or e.g. a large prison server, creating a map that can take you around the world easier would satisfy a lot of players.
These are just some of many possibilities. Your creativity can truly make PI your own
#----------------------------------------------------------------------#
# ___ ___ ___ ___ _ _ _____ ___ ___ ___ _ ___ ___ #
# | _ \| _ \ / _ \ |_ _|| \| ||_ _|| __|| _ \| __|/_\ / __|| __| #
# | _/| /| (_) | | | | .` | | | | _| | /| _|/ _ \| (__ | _| #
# |_| |_|_\ \___/ |___||_|\_| |_| |___||_|_\|_|/_/ \_\\___||___| #
# #
# By: Benz56 #
#----------------------------------------------------------------------#


# If a configuration error occurs an error message containing the file name, path, and
# an exact description of the issue is printed to the console. (Recommended: true)
logErrors: true


# MySQL database:
# - Disabled by default.
# - The plugin will automatically switch to file if the connection fails.
# - Please use stop/start or /reload if changing MySQL settings. Not /pg reload!
# - Once set, do not change the database name again. This will generate a new database instead.
MySQL:
enabled: false
host: localhost
port: 3306
database: prointerface
username: root
password: password
# This is the Pro Interface Controls File.
#
# In here you can change how the player inventory appears and what it should contain.
# You have to have at least the four Controls though you can have as many Buttons as you want.
# Heads can be changed to items and vice versa
#
# Please take a look at the wiki for an in-depth configuration guide and useful tips:
# https://github.com/Benz56/ProInterface/wiki/Controls-Configuration
#
# Warning: Always ctrl+a and ctrl+c before testing your new settings. One small mistake can result in a file reset!

Controls:
up:
name: '&aUp'
head: http://textures.minecraft.net/texture/a99aaf2456a6122de8f6b62683f2bc2eed9abb81fd5bea1b4c23a58156b669
slot: 22
down:
name: '&aDown'
head: http://textures.minecraft.net/texture/3912d45b1c78cc22452723ee66ba2d15777cc288568d6c1b62a545b29c7187
slot: 31
left:
name: '&aLeft'
head: http://textures.minecraft.net/textu...c272d67fd87b4be88dc44a958958824474e21e06d53e6
slot: 30
right:
name: '&aRight'
head: http://textures.minecraft.net/textu...415bef01a23947edbccccf649373289bea4d149541f70
slot: 32
Buttons:
close:
name: '&cClose'
item: BARRIER
slot: 8
sound: CLICK
close: true
spawn:
name: '&eSpawn'
item: '427'
slot: 5
teleport: Main[Spawn]
permission: teleport.main.spawn
sound: CLICK
players:
name: '&eToggle Players'
item: '397:3'
slot: 3
toggle: players
sound: CLICK
sound:
name: '&eToggle Sound'
item: '25'
slot: 0
toggle: sound
sound: CLICK
# This is the Pro Interface Item File
#
# In here you can configure all the items needed in your maps.
# Items can have many different attributes and can get rather advanced.
#
# Please take a look at the wiki for an in-depth configuration guide and useful tips:
# https://github.com/Benz56/ProInterface/wiki/Items-Configuration
#
# Warning: Always ctrl+a and ctrl+c before testing your new settings. One small mistake can result in a file reset!

Items:
Sign:
item: SIGN
name: '&a&lInfo:'
lore:
- ''
- '&fThis is the Main example map of Pro Interface.'
- '&fEverything you see here is 100% configurable!'
- ''
- '&fHere you will be able to test some of the many'
- '&fawesome available features before you start'
- '&ftinkering with your own maps, items, buttons,'
- '&fcontrols and so on. Check out the portals'
- '&fwhich will take you to various pre-configured'
- '&fmaps, also make sure to test some of the other'
- '&fitems in the Main map. &f&oHappy testing, enjoy! :)'
- ''
- '&e&oClick to receive as message.'
messages:
- '&a&lInfo:'
- '&fThis is the Main example map of Pro Interface.'
- '&fEverything you see here is 100% configurable!'
- ''
- '&fHere you will be able to test some of the many'
- '&fawesome available features before you start'
- '&ftinkering with your own maps, items, buttons,'
- '&fcontrols and so on. Check out the portals'
- '&fwhich will take you to various pre-configured'
- '&fmaps, also make sure to test some of the other'
- '&fitems in the Main map. &f&oHappy testing, enjoy! :)'
click: true
Leve:
item: LEVER
name: '&aCommand Attribute Preview:'
lore:
- ''
- '&fWalk here to receive a diamond!'
- '&f&oThis will also close the inventory.'
commands:
- 'c: true, q: true /give %player_name% diamond 1'
message: '&a&oYou received a &b&oDiamond'
type: CLEAR
move: false
Clos:
item: BARRIER
name: '&aClose and Permissions Preview:'
lore:
- ''
- '&fWalk here or click to close the inventory.'
- '&fYou need: &c&opi.test &f& &c&opi.test2'
- '&fBut cant have: &c&opi.-Redacted-'
permissions:
- pi.test
- pi.test2
illegalPermission: pi.-Redacted-
type: CLEAR
click: true
close: true
move: false
Msgs:
item: PAPER
name: '&aMessages Preview:'
lore:
- ''
- '&fWalk here to get some info about'
- '&fmessages and how they work.'
messages:
- '&eMessages are sent directly to the player.'
- '&eThey can be multiple lines as this one and'
- '&esupport placeholders from PlaceholderAPI.'
type: CLEAR
move: false
Por1:
item: '160:10'
name: '&eGoes to Zelda Example Map'
lore:
- ''
- '&fTo enter here you need'
- '&fthis permission:'
- '&f - &c&oprointerface.test'
- '&f&oOPs are allowed always.'
glow: true
permission: pi.por1
teleport: Example[16][9]
type: CLEAR
move: false
Por2:
item: '160:10'
name: '&eGoes to another example'
lore:
- ''
- '&fAs well as send a message and'
- '&fplay a sound when you teleport!'
- ''
- '&f&oThis map also has heads hidden.'
glow: true
message: '&a&oGoing to Another Example!'
sound: ENTITY_PLAYER_LEVELUP, 100, 60
teleport: ExampleOther[spawn]
type: CLEAR
move: false
Por3:
item: '160:10'
name: '&eGoes to Zelda Example House'
lore:
- ''
- '&fTo enter here you CANT'
- '&fhave this permission:'
- '&f - &c&oprointerface.-Redacted-'
- '&f&oOPs are allowed always.'
glow: true
teleport: ExampleHouse[5][9]
illegalPermission: pi.illegal2
type: CLEAR
move: false
Por4:
item: '160:10'
name: '&eGoes to the Spawn in Main'
lore:
- ''
- '&fYou can click here but'
- '&fcant walk in here!'
glow: true
teleport: Main[Spawn]
click: true
Void:
item: '160:15'
Edge:
item: BEDROCK
Pane:
item: '160:0'
type: CLEAR
Dirt:
item: DIRT
type: CLEAR
sound: STEP_GRASS
Leav:
item: 18
Gras:
item: GRASS
type: CLEAR
sound: STEP_GRASS
WolP:
item: '35:10'
Door:
item: 427
name: '&eEnter'
type: CLEAR
teleport: ExampleHouse[5][9]
Quar:
item: 155
OakL:
item: 17
Exit:
item: '35:14'
name: '&eExit'
type: CLEAR
teleport: Example[14][8]
Flor:
item: '160:12'
type: CLEAR
sound: STEP_WOOD
Sand:
item: SANDSTONE:2
Bed_:
item: BED
Carp:
item: '171:11'
type: CLEAR
Pot_:
item: 390
Tabl:
item: 58
Etho:
head: Etho
name: '&eEtho'
Notc:
head: Notch
name: '&eNotch'
Anvi:
item: 145
Ches:
item: 54
Pan2:
item: '160:14'
type: CLEAR
# This is the Pro Interface Maps File
#
# This file contains all of your custom maps. Maps are created from items in Items.yml
# Please take a look at the wiki for an in-depth configuration guide and useful tips:
# https://github.com/Benz56/ProInterface/wiki/Maps-Configuration
#
# Use 'null' without quotation to place air of type: CLEAR
# Use a random string to place air of type: SOLID (can't match an item in items.yml)
#
# Warning: Always ctrl+a and ctrl+c before testing your new settings. One small mistake can result in a file reset!

Maps:
Main:
title: '&a&lMain Map'
spawn: 4,4
void: Void
map: |
Void, Void, Edge, Edge, Por1, Edge, Edge, Void, Void
Void, Edge, Pane, Pane, Pane, Pane, Pane, Edge, Void
Edge, Pane, Sign, Pane, Pane, Pane, Msgs, Pane, Edge
Edge, Pane, Pane, Pane, Pane, Pane, Pane, Pane, Edge
Por2, Pane, Pane, Pane, Pane, Pane, Pane, Pane, Por3
Edge, Pane, Pane, Pane, Pane, Pane, Pane, Pane, Edge
Edge, Pane, Clos, Pane, Pane, Pane, Leve, Pane, Edge
Void, Edge, Pane, Pane, Pane, Pane, Pane, Edge, Void
Void, Void, Edge, Edge, Por4, Edge, Edge, Void, Void
Example:
title: '&9Zelda Map'
spawn: 12,10
void: Leav
map: |
Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt
Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt
Leav, Leav, Leav, Dirt, Dirt, Leav, Leav, Leav, Leav, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt
Leav, Leav, Leav, Dirt, Dirt, Leav, Leav, Leav, Leav, Leav, Dirt, Dirt, Dirt, Leav, Leav, Leav, Leav, Dirt, Dirt, Dirt
Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Gras, Gras, Leav, Leav, Dirt, Dirt, Leav, Leav, Leav, Leav, Leav, Leav, Dirt, Dirt
Dirt, Dirt, Dirt, Dirt, Dirt, Gras, Gras, Gras, Leav, Leav, Dirt, Dirt, Dirt, Leav, Leav, Leav, Leav, Dirt, Dirt, Dirt
Dirt, Dirt, Dirt, Dirt, Gras, Gras, Gras, Gras, Leav, Leav, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt
Dirt, Dirt, Dirt, Dirt, Gras, Leav, Leav, Leav, Leav, Leav, Dirt, Dirt, Dirt, WolP, WolP, WolP, Dirt, Dirt, Dirt, Dirt
Dirt, Dirt, Dirt, Dirt, Gras, Leav, Leav, Leav, Leav, Leav, Dirt, Dirt, Dirt, Sand, Door, Sand, Dirt, Dirt, Dirt, Dirt
Dirt, Dirt, Dirt, Dirt, Gras, Gras, Gras, Gras, Leav, Leav, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt
Dirt, Dirt, Dirt, Dirt, Gras, Gras, Gras, Gras, Leav, Leav, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Por4, Dirt, Dirt, Dirt
Dirt, Dirt, Dirt, Dirt, Dirt, Gras, Gras, Gras, Leav, Leav, Dirt, Dirt, Dirt, Leav, Leav, Leav, Leav, Dirt, Dirt, Dirt
Leav, Leav, Leav, Leav, Leav, Dirt, Gras, Gras, Leav, Leav, Dirt, Dirt, Leav, Leav, Leav, Leav, Leav, Leav, Dirt, Gras
Leav, Leav, Leav, Leav, Leav, Leav, Gras, Gras, Leav, Leav, Dirt, Dirt, Dirt, Leav, Leav, Leav, Leav, Dirt, Dirt, Gras
Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Gras, Leav, Leav, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Gras, Gras
Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Leav, Leav, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Dirt, Gras, Gras, Gras
ExampleHouse:
title: '&9Zelda House'
spawn: 5,8
void: Void
map: |
Quar, Quar, Quar, Quar, Quar, Quar, Quar, Quar, Quar, Quar, Quar
Quar, Carp, Carp, Carp, Carp, Flor, Flor, Flor, Flor, Flor, Quar
Quar, Carp, Bed_, Bed_, Carp, Flor, Flor, Flor, Flor, Anvi, Quar
Quar, Carp, Carp, Carp, Carp, Flor, Flor, Flor, Etho, Flor, Quar
Quar, Flor, Flor, Flor, Flor, Flor, Notc, Flor, Flor, Flor, Quar
Quar, Ches, Flor, Flor, Flor, Flor, Flor, Flor, Flor, Flor, Quar
Quar, Ches, Flor, Flor, Flor, Flor, Flor, Flor, Flor, Flor, Quar
Quar, Flor, Flor, Flor, Flor, Flor, Flor, Flor, Tabl, Tabl, Quar
Quar, Pot_, Pot_, Flor, Flor, Flor, Flor, Flor, Flor, Flor, Quar
Quar, Quar, Quar, Quar, OakL, Exit, OakL, Quar, Quar, Quar, Quar
ExampleOther:
title: '&9Another Example'
spawn: 3,3
showHeads: false
void: Void
map: |
Void, Void, Quar, Quar, Quar, Void, Void, Void, Quar, Quar, Quar, Quar, Void, Void, Void, Void, Void
Void, Quar, Pan2, Pan2, Pan2, Quar, Void, Quar, Pan2, Pan2, Pan2, Pan2, Quar, Void, Void, Void, Void
Quar, Pan2, Pan2, Pan2, Pan2, Pan2, Quar, Pan2, Pan2, Pan2, Pan2, Pan2, Pan2, Quar, Quar, Quar, Void
Quar, Pan2, Pan2, Pan2, Pan2, Pan2, Pan2, Pan2, Pan2, Pan2, Pan2, Pan2, Pan2, Pan2, Pan2, Pan2, Quar
Quar, Pan2, Pan2, Pan2, Pan2, Pan2, Quar, Pan2, Pan2, Pan2, Pan2, Pan2, Pan2, Quar, Quar, Pan2, Quar
Void, Quar, Pan2, Pan2, Pan2, Quar, Void, Quar, Pan2, Pan2, Pan2, Pan2, Quar, Void, Quar, Pan2, Quar
Void, Void, Quar, Quar, Quar, Void, Void, Void, Quar, Pan2, Pan2, Quar, Void, Void, Quar, Pan2, Quar
Void, Void, Void, Void, Void, Void, Void, Void, Void, Quar, Quar, Void, Void, Quar, Pan2, Pan2, Quar
Void, Void, Quar, Quar, Quar, Quar, Void, Void, Void, Void, Void, Void, Void, Quar, Pan2, Pan2, Quar
Void, Quar, Pan2, Pan2, Pan2, Pan2, Quar, Quar, Quar, Quar, Quar, Quar, Quar, Pan2, Pan2, Pan2, Quar
Void, Por4, Pan2, Pan2, Pan2, Pan2, Pan2, Pan2, Pan2, Pan2, Pan2, Pan2, Pan2, Pan2, Pan2, Pan2, Quar
Void, Quar, Pan2, Pan2, Pan2, Pan2, Quar, Quar, Quar, Quar, Quar, Quar, Quar, Quar, Quar, Quar, Void
Void, Void, Quar, Quar, Quar, Quar, Void, Void, Void, Void, Void, Void, Void, Void, Void, Void, Void
# This is the Pro Interface Messages file.
#
# All Message are fully customizable and support color codes, formatting and ASCII symbols.
# Set the prefix and use %prefix% to add the plugins prefix to a message.
# Leave a message blank ('') to disable it.

Prefix: '&7[&eProInterface&7]'
Message:
noPermission: '%prefix% &cYou do not have permission to do this!'
reloadKick: '%prefix% &cServer reload.!'
playerOnly: '%prefix% &cCommand can only be used as a Player!'
configReload: '%prefix% &aConfiguration files successfully reloaded!'
noCommands: Unknown command. Type "/help" for help.
unknownCommand: '%prefix% &cUnknown command!'
invalidArgs: '%prefix% &cInvalid args!'
invalidFile: '%prefix% &cInvalid filename!'
damaged: '%prefix% &cPlease stand a safe place!'
unknownPlayer: '%prefix% &cPlayer is not online'
executed: '%prefix% &aCommand was successfully executed!'
# This the Pro Interface Userdata file
#
# You should avoid editing this file manually unless you know what you are doing.

Players:
a0513513-a813-47fd-b825-7c727aa20dc0:
name: Benz56
location:
map: Main
x: 4
y: 4
sound: true
players: true
0533595327d438b1ea9c55d15c66eb4954635e9b

Pro Interface comes with 4 maps and 28 items pre-configured. As stated above the possibilities are numerous, though only if you understand how to set up your own configurations. Setting up your own custom maps, items, controls, buttons etc. is not hard at all. Once you get the hang of it you can create new maps in no time!

Explaining everything on this page would seem unmanageable. Therefore, I have created a Wiki page specifically for this plugin. The wiki page serves to explain how to configure the 2d map arrays that are translated into inventories and also how to configure the items that the arrays/inventories contain. Items can have many different attributes (see spoiler) that work both dependent and independently on each other. This is all explained as well.
The order of execution attribute chart can be seen below. This can seem confusing though is well explained on the wiki.
642efbf521bdc319e9272ae76924ef64c4809f49
Furthermore, the Wiki contains sections explaining permissions, commands, the Multiplayer feature, performance, and much more. Please take a look at the wiki page here.
b587ffc66ba5c7e34cf2dd2d3bb11ef2c38fb913

Versions 1.8.8 - 1.12.2 are supported. All features are supported in all versions. Currently, tested versions are:
1.8.8, 1.9, 1.10, 1.11.2, 1.12, 1.12.2.

If you need another version verified please pm me. Though I am almost certain versions between 1.8.8 and 1.12.2 are ok.

N.B. Skulls do not always render as well in 1.8.8 - 1.10.2.
6f796d0e662f929d7515d0e167aba23870c3c610

ProInterface does not depend on any plugin, though some features depend on another plugin.
  • PlaceholderAPI - Placeholders are supported in name, lore, message, messages, and commands.
  • Vault - Needed to use the cost attribute.
You do not need these plugins if you do not need those features.
afc613ba7091687bbfe36e6af6c2b4a2ebe8626c

Installing ProInterface is as easy as with any other plugin. Follow the steps below and you are good to go. ProInterface remain completely hidden to all players (Except OPs) if they have no permission associated with PI. You can safely drop the plugin into your server and start testing without worrying about unauthorized players disturbing you.

1. Purchase and download ProInterface.
2. Drag & drop it into your plugins folder.
3. Start/reload/restart your server.
4. Check out the example maps ingame and the default configurations.
5. Open this page. (The ProInterface wiki)
6. Start creating your own custom inventories!

Steps 4 - 6 are not required though recommended.
28d15966f3b245181fc799af6e5953c403a5706b

By purchasing ProInterface you agree to the following Terms of Service:
  • You are not allowed to file a chargeback or PayPal dispute.
  • You are not allowed to use ProInterface on more than one Minecraft server/network.
  • You are not allowed to -Redacted- ProInterface under any circumstances.
  • You must have read the entire description on this page and preferably the wiki as well before purchasing.
  • You are aware of the fact that setting up ProInterface will take time depending on your needs.
  • Posting bad reviews based on bugs, missing features, or similar before contacting me personally results in immediate revocation of your access to ProInterface.
  • I reserve the right to change these terms at any time and you agree to abide by the most recent version of the terms.
  • I retain the right to revoke your access to ProInterface if you violate any terms above.


If anything is still unclear or you have questions pm me on Spigot or on discord: Benz56#4684

Latest updates

  1. ProInterface [1.8.8 - 1.12.2] | Larger GUI's |

    ProInterface (PI for short) takes a brand new approach regarding GUIs and allows you to create...

Similar resources

>> GUI CALCULATOR << 【1.8, 1.9, 1.10】 InactiveResource
5.00 star(s) 3 ratings
Downloads
203
Updated
Abstract Menus [1.8-1.19] | An advanced GUI plugin Dekomori
A powerful menus creation plugin. Animations, Templates, Dynamic generation and much more!
5.00 star(s) 2 ratings
Downloads
296
Updated
Admin Panel/GUI ░░-DankMaverick-░░
A simple and easier for your admins to interact with your server.
0.00 star(s) 0 ratings
Downloads
156
Updated
BlackSpigot General Chat
Rules Help Users
    Foiapomba123 @ Foiapomba123: Ahh, sorry
    Top