Allow players to show off their items in the chat with this item display plugin! By default, players can display items by saying "[i]", "[item]","[displayitem]" you can add more and delete these by changing the "Triggers" section of the config.yml
Requires ProtocolLib!
Hovering Over the Item in the Message Will Show:
You can also read Books and Book and Quills by Clicking on them in the GUI!
Clicking on the Item in the message will open up a GUI displaying the item:
Hovering over shulker boxes will show the same content information as if you were hovering over the item yourself. Clicking on a shulker box while it is in the GUI will bring up another interface that shows the contents. Here you can view all the items as they are, and even open and read books!
Code (Text):
/viewdisplay <player/display id> - Opens a GUI with the item the player is displaying
/displayitem - Display item Requires ChatItemDisplay.command.display.item
/displayinv - Display Inventory Requires ChatItemDisplay.command.display.inventory
/displayec - Display EnderChest Requires ChatItemDisplay.command.display.enderchest
/chatitemreload - Reloads the Config. Requires -ChatItemDisplay.command.reload
/generatedebuglogs - Generate debug logs (Send to me via discord when experiencing a problem) - Requires ChatItemDisplay.command.debug
Code (Text):
ChatItemDisplay.* - Parent Node to all ChatItemDisplay permission nodes
ChatItemDisplay.command.*: All ChatItemDisplay Commands
ChatItemDisplay.command.debug: Generate debug logs
ChatItemDisplay.command.reload - Reload the config
ChatItemDisplay.command.display.* - All display commands
ChatItemDisplay.command.display.item - Display item command
ChatItemDisplay.command.display.inventory - Display Player Inventory command
ChatItemDisplay.command.display.enderchest - Display Enderchest command
ChatItemDisplay.display.* - Display everything
ChatItemDisplay.display.item - Display items
ChatItemDisplay.display.inventory - Display Player Inventory
ChatItemDisplay.display.enderchest - Display Enderchests
ChatItemDisplay.cooldownbypass - Bypass Cooldown if set (See Config Section)
ChatItemDisplay.blacklistbypass - Display blacklisted items
Code (YAML):
disable-update-checking: false
# Automatically download updates auto-update: true
display-types: item: # A server restart is required to change commands and aliases command: "displayitem" command-enabled: true
# A server restart is required to change commands and aliases aliases: -
"displayitems" -
"showitem" -
"display" triggers: -
"[i]" -
"[item]" -
"[itemdisplay]" -
"[displayitem]" missing-permission: "&cYou do not have permission to display items" too-much-nbt: "&cThe item you are trying to display has too much nbt data to be displayed" inventory-title: "%player%'s %name%" inventory: # A server restart is required to change commands and aliase command: "displayinventory" command-enabled: true
# A server restart is required to change commands and aliases aliases: -
"displayinv" -
"showinv" triggers: -
"[inv]" -
"[inventory]" -
"[invdisplay]" -
"[displayinv]" missing-permission: "&cYou do not have permission to display your inventory" too-much-nbt: "&cThe inventory you are trying to display has too much nbt data to be displayed" inventory-title: "%player%'s Inventory" enderchest: # A server restart is required to change commands and aliases command: "displayenderchest" command-enabled: true
# A server restart is required to change commands and aliases aliases: -
"displayec" -
"showendenderchest" triggers: -
"[ec]" -
"[enderchest]" -
"[displaychest]" -
"[displayec]" missing-permission: "&cYou do not have permission to display your Ender Chest" too-much-nbt: "&cThe EnderChest you are trying to display has too much nbt data to be displayed" inventory-title: "%player%'s EnderChest"
# Disable all the GUIs disable-gui: false
# This allows players to display items in private messages message-command: -
"/msg" -
"/t" -
"/w" -
"/pc" -
"/message" -
"/tell" -
"/whisper" -
"/bc" -
"/broadcast" -
"/tellall" messages:
missing-permission: "&cYou do not have permission to do that" too-large-display: "§cYour message is too long, try displaying less things" blacklisted-item: "&cYou cannot display this at item as it is blacklisted" contains-blacklist: "&cYou cannot display this inventory as it is contains a blacklisted item" # When someone does /viewitem <player> and the <player> isn't displaying anything player-not-displaying-anything: "&cThat player isn't displaying anything" # When someone does /viewitem <id> and the id does not exist invalid-id: "&cThis display id has expired" cooldown: "&cYou cannot do that right now, please wait %seconds% more seconds." feature-disabled: "&cThis feature has been disabled" map-notification: "&eDrop or click on the map to receive your item back"
# Sent when a player tries to display an item that does not exist empty-hand: "&cYou are not holding anything" # Will set items with already existing colors to the item-color force-item-colors: false
# The item's color will be set to this if item colors are removed or the item has no color to begin with item-color: "" # The language key that the logger will be using, view the spigot page for more details. logger-lang: "en" display-messages:
inchat-item-format: "&r[%item%&r]" inchat-item-format-multiple: "&r[%item% x%amount%&r]"#Used when there are 1 or more items inchat-inventory-format: "&r[%player%'s %type%&r]"# %type% will either be "EnderChest" or "Inventory" depending on what is being displayed item-display-format: "&6%player%&6 is displaying their &f%item%" item-display-format-multiple: "&6%player%&6 is displaying their &f%item% x%amount%" inventory-display-format: "&6%player%&6 is displaying their &f%type%"
use-nicks-in-display-message: true
#Will also use any custom colors. This is used in the command message strip-nick-colors-message: false
#Removes the nick colors in the display message use-nicks-in-gui: true
#Will also use any custom colors strip-nick-colors-gui: false
#Removes the nick colors from the gui
# Send displayed items/inventories to bungee send-to-bungee: true
# Measured in milliseconds. Use 0 for no cooldown. display-cooldown: 0
# The amount of time (Seconds) before a display expires and no longer can be viewed. display-expiration: 900
# The maximum number of times a player can display something in a single message. Set to -1 for no limit maximum-displays: -1
# This is mostly used for testing and debugging purposes. # Enabling this option before making a debug log may make it easier to find the issue debug-mode: false
# Items of this time can not be displayed nor inventories containing this item. # For help visit https://minecraftitemids.com/ blacklisted-items: #- "minecraft:bedrock"
Code (Text):
ItemStacks will be translated in console and discord (if DiscordSRV is enabled) to the language correspond to the code
Afrikaans (Suid-Afrika) - af_ZA
العربية (العالم العربي) ar -
Asturianu (Asturies) - ast
Azərbaycanca (Azərbaycan) - az_az
Башҡортса (Рәсәй) - ba_ru
Boarisch (Bayern) - bar_de
Беларуская (Беларусь) - be_by
Български (България) - bg_bg
Brezhoneg (Breizh) - br_FR
Brabants (Nederland) - brb_nl
Bosanski (Bosna i Hercegovina) - bs_ba
Català (Catalunya) - ca_es
Čeština (Česko) - cs_CZ
Cymraeg (Cymru) - cy_gb
Dansk (Danmark) - da_DK
Deitsch (Österreich) - de_at
Schwizerdütsch (Schwiz) - de_ch
Deutsch (Deutschland) - de_de
Ελληνικά (Ελλάδα) - el_gr
English (Australia) - en_au
English (Canada) - en_ca
English (United Kingdom) - en_uk
English (United States) - en
English (New Zealand) - en_nz
Pirate Speak (The Seven Seas) - en_7s
ɥsᴉꞁᵷuƎ (ɯopᵷuᴉʞ pǝʇᴉu∩) - en_ud
Anglish (Foroned Kingdom) - enp
Shakespearean English (Kingdom of England) - en_ws
Esperanto (Esperantujo) - eo
Español (Argentina) - es_ar
Español (Chile) - es_cl
Español (Ecuador) - es_ec
Español (España) - es_es
Español (México) - es_mx
Español (Uruguay) - es_uy
Español (Venezuela) - es_ve
Andalûh (Andaluçía) - an_es
Eesti keel (Eesti) - et_ee
Euskara (Euskal Herria) - eu_ES
فارسی (ايران) - fa_IR
Suomi (Suomi) - fi_fi
Filipino (Pilipinas) - fil_ph
Føroyskt (Føroyar) - fo_FO
Français (Canada) - fr_ca
Français (France) - fr_fr
Frängisch (Frange) - vmf_de
Frysk (Fryslân) - fy_NL
Gaeilge (Éire) - ga_IE
Gàidhlig (Alba) - gd
Galego (Galicia) - gl_ES
Gutrazda (Dakia jah Heispanja) - got
Gaelg (Mannin) - gv_IM
ʻŌlelo Hawaiʻi (Hawaiʻi) - haw
עברית (ישראל) - he_il
हिंदी (भारत) - hi_in
Hrvatski (Hrvatska) - hr_hr
Magyar (Magyarország) - hu_HU
Հայերեն (Հայաստան) - hy_AM
Bahasa Indonesia (Indonesia) - en_us
Igbo (Naigeria) - ig_ng
Ido (Idia) - io
Íslenska (Ísland) - is_is
Medžuslovjansky (Slavija) - isv
Italiano (Italia) - it_it
日本語 (日本) - ja_jp
la .lojban. (la jbogu'e) - jbo
ქართული (საქართველო) - ka_GE
Taqbaylit (Dzayer) - kab_dz
Қазақша (Қазақстан) - kk_kz
ಕನ್ನಡ (ಭಾರತ) - kn_in
한국어 (대한민국) - ko_kr
Kölsch/Ripoarisch (Rhingland) - ksh_de
Kernewek (Kernow) - kw_GB
Latina (Latium) - la_va
Lëtzebuergesch (Lëtzebuerg) - lb_lu
Limburgs (Limburg) - li_nl
LOLCAT (Kingdom of Cats) - lol_aa
Lietuvių (Lietuva) - lt_LT
Latviešu (Latvija) - lv_LV
Te Reo Māori (Aotearoa) - mi_NZ
Македонски (Македонија) - mk_mk
Монгол (Монгол Улс) - mn_MN
Kanien’kéha, (Kanien'kehá:ka) - moh_ca
Bahasa Melayu (Malaysia) - ms_my
Malti (Malta) - mt_MT
Platdüütsk (Düütskland) - nds_de
Vlaams (België) - nl_be
Nederlands (Nederland) - nl_nl
Norsk nynorsk (Noreg) - nn_NO
Norsk bokmål (Norge) - nb_NO
Nuučaan̓uł (Nuučaan̓ułʔatḥ) - nuk
Occitan (Occitània) - oc_FR
Ojibwemowin (Anishinaabewaki) - oji
Övdalska (Swerre) - ovd_se
Polski (Polska) - pl_PL
Português (Brasil) - pt_br
Português (Portugal) - pt_pt
Quenya (Arda) - qya_AA
Română (România) - ro_ro
Русский (Россия) - ru_ru
Sicilianu (Sicilia) - scn_it
Davvisámegiella (Sápmi) - sme
Slovenčina (Slovensko) - sk_SK
Slovenščina (Slovenija) - sl_si
Af-Soomaali (Soomaaliya) - so_SO
Shqip (Shqipëri) - sq_AL
Српски (Србија) - sr_rs
Svenska (Sverige) - sv_SE
Oschdallgaiarisch (Allgai) - alg_de
Säggs'sch (Saggsn) - sxu_de
Ślōnskŏ (Gōrny Ślōnsk) - szl_pl
தமிழ் (இந்தியா) - ta_in
ไทย (ประเทศไทย) - th_TH
Tagalog (Pilipinas) - tl_ph
tlhIngan Hol (tlhIngan wo') - tlh_AA
Türkçe (Türkiye) - tr_tr
Татарча (Рәсәй) - tt_ru
Talossan (Talossa) - tzl
Українська (Україна) - uk_ua
Català (Valencià) (País Valencià) - ca-val_ES
Vèneto (Veneto) - vec_it
Tiếng Việt (Việt Nam) - vi_vn
ייִדיש (אשכנזישע יידן) - yi
Yorùbá (Nàìjíríà) - yo_ng
简体中文 (中国) - zh_cn
繁體中文 (台灣) - zh_tw
ChatItemDisplay also comes with bungee support, just put ChatItemDisplay in your Bungee’s plugin folder along with putting it in the other servers’ plugin folders.
If you have any questions, bugs, or requests. Please contact me on my Discord Server
https://discord.gg/ndcBXgd