Resource icon

Script MEINKRAFT [No add-ons] 0.dev4

  • Welcome to skUnity!

    Welcome to skUnity! This is a forum where members of the Skript community can communicate and interact. Skript Resource Creators can post their Resources for all to see and use.

    If you haven't done so already, feel free to join our official Discord server to expand your level of interaction with the comminuty!

    Now, what are you waiting for? Join the community now!

Supported Minecraft Versions
  1. 1.12
MEINKRAFT
How 99 % of all germans pronounce "Minecraft"...

I've been using this as a replacement for the plugin "Essentials" ever since i started using Skript - simply because i'm unhappy with both how cluttered and messy Essentials feels and how it works in general. This is exactly what MEINKRAFT aims to change.

Requirements
  • Skript dev37c or later
  • Minecraft 1.12.x (other versions are not supported, yet might work)
  • No add-ons

The important gimmicks
  • You can remove modules that you don't want to use
  • You don't have to memorize any command syntax, because the commands don't have a fixed a syntax order + most syntax is optional
    • Example with "/fly" - all of these work:
      code_language.skript:
      /fly [get/set/toggle] [player] [true/false] [!s] [!n]
      /fly
      /fly get
      /fly <player> get
      /fly set true !s
      /fly set on
      /fly toggle
      /fly <player> toggle !s !n
      /fly <player> set off !n
      /fly <player> false set
  • Almost all commands can be prevented from producing chat/console output by using "!s" for "silent" or "!n" for "no-notification" (explained in detail below)
  • Permissions are easy to overview
    • Includes permissions that can only affect the command sender
  • No YAML configs

Current contents
  • /fly
    Allows to get, set or toggle through the flight state of a player. Includes in-script configuration options.

  • /gm
    Allows to get or set the gamemode of a player.

  • /god
    Allows to get, set or toggle a player's god-mode. Includes in-script configuration options.

  • /hat
    Allows players to wear any item as a hat.

  • /id
    Prints the name + data value of the currently held item or targeted block in the chat.

  • /invsee
    Allows to see the inventories and ender chests of players. Includes permission to deny looking in the inventories of certain players.

  • /more
    Allows to maximize a player's currently held item stack. Includes in-script configuration option as to wether minecraft's max stack sizes should be respected.

  • /nv
    Handy command to get, set or toggle the night vision of a player. Applies night vision for a year. Useful for building.

  • mk_plugins.sk
    This script denies any non-op to view the server's plugin list.

  • /spawn
    Teleports player's to their current world's spawn point. Includes in-script configuration option to override this command, which will send all players using the command to the spawn point of a given world (for example: your hub world), and an option that prevents abuse of the command to teleport between worlds.

  • /speed
    Allows to get, set or reset the fly- and/or walk speed of players. Includes in-script configuration options.

  • /time
    Allows to get, set, freeze or unfreeze the time of any world. Accepted inputs are time in ticks (/time set 0), time in skript-time (/time set 4:20) and time as strings (/time set noon). Per-world permissions are supported.

  • /world
    Allows to teleport players between worlds. Includes in-script configuration option to prevent same-world teleportation abuse. Per-world permissions are supported.

  • All commands accept the arguments "?" or "help" to print usage-examples.
  • Where applicable, commands accept the argument "!s" to prevent the command from printing any feedback (unless the command fails) - (for example: "/fly <player> !s !n") [tl;dr = no feedback to the command sender]
  • Where applicable, commands accept the argument "!n" to prevent affected players from being notified - e.g. the commands will change things about the player without letting them know. (for example: "/gm <player> 1 !n") [tl;dr = no feedback to the affected player(s)]

Permissions
This list can also be found within the "mk_core.sk" file
code_language.skript:
#   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#
#   >>> PERMISSIONS <<<
#
#   - contents within [.brackets] are optional
#   - permissions appended with ".self" will not allow the user to apply the command to other players
#   - permissions appended with ".<world>" will only allow the command to be used in relation to the given <world>
#
#   mk.*                          | all permissions related to MEINKRAFT
#   mk.admin                      | /meinkraft command
#   mk.fly [.self]                | /fly command
#   mk.gm [.self]                 | /gm command
#   mk.god [.self]                | /god command
#   mk.hat                        | /hat command
#   mk.id                         | /id command
#   mk.invsee                     | /invsee command
#       mk.invsee.deny            |     players with this permission are immune to /invsee
#   mk.more [.self]               | /more command
#   mk.nv [.self]                 | /nv command
#   mk.plugins                    | /plugins command
#   mk.spawn [.self]              | /spawn command
#   mk.speed [.self]              | /speed command
#   mk.time [.<world>]            | /time command - [.<world>] only allows the command to be used for the given world
#   mk.world [.self] [.<world>]   | /world command - [.<world>] only allows to teleport to the given world
#
#   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Please share your thoughts on this as they will help me improve the script. Especially if you have ideas which important components could be added. Cheers!


If you like this resource, please consider buying me a coffee:
PayPal: https://www.paypal.me/langejulian
Author
jaylawl
Downloads
906
Views
906
First release
Last update
Rating
0.00 star(s) 0 ratings

More resources from jaylawl

Latest updates

  1. Improvements, 0.dev4

    Changelog 0.dev4: - added mk_core.sk: - new command "/mk [reload/info]"...