{"id":22452668,"url":"https://github.com/totaltechgeek/basykplugin","last_synced_at":"2025-03-27T12:42:33.153Z","repository":{"id":148358369,"uuid":"39286451","full_name":"TotalTechGeek/BasykPlugin","owner":"TotalTechGeek","description":"Plugin for Spigot or Bukkit-based servers. Tested with Minecraft 1.8 builds. Allows you to script right into Minecraft.","archived":false,"fork":false,"pushed_at":"2016-03-09T07:25:11.000Z","size":36,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-01T17:13:49.344Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TotalTechGeek.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-07-18T04:24:14.000Z","updated_at":"2016-03-09T07:15:23.000Z","dependencies_parsed_at":"2023-05-19T21:00:38.440Z","dependency_job_id":null,"html_url":"https://github.com/TotalTechGeek/BasykPlugin","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TotalTechGeek%2FBasykPlugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TotalTechGeek%2FBasykPlugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TotalTechGeek%2FBasykPlugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TotalTechGeek%2FBasykPlugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TotalTechGeek","download_url":"https://codeload.github.com/TotalTechGeek/BasykPlugin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245850217,"owners_count":20682635,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-06T06:12:02.593Z","updated_at":"2025-03-27T12:42:33.118Z","avatar_url":"https://github.com/TotalTechGeek.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BasykPlugin\nOne of [Minecraft](https://minecraft.net/)'s best features is its multiplayer functionality. Custom Server Software like [Bukkit](http://bukkit.org/) and [Spigot](https://www.spigotmc.org/) make it much easier to add new functionality to multiplayer (Commands, Gameplay, Etc).\n\nThis plugin allows me to add new functionality to Minecraft inside of the game, by scripting right into the world. Using this tiny plugin, anyone can add new commands to the world in seconds, without having to search for a pre-existing, pre-compiled plugin.\n\nThe language is stack-based, and uses [reverse polish notation](https://en.wikipedia.org/wiki/Reverse_Polish_notation) to execute the code. An example of a program is : \n```\n{\n    Engine|me;    //Makes the Engine Select You As the Current Player\n    20 Player|SetHealth; \n} =Heal; pop; \n```\n\nA more complex program might be like this :\n```\n{\n    Engine|SetPlayer; //Pulls Variable off the Stack and Sets the Player.\n    //The variable is pushed onto the stack prior to executing the function.\n    \n    2 Player|GetY + Player|SetY;  \n    $f 10 delay; //execute every .5 seconds (1 tick = 1/20 of a second)\n} =f; pop; f;\n```\n\n\n### How to use it in game.\nWrite code into books. Summon a book with the chat command `#Code` and you can run the book code with `#Run` or punching with the book in hand. \n\nYou can execute functions in a command line by putting a `# Code Here`.\n\nYou can also punch with a book in your hand. \n\n\n### Todo\n\nPermissions need to be added somehow. Sign features need to be fleshed out. \n\nDocumentation needs to be written for how to write loops, if elses, etc. ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftotaltechgeek%2Fbasykplugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftotaltechgeek%2Fbasykplugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftotaltechgeek%2Fbasykplugin/lists"}