HomeJavaModsSimple PVs
Simple PVs
ModsJava

Simple PVs

Compact, Customisable and Intuitive plugin that allows people to have private storage. Free Minecraft Java mod for 1.7, 1.8, 1.11.

⬇ Download on Spigot
This PV plugin offers some nifty features and will be constantly updated.

Overview:

Essentially, this plugin allows players to have on-the-go chests that are attached to the player and cannot by griefed by other menacing players. It is aimed primarily to be used on Factions servers, however, it could be applied to other servers as well.

Features:
- Ability to kick player out of pv on movement, stops lilypad gliching etc.
- Kick players from the server when they open 2 pvs at once using some form of Macro.
- A selector to show what pvs they have (up to the first 27) in a gui.
- Editable Items in the selector
Spoiler: Photo Of Selector
[​IMG]
- Search all of your pvs for a certain item with one command (pvsearch)
- Search every player that has ever logged ins Pvs for an item type.
- Drop your entire pv in one command.
- Constantly Updated (comment any updates you would like).
- Permission for the amount of rows the player has.
- Admin commands to see other people's pvs.
- Extra (Unraidable) storage for players.

Commands:

/pvdrop [number] : Dumps the entire contents of a PV onto the floor. Really only useful when the size of someone's PV decreases when you change their permissions.

/pvsearch [item] <Player / GLOBAL> : Searches all of your PVs for an Item. If the <Player> Filter is applied, it will search the defined players' PVs. If the <GLOBAL> filter is applied, it will iterate through everyone's PVs (including offline players).

/pv [number] <Player>: Main command for the PV plugin. Allows you to open the defined PV. If the <Player> filter is applied, then it will open that player's pv (works for offline players).

/pv : Command that opens the Selector GUI.

/pvmigrate [type] : Migrates players' pvs from PlayerVaults. Valid types, UUID, name and both.

Permissions:

pv.gui : gives people access to the Selector menu with /pv.

pv.use.infinite : gives people access to infinite PVs ( 2,147,483,647 ).

pv.use.[number] : gives people access to the /pv [number] where [number] is a positive integer. Eg, pv.use.3 would give the player access to only /pv [3]

pv.rows.[number].[rows] : Where [number] is the pv number and [rows] is the amount of rows specifically for that pv (this is maxed out at 6, the size of a double chest). Eg, pv.rows.6.3 would make the players 6th pv have 3 rows.

pv.rows.[rows].all : For all pvs (unless defined by another row permission), they will have this amount of rows. This is overridden by 'pv.rows.[number].[rows]'. Eg, pv.rows.5.all would mean that every pv (apart from ones defined with the permission above) would have 5 rows.

pv.others : An administrative command, should only be given to trusted members. It allows the user with the permission to, globally search for items using /pvsearch, search other people's PVs using /pvsearch, open other people's PVs with /pv [number] <Player>.

Config:
Spoiler: Configuration
#Thank you for downloading the PV plugin from https://www.spigotmc.org/resources/simple-pvs.41262/
#
#Commands:
#/pvdrop [number] : Dumps the entire contents of a PV onto the floor. Really only useful when the size of someone's PV decreases when you change their permissions.

#/pvsearch [item] <Player / GLOBAL> : Searches all of your PVs for an Item. If the <Player> Filter is applied, it will search the defined players' PVs.
# If the <GLOBAL> filter is applied, it will iterate through everyone's PVs (including offline players).

#/pv [number] <Player>: Main command for the PV plugin. Allows you to open the defined PV. If the <Player> filter is applied, then it will open that player's pv (works for offline players).
# /pvmigrate [type] : Migrates players' pvs from PlayerVaults. Valid types, UUID, name and both.

#/pv : Opens the selector.

#Permissions:

#pv.gui : gives the player access to open the selector.

#pv.use.infinite : gives people access to infinite PVs (2,147,483,647).

#pv.use.[number] : gives people access to the /pv [number] where [number] is a positive integer. Eg, pv.use.3 would give the player access to only /pv [3]

#pv.rows.[number].[rows] : Where [number] is the pv number and [rows] is the amount of rows specifically for that pv (this is maxed out at 6, the size of a double chest).
#Eg, pv.rows.6.3 would make the players 6th pv have 3 rows.

#pv.rows.[rows].all : For all pvs (unless defined by another row permission), they will have this amount of rows. This is overridden by 'pv.rows.[number].[rows]'.
#Eg, pv.rows.5.all would mean that every pv (apart from ones defined with the permission above) would have 5 rows.

#pv.others : An administrative command, should only be given to trusted members.
#It allows the user with the permission to, globally search for items using /pvsearch, search other people's PVs using /pvsearch, open other people's PVs with /pv [number] <Player>.


# - {PLAYER} returns the Player who submitted the command
# - {OPLAYER} returns the Player whos vault is opening
# - {VAULT} returns the vault number
#

#Message sent when player doesn't have access to the selector (pv.gui)
#NoAccessToGUIMessage: '&c&lYou Don''t Have Access To Use This!'
#Note : {OPLAYER} and {VAULT} will not return.
NoAccessToGUIMessage: '&c&lYou Don''t Have Access To Use This!'

#SelectorOpenMessage: '&bOpening &7: &3Selector...'
# Note : {OPLAYER} and {VAULT} will not return.
SelectorOpenMessage: '&bOpening &7: &3Selector...'

#The name of the inventory displayed in /pv.
#Selector-Name: '&b&lSelector'
# Note : No Variables Work Here.
Selector-Name: '&b&lSelector'

# The name displayed as the header of the gui when doing /pv [number]
# GUI-Name: '&b&lPlayerVault &3&l{VAULT}'
# Note : {OPLAYER} will not return here unless it is opened by another player.
GUI-Name: '&b&lPlayerVault &3&l{VAULT}'

#This will trigger if the same player opens 2 pvs. However, it will also trigger if a staff member opens the players PV whilst they are in it.
#It is best to keep false, however, if you are looking for extra security, you can enable this. If this is false, it will simply kick the player from the PV.
#KickIf2PvsOpenAtOnce: false
KickIf2PvsOpenAtOnce: false

#The message given when the Player is kicked, if the Player isn't kicked, it will send the player this message.
#Note : {OPLAYER} will not return here.
#2PvKickMessage: '&c&lYou cannot open more than 1 PV At the Same Time!'
2PvKickMessage: '&c&lYou cannot open more than 1 PV At the Same Time!'

#The message given if the player doesn't have permission to open the given PV.
#Note : {OPLAYER} will not return here.
#NoAccessToPvMessage: '&aUse /buy to buy a rank with more PVS!'
NoAccessToPvMessage: '&aUse /buy to buy a rank with more PVS!'

#If the player moves at all when in the PV should their PV be closed. It is highly reccommended to keep this enabled.
#CheckForMovement: true
CheckF
orMovement: true

#Message given to players if they do not have permission to open another players vault.
#Note : {OPlayer} and {VAULT} do not return values here to make the code more efficient.
#OtherVaultDeny: '&cYou do not have permission to open another players vault!'
OtherVaultDeny: '&cYou do not have permission to open another players vault!'

#Whether or not items in the selector should be enchanted.
#Note : no variables return here!
#EnchantClickedItems: true
EnchantClickedItems: false

#Message given to a player when they open another players' vault.
#OtherVault: '&bOpening {OPLAYER}''s Vault &7: &3{VAULT}...'
OtherVault: '&bOpening {OPLAYER}''s Vault &7: &3{VAULT}...'

#Message given to a player when opening their own vault.
#Note : {OPLAYER} will not return here.
#VaultOpenMessage: '&bOpening Vault &7: &3{VAULT}...'
VaultOpenMessage: '&bOpening Vault &7: &3{VAULT}...'

Commands

Plugin details

Read from the plugin's own plugin.yml.

Simple PVs is a free Minecraft Java mod. Compatible with Minecraft 1.7, 1.8, 1.11. Downloaded 1,823 times (via Spigot). Download it and open it directly in the game.

Explore more