GuestMode icon

GuestMode -----

Disables Players without the given Permission to Craft, Build, break Blocks etc.



Multilanguage Support
BEWARE! This update changes the default config so you have to update or regenerate it if you switch to this Version.

Changelog:

  • Added a messages.yml which now stores every string for messages (e.g. No permission, Player join etc.). You can alter this messages.yml to your needs and add more languages. By default you have "en_us, de_de and es_es" supported. If you add another language make sure you keep the layout of this file! Language is taken from Client so de_de Clients see the German message instead of the English one.
  • Code cleanups
Code (YAML):
# Config file for GuestMode.
# This file was originally created by version 1.7.0 (SNAPSHOT)
#
#
# Heal Guests - Enables that Guests get healed while they're moving.
#               This CAN be very stressfull for your Server on a high Playercount (if you have small Hardware for example) so this is default off.
#
# Gamemode on Join - The Gamemode a Guest gets on Login
#                     '' = disabled
#                     Valid Gamemodes: Survival, Creative, Adventure, Spectator
#
# CommandsToRun - Commands running on /unguest <Player>
#                guestmode.unguest Permission required
#
#
HealGuests
: false
GamemodeOnJoin
: 'Adventure'
CommandsToRun
:
- 'lp user <Player> permission set group.member true'
- 'lp user <Player> permission unset group.default'
- 'gamemode survival <Player>'

#
# Particles
#
#
# BlockedActionParticles - The Particles shown if any blocked Action was performed.
#                          '' = disabled
#
# BlockedActionParticleAmount - The Amount of Particles to spawn.
#                               0 = just one Particle
#
# BlockedWorlds - List of Worlds you want GuestMode to be active
#                 [] = enable in all
#
# List of valid Particles:
#                               [ BARRIER, BLOCK_CRACK, BLOCK_DUST, BUBBLE_COLUMN_UP, BUBBLE_POP, CAMPFIRE_COSY_SMOKE, CAMPFIRE_SIGNAL_SMOKE,
#                               CLOUD, COMPOSTER, CRIT, CRIT_MAGIC, CURRENT_DOWN, DAMAGE_INDICATOR, DOLPHIN, DRAGON_BREATH, DRIP_LAVA, DRIP_WATER,
#                               DRIPPING_HONEY, ENCHANTMENT_TABLE, END_ROD, EXPLOSION_HUGE, EXPLOSION_LARGE, EXPLOSION_NORMAL, FALLING_DUST, FALLING_HONEY,
#                               FALLING_LAVA, FALLING_NECTAR, FALLING_WATER, FIREWORKS_SPARK, FLAME, FLASH, HEART, ITEM_CRACK, LANDING_HONEY, LANDING_LAVA,
#                               LAVA, LEGACY_BLOCK_CRACK, LEGACY_BLOCK_DUST, LEGACY_FALLING_DUST, MOB_APPEARANCE, NAUTILUS, NOTE, PORTAL, REDSTONE, SLIME,
#                               SMOKE_LARGE, SMOKE_NORMAL, SNEEZE, SNOW_SHOVEL, SNOWBALL, SPELL, SPELL_INSTANT, SPELL_MOB, SPELL_MOB_AMBIENT, SPELL_WITCH,
#                               SPIT, SQUID_INK, SUSPENDED, SUSPENDED_DEPTH, SWEEP_ATTACK, TOTEM, TOWN_AURA, VILLAGER_ANGRY, VILLAGER_HAPPY, WATER_BUBBLE,
#                               WATER_DROP, WATER_SPLASH, WATER_WAKE ]
#
#
BlockedActionParticles
: 'SMOKE_NORMAL'
BlockedActionParticleAmount
: 0
BlockedWorlds
:
- world
- world_nether
- world_the_end

#
# Block Command Usage - If enabled, Players without Permission are unable to use any Command (except the ones you're allowing)
#
# Allowed Commands - The List of Commands that a Guest is able to use (requires that BlockCommandUsage = true)
#                    [] = disabled
#
BlockCommandUsage
: false
AllowedCommands
:
- spawn

#
# Blocking Types
# Just disable what you don't need or want to be enabled.
#
# true = blocked
#
BlockPlacement
: true
BlockBreak
: true
PhysicalInteract
: true
BucketFilling
: true
BucketEmptying
: true
OpenInventories
: true
BlockDamage
: true
EntityDamage
: true
TargetByEntitys
: true
ItemPickup
: true
DropItemsFromInventory
: true

Code (YAML):
# Config file for GuestMode.
# This file was originally created by version 1.7.0 (SNAPSHOT)
#
# Default (en_us, de_de & es_es) Translation by D3thw0lf | https://twitch.tv/woweepaw
# <Translation> <YourNameHere> | <YourWebsite>
#
# Language Codes: https://minecraft.gamepedia.com/Language
#
##############################################################################################
#
# UnguestMessage - Message shown if someone allowed is using /unguest <Player>
#                  '' = disabled
#
# NoPermissionMessage - Message shown if someone not allowed is using /unguest <Player>
#                       '' = disabled
#
# MessageOnPlayerJoin - The Message shown to Guests when they're joining. Use \n for new Lines
#                       '' = disabled
#
# BlockedActionMessage - The Message shown if any blocked Action was performed.
#                        '' = disabled
#
#
# default - The Language used if the clients selected language is not added/supported (yet)
#
default
: en_us
lang
:
  en_us
:
    UnguestMessage
: '&a<Player> is no longer in GuestMode'
    NoPermissionMessage
: '&cYou don''t have permission to run that Command.'
    MessageOnPlayerJoin
: '&e&lYou''re in GuestMode.\n&9&lPlease contact an &c&lAdmin&9&l to get permissions.'
    BlockedActionMessage
: '&c&lGuests can''t do that. Please contact an Admin to get permissions.'
  de_de
:
    UnguestMessage
: '&a<Player> ist nicht länger im GuestMode'
    NoPermissionMessage
: '&cDu hast keine Berechtigung für diesen Befehl.'
    MessageOnPlayerJoin
: '&e&lDu befindest dich im Gastmodus.\n&9&lBitte kontaktiere einen &c&lAdmin&9&l um freigeschaltet zu werden.'
    BlockedActionMessage
: '&c&lGäste können dies nicht tun. Kontaktiere einen Admin um freigeschaltet zu werden.'
  es_es
:
    UnguestMessage
: '&a<Player> ya no está en modo invitado'
    NoPermissionMessage
: '&cNo tiene permiso para ejecutar ese comando.'
    MessageOnPlayerJoin
: '&e&lEstás en modo invitado.\n&9&lPóngase en contacto con un &c&lAdministrador&9&l para ser desbloqueado.'
    BlockedActionMessage
: '&c&lLos invitados no pueden hacer eso. Póngase en contacto con un administrador para obtener permisos.'

PS: If you want to share a translation (or corrected one) for this Plugin, send it to the Discussions section or write me the .yml-Code on Discord and I'll add it to the default generation.

And as always: Thanks for using my Plugin. <3
----------, Feb 5, 2020
Resource Information
Author:
----------
Total Downloads: 3,118
First Release: Jan 4, 2020
Last Update: Jan 22, 2022
Category: ---------------
All-Time Rating:
12 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings