{"id":90873,"date":"2026-06-05T07:31:52","date_gmt":"2026-06-05T04:31:52","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/kode\/"},"modified":"2026-06-05T07:31:52","modified_gmt":"2026-06-05T04:31:52","slug":"kode","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/kode\/","title":{"rendered":"Kode"},"content":{"rendered":"<p># {Kode}<\/p>\n<p>*Script your server without writing Java.*<\/p>\n<p>\ud83c\udf10 Website \u2022 \ud83d\udcd6 Documentation \u2022 \ud83d\uddb1\ufe0f Visual Scripter \u2022 \ud83d\udcac Discord<\/p>\n<p>&#8212;<\/p>\n<p>## \u2605 Don&#8217;t want to type? Script visually in your browser \u2014 no install needed! \u2605<\/p>\n<p>\u2192 Open the Visual Scripter at kode.viirless.net\/scripter \u2190<br \/>\n*Drag nodes \u00b7 Connect them \u00b7 Download your .kode file \u00b7 Done.*<\/p>\n<p>&#8212;<\/p>\n<p>## What is Kode?<\/p>\n<p>**Kode** is a plain-text scripting plugin for **Paper and Spigot 1.21+**. Drop a `.kode` file into `plugins\/Kode\/scripts\/`, run `\/kode reload`, and your script goes live \u2014 no Java, no compilation, no server restarts.  <\/p>\n<p>Whether you want a simple join message, a full coin economy, or custom level rewards \u2014 Kode handles it all in a clean, Python-like syntax that anyone can learn in minutes. And if typing isn&#8217;t your thing, the free **Visual Scripter** on the website lets you build scripts by dragging and connecting nodes right in your browser.<\/p>\n<p>&#8212;<\/p>\n<p>## \u2726 Visual Scripter<\/p>\n<p>**No code? No problem.** The online Visual Scripter at kode.viirless.net\/scripter is a full drag-and-drop node editor:<\/p>\n<p>&#8211; Drag events, actions, variables, and control-flow nodes onto the canvas<br \/>\n&#8211; Wire them together with a click<br \/>\n&#8211; Hit **Generate Script** and download your finished `.kode` file<br \/>\n&#8211; **Free**, runs in any browser, no account or install required<\/p>\n<p>Event: PlayerJoin  \u2500\u2500\u2192  Send Message: &#8220;&#038;aWelcome, {player.name}!&#8221;<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u2514\u2500\u2500\u2192  Give Item: bread \u00d7 4<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u2514\u2500\u2500\u2192  Title: &#8220;&#038;6Welcome!&#8221;  <\/p>\n<p>Command: \/kit  \u2500\u2500\u2192  Give Item: iron_sword \u00d7 1  \u2500\u2500\u2192  Play Sound: BLOCK_CHEST_OPEN  <\/p>\n<p>&#8212;<\/p>\n<p>## Features<\/p>\n<p>&#8211; **\ud83d\uddb1\ufe0f Visual Scripter** \u2013 Build scripts online by dragging nodes \u2014 no typing required. Try it free<br \/>\n&#8211; **\u26a1 Hot Reload** \u2013 Edit any `.kode` file and run `\/kode reload`. Changes go live instantly with zero restarts<br \/>\n&#8211; **\ud83c\udfae Custom Commands** \u2013 Define `\/kit`, `\/balance`, or any slash command with a `command \/name:` block. No plugin.yml needed<br \/>\n&#8211; **\ud83d\udd12 Command Permissions** \u2013 Lock any command behind a permission node with `[permission: myserver.use]`. Set a custom denial message with `[no-permission: &#8220;&#038;cAdmins only!&#8221;]`<br \/>\n&#8211; **\u23f1\ufe0f Command Cooldowns** \u2013 Add per-player cooldowns to any command with `[cooldown: 60]` (seconds)<br \/>\n&#8211; **\ud83d\udce6 Persistent Storage** \u2013 Save and load data across restarts with `store` and `load`. Per-player balances, visit counters \u2014 all built in<br \/>\n&#8211; **\ud83d\udd01 Full Control Flow** \u2013 `if\/else`, `while`, `for`, `switch\/case`, `try\/catch`, `break`, `continue` \u2014 a complete language<br \/>\n&#8211; **\ud83e\udde9 Functions** \u2013 Define reusable functions with parameters and return values. Namespace them across scripts<br \/>\n&#8211; **\ud83d\udce1 30 Events** \u2013 React to PlayerJoin, BlockBreak, EntityDeath, PlayerInteract, FurnaceSmelt, EntityDamageByEntity, and more \u2014 with optional entity type filters<br \/>\n&#8211; **\ud83d\udd23 Built-in Functions** \u2013 String, math, and server functions: `len`, `contains`, `replace`, `random`, `round`, `pow`, `online()`, `world()`, `hasPermission()`, and more<br \/>\n&#8211; **\ud83c\udf0d World Control** \u2013 Set player game mode (`gamemode creative`), world weather (`weather clear`), and world time (`time day`) directly from scripts<br \/>\n&#8211; **\ud83d\udd17 Plugin Interop** \u2013 Call EssentialsX, Vault, or any other plugin with `execute` (as player) or `console` (as server)<br \/>\n&#8211; **\u2728 Custom Events** \u2013 Scripts can talk to each other with `emit` and `on customEvent:`<br \/>\n&#8211; **\ud83d\udcdd No Java Required** \u2013 Completely standalone. No API knowledge, no build tools, no IDE<\/p>\n<p>&#8212;<\/p>\n<p>## Quick Example<\/p>\n<p># Welcome players and reward milestones<br \/>\non PlayerJoin:<br \/>\n\u00a0\u00a0\u00a0 send &#8220;&#038;aWelcome back, player.name!&#8221; to player<br \/>\n\u00a0\u00a0\u00a0 load $visits from visits_player.name<br \/>\n\u00a0\u00a0\u00a0 set $visits = $visits + 1<br \/>\n\u00a0\u00a0\u00a0 store visits_player.name $visits<br \/>\n\u00a0\u00a0\u00a0 set $count = online()<br \/>\n\u00a0\u00a0\u00a0 send &#8220;&#038;7There are &#038;e$count&#038;7 players online.&#8221; to player  <\/p>\n<p>\u00a0\u00a0\u00a0 if $visits == 1:<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 give player diamond 1<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 send &#8220;&#038;bFirst visit reward: 1 Diamond!&#8221; to player  <\/p>\n<p># Locked command with custom denial message and cooldown<br \/>\ncommand \/daily [permission: myserver.daily] [no-permission: &#8220;&#038;cYou can&#8217;t claim daily rewards.&#8221;] [cooldown: 86400]:<br \/>\n\u00a0\u00a0\u00a0 give player diamond 3<br \/>\n\u00a0\u00a0\u00a0 give_xp 500<br \/>\n\u00a0\u00a0\u00a0 send &#8220;&#038;aDaily reward claimed! See you tomorrow.&#8221; to player  <\/p>\n<p># World control \u2014 admin commands<br \/>\ncommand \/day [permission: myserver.time]:<br \/>\n\u00a0\u00a0\u00a0 time day<br \/>\n\u00a0\u00a0\u00a0 weather clear<br \/>\n\u00a0\u00a0\u00a0 send &#8220;&#038;eThe sun rises!&#8221; to player  <\/p>\n<p>command \/gmc [permission: myserver.gmc]:<br \/>\n\u00a0\u00a0\u00a0 gamemode creative<br \/>\n\u00a0\u00a0\u00a0 send &#8220;&#038;aCreative mode enabled.&#8221; to player  <\/p>\n<p># Level milestone rewards<br \/>\non PlayerLevelChange:<br \/>\n\u00a0\u00a0\u00a0 switch player.level:<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 case 10:<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 give player iron_sword 1<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 send &#8220;&#038;7Level 10 reward: Iron Sword!&#8221; to player<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 case 25:<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 give player diamond_sword 1<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 broadcast &#8220;&#038;bplayer.name reached Level 25!&#8221;<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 case 50:<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 give player netherite_sword 1<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 broadcast &#8220;&#038;5player.name reached Level 50!&#8221;  <\/p>\n<p>&#8212;<\/p>\n<p>## Installation<\/p>\n<p>1. Download `kode-1.4.1.jar` and drop it into your `plugins\/` folder<br \/>\n2. Start or restart your server<br \/>\n3. Kode creates `plugins\/Kode\/scripts\/` and installs example scripts automatically<br \/>\n4. Edit or create `.kode` files, then run `\/kode reload`<br \/>\n5. Or visit kode.viirless.net\/scripter to build scripts visually and download them  <\/p>\n<p>**That&#8217;s it.** No configuration required to get started<\/p>\n<p>&#8212;<\/p>\n<p>## Commands &#038; Permissions<\/p>\n<p>&#8211; `\/kode reload` \u2014 Reload all scripts from disk<br \/>\n&#8211; `\/kode run <name>` \u2014 Manually execute a script&#8217;s top-level block<br \/>\n&#8211; `\/kode list` \u2014 List all loaded scripts  <\/p>\n<p>Alias: `\/kd` \u2014 Permission: `kode.use` (default: OP)<\/p>\n<p>&#8212;<\/p>\n<p>## Requirements<\/p>\n<p>&#8211; **Java** 17 or newer<br \/>\n&#8211; **Paper or Spigot** 1.21.1+<br \/>\n&#8211; \u274c Not supported: CraftBukkit, Forge, Fabric<\/p>\n<p>&#8212;<\/p>\n<p>## Resources<\/p>\n<p>&#8211; \ud83c\udf10 Website \u2014 Full landing page with feature overview<br \/>\n&#8211; \ud83d\uddb1\ufe0f Visual Scripter \u2014 Build scripts online with drag-and-drop nodes<br \/>\n&#8211; \ud83d\udcd6 Documentation \u2014 Complete reference: variables, events, actions, functions, examples<br \/>\n&#8211; \ud83d\udcac Discord \u2014 Get support, share scripts, and suggest features<\/p>\n<p>&#8212;<\/p>\n<p>\u00a9 2026 Kode. All rights reserved. Redistribution, resale, or re-release of this software in original or modified form is strictly prohibited.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kode is a plugin that allows users to create their own functionality without writing traditional code. With Kode, scripts are written in plain English-style commands and can act like mini plugins<\/p>\n","protected":false},"featured_media":90874,"template":"","meta":{"_minecraft_slug":"kode","_minecraft_project_id":"Zp2qAVsU","_minecraft_author":"viirless1","_minecraft_license":"LicenseRef-All-Rights-Reserved","_minecraft_downloads":20,"_minecraft_follows":1,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"kode.zip","_minecraft_size_bytes":379562,"_minecraft_version_count":4,"_minecraft_updated_at":"2026-05-15T22:30:48.693069Z","_minecraft_date_created":"2026-03-23T23:05:40.342849Z","_minecraft_date_modified":"2026-03-30T07:50:36.590215Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/kode","_minecraft_icon_attachment_id":90874,"_minecraft_imported_at":"2026-06-05T04:31:52+00:00","_minecraft_import_hash":"ea86f3dffa38b62501540f8cebc37f9a","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[125,89,126,127,128,129,123,92],"mod_loader":[131,132,133,134],"minecraft_version":[62,37,40,41,73,74,38,78,79,80,81,82],"class_list":["post-90873","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-folia","mod_category-game-mechanics","mod_category-management","mod_category-paper","mod_category-purpur","mod_category-spigot","mod_category-technology","mod_category-utility","mod_loader-folia","mod_loader-paper","mod_loader-purpur","mod_loader-spigot","minecraft_version-1-21","minecraft_version-1-21-1","minecraft_version-1-21-10","minecraft_version-1-21-11","minecraft_version-1-21-2","minecraft_version-1-21-3","minecraft_version-1-21-4","minecraft_version-1-21-5","minecraft_version-1-21-6","minecraft_version-1-21-7","minecraft_version-1-21-8","minecraft_version-1-21-9"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Kode - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/kode\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Kode - Minecraft\" \/>\n<meta property=\"og:description\" content=\"Kode is a plugin that allows users to create their own functionality without writing traditional code. With Kode, scripts are written in plain English-style commands and can act like mini plugins\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/kode\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/kode\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/kode\\\/\",\"name\":\"Kode - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/kode\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/kode\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/kode-icon-3b3cc436557a771eac908808d1fa8fb28e37ea3c_96.webp\",\"datePublished\":\"2026-06-05T04:31:52+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/kode\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/kode\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/kode\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/kode-icon-3b3cc436557a771eac908808d1fa8fb28e37ea3c_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/kode-icon-3b3cc436557a771eac908808d1fa8fb28e37ea3c_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/kode\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Kode\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Kode - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/kode\/","og_locale":"en_US","og_type":"article","og_title":"Kode - Minecraft","og_description":"Kode is a plugin that allows users to create their own functionality without writing traditional code. With Kode, scripts are written in plain English-style commands and can act like mini plugins","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/kode\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/kode\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/kode\/","name":"Kode - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/kode\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/kode\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/kode-icon-3b3cc436557a771eac908808d1fa8fb28e37ea3c_96.webp","datePublished":"2026-06-05T04:31:52+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/kode\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/kode\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/kode\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/kode-icon-3b3cc436557a771eac908808d1fa8fb28e37ea3c_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/kode-icon-3b3cc436557a771eac908808d1fa8fb28e37ea3c_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/kode\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"Kode"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/90873","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/90874"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=90873"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=90873"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=90873"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=90873"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}