Plugin aimed at unifying inventory menus for Java Edition with Bedrock Edition forms, on servers running Geyser.

Overview

Discord License GitHub Workflow Status Version

CrossplatForms

A plugin aimed at providing fast, easy, and dynamic creation of Bedrock Edition forms through configurations. Also allows for creation of inventory menus for Java Edition.

Currently runs on Spigot servers (1.14 and higher) that have Geyser (Floodgate is optional).

Comments
  • Action or option to close inventory menu on click

    Action or option to close inventory menu on click

    What feature do you want to see added?

    An action or an option in each inventory menu to close the menu whenever the player successfully clicks on a button.

    Are there any alternatives?

    Run a command that closes the menu

    enhancement good first issue priority: high 
    opened by Konicai 4
  • permissions registering on reload causing thread dump

    permissions registering on reload causing thread dump

    Describe the bug

    When creating many forms, and when using /forms reload, thread dumps occur as the server cannot keep up with registering both permissions 'use' and 'commands'.

    To Reproduce

    1. Write a bunch of forms
    2. use 'forms reload' in console
    3. watch thread dumps.

    Expected behaviour

    The /forms reload command should reload the plugin, while not causing thread dumps.

    Screenshots / Videos

    15:07:10 ERROR: Current Thread: Server thread 15:07:10 ERROR: PID: 23 | Suspended: false | Native: false | State: RUNNABLE 15:07:10 ERROR: Stack: 15:07:10 ERROR: [email protected]/java.lang.StringLatin1.toLowerCase(StringLatin1.java:441) 15:07:10 ERROR: [email protected]/java.lang.String.toLowerCase(String.java:3388) 15:07:10 ERROR: org.bukkit.plugin.SimplePluginManager.unsubscribeFromPermission(SimplePluginManager.java:869) 15:07:10 ERROR: org.bukkit.permissions.PermissibleBase.clearPermissions(PermissibleBase.java:185) 15:07:10 ERROR: org.bukkit.permissions.PermissibleBase.recalculatePermissions(PermissibleBase.java:165) 15:07:10 ERROR: org.bukkit.craftbukkit.v1_19_R1.entity.CraftHumanEntity.recalculatePermissions(CraftHumanEntity.java:257) 15:07:10 ERROR: org.bukkit.plugin.SimplePluginManager.dirtyPermissibles(SimplePluginManager.java:850) 15:07:10 ERROR: org.bukkit.plugin.SimplePluginManager.calculatePermissionDefault(SimplePluginManager.java:835) 15:07:10 ERROR: org.bukkit.plugin.SimplePluginManager.addPermission(SimplePluginManager.java:796) 15:07:10 ERROR: org.bukkit.plugin.SimplePluginManager.addPermission(SimplePluginManager.java:784) 15:07:10 ERROR: CrossplatForms-Spigot.jar//dev.kejona.crossplatforms.spigot.common.handler.SpigotHandler.registerPermission(SpigotHandler.java:117) 15:07:10 ERROR: CrossplatForms-Spigot.jar//dev.kejona.crossplatforms.handler.ServerHandler.registerPermission(ServerHandler.java:61) 15:07:10 ERROR: CrossplatForms-Spigot.jar//dev.kejona.crossplatforms.interfacing.bedrock.BedrockFormRegistry.load(BedrockFormRegistry.java:53) 15:07:10 ERROR: CrossplatForms-Spigot.jar//dev.kejona.crossplatforms.interfacing.bedrock.BedrockFormRegistry.reload(BedrockFormRegistry.java:71) 15:07:10 ERROR: CrossplatForms-Spigot.jar//dev.kejona.crossplatforms.reloadable.ReloadableRegistry.reloadAll(ReloadableRegistry.java:46) 15:07:10 ERROR: CrossplatForms-Spigot.jar//dev.kejona.crossplatforms.command.defaults.ReloadCommand.lambda$register$0(ReloadCommand.java:26) 15:07:10 ERROR: CrossplatForms-Spigot.jar//dev.kejona.crossplatforms.command.defaults.ReloadCommand$$Lambda$9463/0x0000000802a361e8.execute(Unknown Source) 15:07:10 ERROR: CrossplatForms-Spigot.jar//dev.kejona.crossplatforms.shaded.cloud.execution.CommandExecutionHandler.executeFuture(CommandExecutionHandler.java:95) 15:07:10 ERROR: CrossplatForms-Spigot.jar//dev.kejona.crossplatforms.shaded.cloud.execution.CommandExecutionCoordinator$SimpleCoordinator.coordinateExecution(CommandExecutionCoordinator.java:123) 15:07:10 ERROR: CrossplatForms-Spigot.jar//dev.kejona.crossplatforms.shaded.cloud.CommandManager.executeCommand(CommandManager.java:188) 15:07:10 ERROR: CrossplatForms-Spigot.jar//dev.kejona.crossplatforms.shaded.cloud.bukkit.BukkitCommand.execute(BukkitCommand.java:116) 15:07:10 ERROR: org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:155) 15:07:10 ERROR: org.bukkit.craftbukkit.v1_19_R1.CraftServer.dispatchCommand(CraftServer.java:911) 15:07:10 ERROR: org.bukkit.craftbukkit.v1_19_R1.command.BukkitCommandWrapper.run(BukkitCommandWrapper.java:64) 15:07:10 ERROR: com.mojang.brigadier.CommandDispatcher.execute(CommandDispatcher.java:264) 15:07:10 ERROR: net.minecraft.commands.Commands.performCommand(Commands.java:305) 15:07:10 ERROR: net.minecraft.commands.Commands.performCommand(Commands.java:289) 15:07:10 ERROR: net.minecraft.server.network.ServerGamePacketListenerImpl.performChatCommand(ServerGamePacketListenerImpl.java:2292) 15:07:10 ERROR: net.minecraft.server.network.ServerGamePacketListenerImpl.lambda$handleChatCommand$20(ServerGamePacketListenerImpl.java:2246) 15:07:10 ERROR: net.minecraft.server.network.PlayerConnection$$Lambda$13500/0x0000000803b2bd90.run(Unknown Source) 15:07:10 ERROR: net.minecraft.util.thread.BlockableEventLoop.lambda$submitAsync$0(BlockableEventLoop.java:59) 15:07:10 ERROR: net.minecraft.util.thread.IAsyncTaskHandler$$Lambda$13501/0x0000000803b2e000.get(Unknown Source) 15:07:10 ERROR: [email protected]/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) 15:07:10 ERROR: net.minecraft.server.TickTask.run(TickTask.java:18) 15:07:10 ERROR: net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:153) 15:07:10 ERROR: net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) 15:07:10 ERROR: net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1361) 15:07:10 ERROR: net.minecraft.server.MinecraftServer.d(MinecraftServer.java:185) 15:07:10 ERROR: net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) 15:07:10 ERROR: net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1338) 15:07:10 ERROR: net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1331) 15:07:10 ERROR: net.minecraft.util.thread.BlockableEventLoop.runAllTasks(BlockableEventLoop.java:114) 15:07:10 ERROR: net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1465) 15:07:10 ERROR: net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1193) 15:07:10 ERROR: net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:305) 15:07:10 ERROR: net.minecraft.server.MinecraftServer$$Lambda$4309/0x00000008014d5618.run(Unknown Source) 15:07:10 ERROR: [email protected]/java.lang.Thread.run(Thread.java:833) 15:07:10 ERROR: ------------------------------ 15:07:10 ERROR: --- DO NOT REPORT THIS TO PAPER - THIS IS NOT A BUG OR A CRASH --- 15:07:10 ERROR: ------------------------------ s

    Server Version and Plugins

    No response

    Geyser Dump

    No response

    CrossplatForms Version

    CForms Version: 1.4.0, Branch: main, Build: 28, Commit: 9b2ad7c

    Additional Context

    Suggestion:

    allow on config setup to decide which permissions need to be registered, instead of them doing so automatically for each form/command.

    bug 
    opened by MementoAequitas 3
  • Player filler lists aren't displaying head icons

    Player filler lists aren't displaying head icons

    Describe the bug

    The filler list that shows all of the players currently online as an input argument doesn't show player head icons next to names as intended. The form tries to load head icons but then fails and the buttons turn to full width buttons instead.

    To Reproduce

    1.Make any form that uses the player filler for an argument (/tpa for example or /pay ) 2. Attempt to use the form and get to the list of players

    Expected behaviour

    Expecting that player heads show up next to their names.

    Screenshots / Videos

    player list

    Server Version and Plugins

    No response

    Geyser Dump

    https://dump.geysermc.org/mHGpHiHz50VC9JIfwc1jvBhxrxq99uP9

    CrossplatForms Version

    Version: 1.4.0 Branch:main Build:28 Commit:9b2ad7c

    Additional Context

    No response

    bug 
    opened by tobi-polar 3
  • Bump actions/setup-java from 3.1.1 to 3.2.0

    Bump actions/setup-java from 3.1.1 to 3.2.0

    Bumps actions/setup-java from 3.1.1 to 3.2.0.

    Release notes

    Sourced from actions/setup-java's releases.

    v3.2.0

    This release introduces dependency caching support for sbt (actions/setup-java#302).

    Caching sbt dependencies

    steps:
    - uses: actions/checkout@v3
    - uses: actions/setup-java@v3
      with:
        distribution: 'temurin'
        java-version: '11'
        cache: 'sbt'
    - name: Build with SBT
      run: sbt package
    
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies github_actions 
    opened by dependabot[bot] 3
  • Convert configs from GeyserHub

    Convert configs from GeyserHub

    What feature do you want to see added?

    Automatically convert configs from GeyserHub or a command to convert the file.

    If anyone is interested in attempting this you'll need to learn or know how to use Configurate's Transformations (see 1 and 2). And everything that GeyserHub and CrossplatForms has in common will have to be translated. Start with MenuConfig and FormConfig and traverse all the fields.

    Are there any alternatives?

    Convert it by hand.

    enhancement priority: moderate 
    opened by Konicai 3
  • Bump cumulus from 1.0-SNAPSHOT to 1.1-SNAPSHOT

    Bump cumulus from 1.0-SNAPSHOT to 1.1-SNAPSHOT

    Bumps cumulus from 1.0-SNAPSHOT to 1.1-SNAPSHOT.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 3
  • [Suggestion] CommandInterceptor feature

    [Suggestion] CommandInterceptor feature

    Good day.

    So, what do I mean with CommandInterceptor? Basically, when a user on Bedrock runs a command the CrossplatForms plugin would do something else. For example if you have a GUI plugin for Java players that opens a GUI with the command /server, the CrosplatForms plugin would check if a Bedrock player executes the command, and if so it redirects the user to the Bedrock GUI instead. I hope that is understandable. If not, please feel free to ask me, and I will try my best to clear up any confusion. Thanks in advance for your reply.

    Sincerely Rob

    enhancement priority: moderate 
    opened by TheRobLP 3
  • Bump net.kyori.indra from 2.2.0 to 3.0.1

    Bump net.kyori.indra from 2.2.0 to 3.0.1

    Bumps net.kyori.indra from 2.2.0 to 3.0.1.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 2
  • Separate Bedrock forms into separate yaml files

    Separate Bedrock forms into separate yaml files

    What feature do you want to see added?

    Similar to how plugins like DeluxeMenus and ShopGUI+ do it, have each form (or menu for Java players) be in a separate yaml file. Example directory: Files/plugins/CrossplatForms/bedrock-forms/spawn-menu.yml or Files/plugins/CrossplatForms/java-menus/warps.yml

    Are there any alternatives?

    As mentioned above, deluxemenus and shopgui have their menus separated, but those aren't designed for Bedrock edition

    opened by GamingDestiny 2
  • Bump adventure-api from 4.10.0 to 4.10.1

    Bump adventure-api from 4.10.0 to 4.10.1

    Bumps adventure-api from 4.10.0 to 4.10.1.

    Release notes

    Sourced from adventure-api's releases.

    🌏 Adventure 4.10.1

    This is a minor bugfix release of Adventure to resolve some issues with MiniMessage tag filtering.

    As a small programming note for those of you who test our snapshots, we will be moving from the (moderately overloaded) oss.sonatype.org to the newer s01.oss.sonatype.org for our snapshot repository in the near future. An announcement will be posted on Discord when this migration is complete, and the documentation will be updated.

    Fixes 🐛

    Commits
    • 8ea102c release: Version 4.10.1
    • 5c43855 Merge pull request #727 from KyoriPowered/feature/mm-parse-error-improvement
    • ef0d837 Merge pull request #723 from KyoriPowered/fix/invalid-tag-parsing
    • 7688fe5 release: Prepare for further development on 4.10.1
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 2
  • Bump api from 2.1.0-SNAPSHOT to 2.1.1-SNAPSHOT

    Bump api from 2.1.0-SNAPSHOT to 2.1.1-SNAPSHOT

    Bumps api from 2.1.0-SNAPSHOT to 2.1.1-SNAPSHOT.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 2
  • Requirements run actions

    Requirements run actions

    What feature do you want to see added?

    Add the requirement run actions option, whose function is for the player to meet the requirement to execute the button actions, something like the following.

    requirement_run_actions: #option
        1: #Requirement Name
          placeholder: '%player_empty_slots%' #placeholder 
          should_give: '5' #Value returned by the placeholder to fulfill the requirement
    

    And that several requirements can be set and that at least one or all of them must be met

    Are there any alternatives?

    None

    opened by BadSr92 0
  • File Messages/Language

    File Messages/Language

    What feature do you want to see added?

    Add a file like messages.yml (not in config.yml) in which you can customize the plugin's messages when you don't have permissions etc.

    Are there any alternatives?

    What?

    opened by BadSr92 3
  • Add fill material

    Add fill material

    What feature do you want to see added?

    There could be a feature to fill empty inventory spaces with materials like glass panes.

    Are there any alternatives?

    Manually adding buttons of glass pane to every empty slot

    opened by Shad0wolf0 0
  • Skin API custom

    Skin API custom

    What feature do you want to see added?

    Ability to change SKINAPI used ether add more options or an area where we can change the skinAPI with another one

    Are there any alternatives?

    no not really

    enhancement priority: moderate 
    opened by Creeperz653 2
  • Add the possibility to trigger Denizen Task Scripts.

    Add the possibility to trigger Denizen Task Scripts.

    What feature do you want to see added?

    Denizen (and its Addons) is a great Plugin with which you can do almost anything. One of the few things that you cannot do is creating cumulus for Bedrock Players so it would be great to create task/event scripts for Denizen which you can then trigger with forms.

    Are there any alternatives?

    Well, I could create a command script to and call that command with the needed arguments to do what I want but a direct access would be

    1. More convenient
    2. It is more possible to do with other plugins as Denizen (thanks to Depenizen) has a huge compatibility other plugins and make things possible that you cannot do by just running commands.
    enhancement priority: low 
    opened by spikehidden 2
  • Add the possibility to use

    Add the possibility to use "should-show" for dropdown options.

    What feature do you want to see added?

    Add the possibility to use should-show for dropdown components in custom forms.

    Ex.:

    form:
      type: custom_form
      title: "title"
      components:
        - type: dropdown
          text: "label"
          default: 0
          options:
          - "option 0"
            should-show:
            - "%placeholder_0%"
          - "option 1"
            should-show:
            - "%placeholder_1%"
          - "option 2"
            should-show:
            - "%placeholder_2%"
    

    Are there any alternatives?

    Besides creating an extra form for each option or adding a notice as a lable of what options a user can use? - None.

    And those alternatives are also not really good solutions.

    enhancement priority: moderate 
    opened by spikehidden 0
Releases(1.3.2)
Owner
ProjectG
ProjectG
A proxy hack utilities for Minecraft: Bedrock Edition

BedrockProxy A proxy hack utilities for Minecraft: Bedrock Edition Download Releases Run Proxy java -jar BedrockProxy-1.0-SNAPSHOT.jar Hack Utilities

null 18 Dec 15, 2022
A simple Geyser extension that broadcasts the server over Xbox Live.

MCXboxBroadcast A simple Geyser extension that broadcasts the server over Xbox Live. This shows up to the authenticated accounts friends ingame as a j

null 36 Dec 27, 2022
A client-side Fabric mod for Minecraft Beta 1.7.3 that allows you to connect to servers running almost any patch from Alpha v1.1.2_01 to Beta 1.7.3.

multiversion-fabric A client-side Fabric mod for Minecraft Beta 1.7.3 that allows you to connect to servers running almost any patch from Alpha v1.1.2

0n1 2 Mar 13, 2022
Free, open-source, Minecraft 1.12.2 PvP client aimed at the anarchy community.

Cosmos is a free, open-source, Minecraft 1.12.2 Forge PvP Client aimed at the anarchy community. The client is still in the development phase. Usage:

null 153 Jan 1, 2023
Fabric mod that re-implements the Copper Horn that was added and removed in the Bedrock Previews

ReturnCopperHorns Fabric mod that re-implements the Copper Horn that was added and removed in the Bedrock Previews There are ten different copper horn

Potatoboy9999 3 Nov 26, 2022
Adds backpack that can be access from inventory.

Inventory Backpack Mod <-- Video About This mod adds backpacks that can be accessed from inventory. Origins It's based on forge mod Quark Oddities, or

Jakub Trzeciak 4 Jul 16, 2022
A mod for Fabric that makes it easier to see what type of axolotl is in your inventory by changing the texture and adding a tooltip

AxolotlViewer for Fabric AxolotlViewer makes it easier to see what type of axolotl is in your inventory. It adds the colour of the axolotl to the buck

Conor Byrne 4 Jan 2, 2023
Staff-Mode plugin for Minecraft servers.

DONUTSTAFF A Simple Staff Mode plugin for you Minecraft Server. This plugin goals to lightweight and fast. At the moment, is on a BETA phase, so pleas

null 10 Jan 28, 2022
A market plugin to prevent mounting inflation in minecraft servers

A market plugin to prevent mounting inflation in minecraft servers. The optimized power index function and the inverse function are used to converge the selling price. It could solve the problem of server economic imbalance caused by the high production capacity of certain items in industrial type servers. In Summary, The richer the player is, the less profit the player receive.

null 14 Dec 25, 2022
DnD Plugin submission using Atlas. Plugin inspired on the TrollGUI bukkit plugin

?? PunishGUI DnD Plugin submission using Atlas. Plugin inspired on the TrollGUI bukkit plugin ?? Dependencies ?? Paper 1.18 ?? Atlas ?? Commands /hell

null 1 Jan 19, 2022
A fast, customizable and compatible open source server for Minecraft: Java Edition

Glowstone A fast, customizable and compatible open source server for Minecraft: Java Edition. Introduction Glowstone is a lightweight, from scratch, o

Glowstone Project 1.7k Dec 31, 2022
Minecraft mod running on the TTCp engine to load modules written in JS at runtime - with runtime deobfuscation!

PolyFire ClickGUI opens with NUMROW_0 How to use: Run -jsmodules to initialize Navigate to your .minecraft folder Go to config/pf/modules/ Copy Exampl

Daniel H. 8 Nov 18, 2022
An example of running LWJGL3 alongside LWJGL2 in Minecraft.

LWJGLTwoPointFive An example of running LWJGL3 alongside LWJGL2 in Minecraft. IMPORTANT: This does NOT make minecraft use LWJGL3 for rendering, it sim

null 12 Oct 14, 2022
A library that provide informations for minecraft servers (players, maxplayers and motd)

MinecraftServerInformations MinecraftServerInformation is a java library for retrieving informations about Minecraft Servers. Installation Download th

null 10 Sep 11, 2022
Dynamic Daemon Node for instancing of Minecraft Servers.

DashDynamicDaemon DashDynamicDaemon: A Sharded Minecraft Server hosting system. Purpose This system was originally created to host automatically scala

BattleDash 4 Apr 25, 2022
Minecraft mod to block NameMC indexing on servers.

Fuck NameMC A mod to block server status ping from NameMC. ?? What's this mod? Let's say it outright, NameMC doesn't have any decency. It indexes ever

LambdAurora 72 Dec 28, 2022
Squaremap is a minimalistic and lightweight world map viewer for Minecraft servers, using the vanilla map rendering style

squaremap squaremap (formerly known as Pl3xMap) is a minimalistic and lightweight live world map viewer for Minecraft servers. What is squaremap If, l

Jason 204 Jan 3, 2023
Forge mod for anarchy servers.

Solaros Forge mod for anarchy servers. (1.12.2) Q: What is this? A: This a forge mod I worked on a while back, I was interested in anarchy mod develop

null 8 Dec 2, 2022
An addon to Meteor Client that adds various modules designed to lag and crash servers

Meteor Crash Addon An addon to Meteor Client that adds various modules designed to lag and crash servers. Usage Either build it yourself, or download

Anti Cope 44 Dec 27, 2022