mirror of
https://github.com/TotalFreedomMC/OpenInv.git
synced 2024-06-15 16:12:48 +00:00
1bd7932cc5
With the recent uptick in requests for support by people running 1.12 who have recently updated past Java 9, I revisited the supported versions. First, the "modern" versions: 1.15 is run by 2.9% of servers, 1.16.3 by 5%. Since all of these versions are supported to ease the transition of updating servers and servers have updated, there's no real reason to keep them around. It's a lot easier if you can update a plugin and just have it work on both versions rather than push all the plugin updates to master with the server update, but none of these versions have any reason for long-term support. Regarding heavily outdated server software: As of the time of writing, 1.8 and 1.12 have market shares of 8.6% and 8.5% of servers respectively. Regarding 1.8: 1.8 support is already a bit wonky - with the changes made to inventory names, it's not (easily) possible to bridge the gap, and future changes will make that more and more difficult. People use 1.8 because they disliked the 1.9 combat changes, but there are plugins that fully rework combat to how it used to be. I have yet to hear a compelling argument that cannot be resolved with plugins. In the interest of my own sanity (handling and backporting the inventory name change in particular was a real humdinger) I will no longer be backporting changes to 1.8. Regarding 1.12: I am honestly not sure why people are not updating. I get it, 1.13 and the flattening was a rough transition, but pretty much every developer active at the time bridged the gap. If your server is heavily dependent on some software only available at that time, you can live with other software available at that time. At the time of 1.12's release, Java 9 was not released. Either update your server, downgrade Java, or fork OpenInv and backport Java 9 support yourself.
90 lines
3.1 KiB
YAML
90 lines
3.1 KiB
YAML
name: OpenInv
|
|
main: com.lishid.openinv.OpenInv
|
|
version: ${project.version}
|
|
author: lishid
|
|
authors: [Jikoo, ShadowRanger]
|
|
description: >
|
|
This plugin allows you to open a player's inventory as a chest and interact with it in real time.
|
|
api-version: "1.16"
|
|
|
|
permissions:
|
|
OpenInv.any.default:
|
|
description: Permission for AnyContainer to default on prior to toggling.
|
|
default: false
|
|
OpenInv.silent.default:
|
|
description: Permission for SilentContainer to default on prior to toggling.
|
|
default: false
|
|
OpenInv.*:
|
|
description: Permission for all OpenInv features.
|
|
default: op
|
|
children:
|
|
OpenInv.openinv: true
|
|
OpenInv.openender: true
|
|
OpenInv.search: true
|
|
OpenInv.silent: true
|
|
OpenInv.anychest: true
|
|
OpenInv.searchenchant: true
|
|
OpenInv.searchcontainer: true
|
|
OpenInv.openonline: true
|
|
OpenInv.openoffline: true
|
|
OpenInv.spectate: true
|
|
OpenInv.openinv:
|
|
default: op
|
|
children:
|
|
OpenInv.openonline: true
|
|
OpenInv.openoffline: true
|
|
OpenInv.openender:
|
|
default: op
|
|
children:
|
|
OpenInv.openonline: true
|
|
OpenInv.openoffline: true
|
|
|
|
commands:
|
|
openinv:
|
|
aliases: [oi, inv, open]
|
|
description: Open a player's inventory
|
|
permission: OpenInv.openinv
|
|
usage: |-
|
|
/<command> [Player] - Open a player's inventory
|
|
openender:
|
|
aliases: [oe]
|
|
description: Opens the enderchest of a player
|
|
permission: OpenInv.openender
|
|
usage: |-
|
|
/<command> [Player] - Open a player's enderchest
|
|
searchinv:
|
|
aliases: [si]
|
|
description: Search and list players having a specific item
|
|
permission: OpenInv.search
|
|
usage: |-
|
|
/<command> <Material> [MinAmount] - MinAmount is optional, the minimum amount required
|
|
searchender:
|
|
aliases: [se]
|
|
permission: OpenInv.search
|
|
description: Searches and lists players having a specific item in their ender chest
|
|
usage: |-
|
|
/<command> <Material> [MinAmount] - MinAmount is optional, the minimum amount required
|
|
silentcontainer:
|
|
aliases: [sc, silent, silentchest]
|
|
description: SilentContainer stops sounds and animations when using containers.
|
|
permission: OpenInv.silent
|
|
usage: |-
|
|
/<command> [check|on|off] - Check, toggle, or set SilentContainer
|
|
anycontainer:
|
|
aliases: [ac, anychest]
|
|
description: AnyContainer allows using blocked containers.
|
|
permission: OpenInv.anychest
|
|
usage: |-
|
|
/<command> [check|on|off] - Check, toggle, or set AnyContainer
|
|
searchenchant:
|
|
aliases: [searchenchants]
|
|
description: Search and list players with a specific enchantment.
|
|
permission: OpenInv.searchenchant
|
|
usage: |-
|
|
/<command> <[Enchantment] [MinLevel]> - Enchantment is the enchantment type, MinLevel is the minimum level. One is optional
|
|
searchcontainer:
|
|
aliases: [searchchest]
|
|
description: Search and list containers with a specific material.
|
|
permission: OpenInv.searchcontainer
|
|
usage: /<command> <Material> [ChunkRadius] - ChunkRadius is optional, the length that will be searched for matching items. Default 5
|