You are seeing the documentation for: {{ projectData.fileSlug }}
++
diff --git a/.github/workflows/build-and-deploy.yml b/.github/workflows/build-and-deploy.yml
new file mode 100644
index 0000000..1787227
--- /dev/null
+++ b/.github/workflows/build-and-deploy.yml
@@ -0,0 +1,36 @@
+name: Build and Deploy
+
+on:
+ push:
+ branches: ['master']
+
+jobs:
+ build:
+ runs-on: ubuntu-latest
+
+ strategy:
+ matrix:
+ node-version: ['20']
+
+ permissions:
+ contents: write
+
+ steps:
+ - uses: actions/checkout@v4
+
+ - name: Use Node.js ${{ matrix.node-version }}
+ uses: actions/setup-node@v4
+ with:
+ node-version: ${{ matrix.node-version }}
+ cache: 'npm'
+
+ - name: Install packages
+ run: npm ci
+
+ - name: Run npm build
+ run: npm run build:prod
+
+ - name: Deploy to gh-pages
+ uses: peaceiris/actions-gh-pages@v4
+ with:
+ deploy_key: ${{ secrets.ACTIONS_DEPLOY_KEY }}
\ No newline at end of file
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
new file mode 100644
index 0000000..fc23937
--- /dev/null
+++ b/.github/workflows/build.yml
@@ -0,0 +1,28 @@
+name: Build PR
+
+on:
+ pull_request:
+ branches: ['main']
+
+jobs:
+ build:
+ runs-on: ubuntu-latest
+
+ strategy:
+ matrix:
+ node-version: ['20']
+
+ steps:
+ - uses: actions/checkout@v4
+
+ - name: Use Node.js ${{ matrix.node-version }}
+ uses: actions/setup-node@v4
+ with:
+ node-version: ${{ matrix.node-version }}
+ cache: 'npm'
+
+ - name: Install packages
+ run: npm ci
+
+ - name: Run npm build
+ run: npm run build
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
index 5a87346..f33e0b6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,18 @@
-node_modules
-_site
\ No newline at end of file
+# Dependencies
+/node_modules
+
+# Misc
+/public
+
+# Intellij
+/.idea
+
+# Sass
+.sass-cache/
+*.css.map
+*.sass.map
+*.scss.map
+
+# Visual Studio Code
+/.vscode
+.history
\ No newline at end of file
diff --git a/.nojekyll b/.nojekyll
new file mode 100644
index 0000000..e69de29
diff --git a/_includes/docs.njk b/_includes/docs.njk
new file mode 100644
index 0000000..e78c540
--- /dev/null
+++ b/_includes/docs.njk
@@ -0,0 +1,10 @@
+---
+layout: skeleton.njk
+---
+ You are seeing the documentation for: {{ projectData.fileSlug }}
+
{{ links | length }} links.
+{{ docs | length }} documentaion files.
+
+
+
+
+ Aboukkit
+
+ by tenkuma
+
+
A simple way to add custom commands with custom responses to your server.
+
+
+
+
+ Ghosts 'n Stuff
+
+ by tenkuma
+
+
Miscellaneous additions to your Minecraft server.
+
+
+
+
+ tenkuma's Library
+
+ by tenkuma
+
+
Library to support my other plugins. Does nothing on it's own.
+
+
+
+
+ The Devil Within
+
+ by tenkuma
+
+
Adds enchanting to Minecraft Beta. Supports balancing through curses.
+
+
+
+
+ TimeKeeper
+
+ by tenkuma
+
+
Syncs real world time with your Minecraft server time.
+${doc.image ? `` : ''} ${doc.title}${doc.author ? ` by ${doc.author}` : ''}
${doc.subtitle}
+
+ A bear doing things on the internet.
+I'm tenkuma. A bear, dreamer and sometimes developer.
+You can find more about me on my website.
+ +neoBeta is an open-source content management system. There are various ways you can put your plugin/mod on our catalog:
+"name": "Ghosts 'n Stuff""subtitle": "Miscellaneous additions to your server.""author": "tenkuma""tags": ["plugin", "mod"]Please fill as many fields as possible.
+"downloadLink": "https://example.com""images": "["image1.png", "image2.png", "image3.png"]""logo": "logo.png"{
+ "name": "Ghosts 'n Stuff",
+ "subtitle": "Miscellaneous additions to your server.",
+ "author": "tenkuma",
+ "downloadLink": "https://example.com",
+ "images": "["image1.png", "image2.png", "image3.png"]",
+ "logo": "logo.png",
+ "tags": ["plugin", "mod"]
+}
+
+
+We didn't find what you are looking for...
+ +"If only the clockworks could speak
I wouldn't be so alone"
This website is the place for Minecraft plugins, made with users and developers in mind. neobeta is open-source, you can find out how the website is made in our GitHub repository (spoiler: there's some real magic going on).
+Our catalog is made by developers and community, you can get involved by following the tutorial linked here.
+
+
+ Aboukkit
+by tenkuma
+
+
+
+ 2025-10-27: Website redesign!
Yaaay! neoBeta got a stylish redesign.
+
+ by tenkuma
+A simple way to add custom commands with custom responses to your server.
+
This plugin adds a simple way to add custom commands that will respond users with predefined messages from config.yml. It supports Minecraft's color coding (use & instead of ยง) and placeholders for player/server info (TODO).
These default commands need to be configured.
+First of all: run the server with the plugin for the first time, so config.yml is generated.
Follow the structure that the template shows in your config.yml. Then use a file explorer to open the plugin's JAR file and edit plugin.yml, you can copy a command entry and fill all the fields (be careful with indentation, YML does not support TAB).
I made this plugin because I have a server for version b1.7.3 and I wanted to add a /about command to give credit to the server founders and link to our website. So I made this that I will use every time I need a simple 'wall of text' command.
+I don't see why I would build this for latest versions, I guess there are already better solutions. I made this just because of the lack of plugins for Minecraft beta.
+ + +
+
+ by tenkuma
+Adds enchanting to Minecraft Beta. Supports balancing through curses.
+This plugin is a remake of GoldEnchant. +This plugin depends on tenkumaLib.
+Have you ever wanted to have enchantments in your beta server? This is the plugin you want.
+To enchant a armor piece you need to interact to a diamond block with a diamond armor piece in your hand.
+All of those enchantments will not take effect if the damage exceeds the player's HP. An armor get cursed if it's durability is below 30%. Spooky bad stuff will happen if your armor is cursed :D
+Prevents fall damage.
+If the player has a full-set of enchanted armor the condition of the damage being taken if it's greater than the player's HP is ignored, also the player gets immune to contact damage (cactus), lava damage and lava damage.
+Everything is explained in the config file's comments, in case it changes.
+ + +You are seeing the documentation for:
+plugin folder.After following these steps the plugin should appear in the plugin list when you turn the server on.
+ +
+
+ by tenkuma
+Miscellaneous additions to your Minecraft server.
+2 links.
+1 documentaion files.
+This plugins was made to use stuff from my library that would not fit into any plugin (or not in the way presented here) that has a lot (WIP) of random stuff. Everything should be togglable in the config.
by tenkuma
+Fly with a chicken!
+Seems like we don't have a description for this project.
+"If only the clockworks could speak
I wouldn't be so alone"
+
+ by tenkuma
+Force your players to refrigerate their food by rotting food in unrefrigerated chests!
+
teFreezer is a fork of Freezer by outadoc, logo by malcolmriley.
+This plugins purpose is to force people in your server to refrigerate their food by placing a cold block around their chest with the food. In case there is no cold block around the chest, it will turn the food into a rotted item.
+In the config.yml you can set these values:
I have forked this plugin because I was really anoyed by the original plugin that broadcasts the message to the whole server once anyone let food rot and the lack of a configuration file.
+ + +
+
+ by tenkuma
+Library to support my other plugins. Does nothing on it's own.
+This is a dependency for my other projects. This does not do anything on it's own.
+You may think that installing two plugins instead of one is installing unecessary bloat that is useless. But it's not, libraries hold code that is common to more than one project, so you avoid having the same code repeated twice or more in your server. Also it's easier for the developer that has to improve only a single codebase to improve all the rest of the dependants.
+ + +
+
+ by tenkuma
+Syncs real world time with your Minecraft server time.
+This is a plugin for Minecraft beta that syncs the real world time with your in-game time. Logo by malcolmriley.
+It will calculate and change the game time every second (that's 20 ticks and can be changed in the config), it will use your computer's timezone as default if the config timezone value does not exist.
I am not sure if this plugin has any significant performance hit, it runs code every few ticks (you can in/decrease the frequency in the config) and that is not the best approach for doing this, but it's the only that works in beta. Using it with ticksBetweenUpdate: 1 does not seem to change the performance in any way. The specifications for the computer used for the tests:
Host: 83AF IdeaPad 1 14IAU7
+CPU: 12th Gen Intel i5-1235U (12) @ 1.300GHz
+GPU: Intel Alder Lake-UP3 GT2 [Iris Xe Graphics]
+Memory: 10097MiB / 15709MiB
+
+
+
+ Welcome to neoBeta's search, here you can search through our whole database of plugins, mods and authors. You may want to filter out the results using the dropdown menu below. The search is done on your device using elasticlunr.
+ +