Gizmo | Custom Welcome Screen + More
2.0.0A unique utility plugin. Display a custom welcome screen, fullscreen fades, and more!
2.0.0latest2.0.0 — The Great OverhaulJul 14, 2026 Notice: Configurations were completed redesigned in 2.0.0, so if you're updating from 1.2.2, you will need to reconfigure your screens. Added · Named, reusable screens with join and first-join event routing. · Screen navigation with new open open-screen function. · Conditions for permissions and worlds on events, screens, and items. · /gizmo show <screen-name> to display any configured screen. · Per-screen background colors, close sounds, messages, and commands. · Screen configuration validation on startup and reload. · Nexo, ItemsAdder, and Oraxen resource pack provider detection. · Configuration version field and clearer default configuration comments. Changed · ProtocolLib is now required to safely display Gizmo screens. · Screens now use only slots 0–53; player inventories are never cleared, saved, or restored. · Hex colors now use &#RRGGBB format. · All Gizmo commands can be run from console where a player target is supplied. · /gizmo reload now reloads all Gizmo configuration correctly. Fixed · Player inventory items appearing during an open Gizmo screen. · Resource-pack handling issues with Nexo, ItemsAdder, and Oraxen. · Duplicate startup/resource pack initialization behavior. · Resource pack decline messages and configurable kick handling. · Screen item click errors caused by missing optional item settings. · Resource pack loading effects no longer remove unrelated player potion effects. · Safer update checking, configuration handling, and shutdown cleanup. · Join our community Discord for resources, feature requests, bug reports, and more!1.2.11.2.1 - Clickable Items and Command Handler UpdateNov 2, 2023 Notice: If you are updating from version 1.2.0, you will need to manually update your config to reflect the new commands on advance method. All commands will now fall under "commands-on-advance" and can be prefixed with [console] or [player] to execute commands via the player/console or [message] to send a message. Config examples available at the bottom of this message. Changes: · Option to execute commands as player or console when clicking an item in a screen · Option to send the player message(s) when clicking an item · Option to close the screen when clicking an item · Merged "player-commands-on-advance" and "console-commands-on-advance" into "commands-on-advance" (config.yml) New 'config.yml' commands section: Code (Text): commands-on-advance: - '[player] balance' - '[console] give %player% dirt 1' - '[message] Is that dirt in your inventory? Ew...' New 'screens.yml' item section options: Code (Text): Items: first-item: material: DIAMOND_SWORD custom-model-data: 1 slot: 44 name: '#ee0000The Gizmo Sword' lore: - '#48cfa9Lores have multi-line' - '#f2991dand hex support!' hide-flags: true commands: - '[player] i diamond 1' - '[console] give %player% emerald 1' - '[message] A diamond and emerald, such a dynamic duo.' close-on-click: true Join our community Discord for resources, feature requests, bug reports, and more!1.2.1b1.2.0 - OverhaulNov 2, 2023 Notices: The config structure of Gizmo has been completely recoded. Create a backup of your existing config.yml and let Gizmo completely regenerate the new config files. Then MANUALLY, and very cautiously, copy any existing settings from your old config into the new configs. The default background.png has been changed from black to white. This is important to update if you wish to use the new background-color option. For 1.18-1.19 servers, download version 1.2.0b from the version history. Changes: · Option to perform multiple console commands on advance · Option to perform multiple commands from the player on advance · Option to change the background color within the config (affects screens and fades) · Debug mode. Enabling this option in the config will bypass the server resource pack download check and still display the welcome screen. This option does not affect the first time welcome screen. · Configured items to the '/g show' command to improve QoL through testing phases. · Option to add delay before the welcome screen appears · Option to display the background texture during the delay · Option to add a different welcome screen and background for the first join · Player argument to the fade command (display screen fades to other players (Permission: gizmo.fade.others)) · Removed option to toggle welcome screen background · Fixed welcome message not disabling · Fixed legacy command-on-advance option · Fixed initial delay before welcome screen was shown (was causing some servers a weird flicker effect) · Fixed players taking damage to specific entities · Code improvement and optimization. · Reconstructed the main configuration file. Now separated into multiple config files (config, screens, and messages). · Reconstructed and revamped the default resource pack Join our community Discord for resources, feature requests, bug reports, and more!1.2.01.2.0 - OverhaulNov 1, 2023 Notices: The config structure of GIzmo has been completely recoded. Create a backup of your config.yml and let Gizmo completely regenerate its new config files. Then MANUALLY, and very cautiously, copy any existing settings from your old config into the new configs. The default background.png has been changed from black to white. This is important to update if you wish to use the new background-color option. This version (Gizmo 1.2.0) was made for versions 1.20 and above. Added: - Option to perform multiple console commands on advance - Option to perform multiple commands from the player on advance - Option to change the background color within the config (affects screens and fades) - Debug mode. Enabling this option in the config will bypass the server resource pack download check and still display the welcome screen. This option does not affect the first time welcome screen. - Configured items to the '/g show' command to improve QoL through testing phases. - Option to add delay before the welcome screen appears - Option to display the background texture during the delay - Option to add a different welcome screen and background for the first join - Player argument to the fade command (display screen fades to other players (Permission: gizmo.fade.others)) Removed: - Removed option to toggle welcome screen background Fixed: - Fixed welcome message not disabling - Fixed legacy command-on-advance option - Fixed initial delay before welcome screen was shown (was causing some servers a weird flicker effect) - Fixed players taking damage to specific entities Other: - Lots of code improvement and optimization. - Reconstructed the main configuration file. Now separated into multiple config files (config, screens, and messages). - Reconstructed and revamped the default resource pack Join our community Discord for feature requests, bug reports, and more!1.2.0bNov 1, 2023 1.1.3-BETADownload Link FixApr 28, 2023 Changes: · Download link Join our community Discord for resources, feature requests, bug reports, and more!1.1.2-BETA1.1.2-BETA - Item Lore Color Code FixApr 11, 2023 Changes: · Color codes not translating when PlaceholderAPI was installed in item lores Join our community Discord for resources, feature requests, bug reports, and more!1.1.1-BETA1.1.1-BETA - Bug StompApr 7, 2023 Notice: The auto-close feature has been temporarily disabled. Changes: · Reworked invincibility system while a player is screening · Players sinking into or floating above the ground · Players' gamemode switching incorrectly · Unused handler errors in console Join our community Discord for resources, feature requests, bug reports, and more!1.1.0-BETA1.1.0-BETA - On Demand Screen FadesDec 29, 2022 Changes: · On demand screen fade command New 'fade' command usage: /gizmo fade <fade-in-time> <stay-time> <fade-out-time> Join our community Discord for resources, feature requests, bug reports, and more!1.0.9-BETA1.0.9-BETA - Added First Join Welcome Screen and Once Per Restart OptionsNov 17, 2022 Notice: Back up your config, reset it, and restore your old values. This update includes a handful of changes to the config for the newest features and fixes. Not doing so may result in bugs or errors! Changes: · Option to display welcome screen once per restart · Option to display a separate welcome screen on a player's first join · Players getting teleported 1-2 blocks into the ground · Other minor bugs and errors Join our community Discord for resources, feature requests, bug reports, and more!1.0.8-BETA1.0.8-BETA - 1.18 SupportNov 15, 2022 Added: · 1.18 support Fixed: · Bug with invulnerability and blindness during prompt when no server pack was configured · Other minor bugs and errors1.0.7-BETA1.0.7-BETA - Minor Bug FixesNov 9, 2022 Fixed: · /g show not displaying the screen properly · Not being able to disable messages1.0.6-BETA1.0.6-BETA - Fixed Background for Ultra-Wide DisplaysNov 8, 2022 Notice: Your config will need to be updated to these new Unicode values below for Gizmo to function properly. Resetting your config is unnecessary, but it will update it to these values if you want to be safe and do it that way. You will also need to update the values in your pack's 'default.json' file. The latest download of GIzmo has an updated resource pack included as well. Code (YAML): Unicodes: shift-48 : shift-1013 : shift-1536 : welcome-screen : background : Fixed: · Background now covers the whole screen on ultra-wide displays1.0.5-BETA1.0.5-BETA - Added ItemsNov 7, 2022 Notice: Back up your config and reset it. This will generate item examples and new config options. To disable items, set Items to "Items: []" Added: · Items · Options for items: material, slot, name, lore, custom-model-data, and hide-flags · Hex color and PlaceholderAPI support for names/lores; lores have multi-line support too) · New config option: "blindness-during-prompt" Fixed: · Small PlaceholderAPI error1.0.4-BETA1.0.4-BETA - Fixed Errors When PlaceholdeAPI Is Not InstalledNov 6, 2022 Fixed: · Fixed messages and other small bugs when PlaceholderAPI is not installed.1.0.3-BETA1.0.3-BETA - PlaceholderAPI SupportNov 5, 2022 Added: · PlaceholderAPI support Fixed: · Extra space at the start of a new line in the welcome message · Minor console errors1.0.2-BETA1.0.2-BETA - Hex Support and More Pack ActionsNov 4, 2022 Notice: You NEED to reset your config with this update! Portions of the config were rewritten and the old config may break things if you try to use it with 1.0.2-BETA. Take a backup, delete your existing config, upload 1.0.2-BETA, restart your server and copy your old values back over. Added: · Option to give the player invulnerability while prompted/loading the pack · Option to kick the player if the pack is not accepted or fails to download · Hex color support for messages · More translations Changed: · Command /gizmo test to /gizmo show Thanks for the support on this plugin so far! I've received nothing but good feedback, so I really appreciate it. If you run into any bugs/errors or want to suggest new features feel free to do so on my Discord.1.0.1-BETAGizmo Release!Nov 3, 2022 Gizmo is now officially available! Gizmo requires a resource pack to function and works on all 1.19 versions. If you run into any errors or bugs, please join the Discord server and I will make sure to squash them asap! (This is my first plugin, so please bare with me as I try my best to study and develop. Thank you all for the support!)1.0.0Nov 1, 2022
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
26.2MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.9MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
4.7MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta