A flexible minigame framework for bukkit.

Overview
Logo

Oyster

Subproject of Oni, a framework which focused on minigames. QQ Group


What

It is a flexible framework that attempts to reduce costs for developing a game in bukkit.
Mainly focusing on multiplayer competition or PvE games (Invasive games)

Build

git clone https://github.com/saltedfishclub/Oyster
cd Oyster
./gradlew shadowjar

License

    Oyster - The universal minigame framework for spigot servers.
    Copyright (C) 2021 SaltedFish Club

    This library is free software; you can redistribute it and/or
    modify it under the terms of the GNU Lesser General Public
    License as published by the Free Software Foundation; either
    version 2.1 of the License, or (at your option) any later version.

    This library is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    Lesser General Public License for more details.

    You should have received a copy of the GNU Lesser General Public
    License along with this library; if not, write to the Free Software
    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301
    USA

You might also like...

🏃 A lightweight, multiarena, complex Parkour Spigot/Bukkit plugin for Minecraft Server

 🏃 A lightweight, multiarena, complex Parkour Spigot/Bukkit plugin for Minecraft Server

🏃 A lightweight, multiarena, multilanguage, completely configurable and complex Parkour Spigot/Bukkit plugin for Minecraft Server

Oct 17, 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

Jan 19, 2022

💜 LiteSkullAPI Fast and extensive skull library for Bukkit/Spigot/Paper plugins

💜 LiteSkullAPI Fast and extensive skull library for Bukkit/Spigot/Paper plugins. Helpful links: Support Discord GitHub issues Eternal Repository (Mav

Dec 2, 2022

Backdoor injector for Bukkit/Spigot plugins.

MinePatcher Backdoor injector for Bukkit/Spigot plugins. MinePatcher was developed to test the security systems of Minecraft servers. Usage: 1. Window

Sep 18, 2022

Minecraft Forge Hybrid server implementing the Spigot/Bukkit API (Cauldron for 1.18)

Minecraft Forge Hybrid server implementing the Spigot/Bukkit API (Cauldron for 1.18)

❓ About Magma is the next generation of hybrid minecraft server softwares. Magma is based on Forge and Paper, meaning it can run both Craftbukkit/Spig

Apr 18, 2022

Desktop/Android/HTML5/iOS Java game development framework

Desktop/Android/HTML5/iOS Java game development framework

Cross-platform Game Development Framework libGDX is a cross-platform Java game development framework based on OpenGL (ES) that works on Windows, Linux

Jan 1, 2023

A Java game development framework that deploys to JVM, HTML5, Android and iOS.

PlayN PlayN is a cross-platform Java game development library written in Java that targets HTML5 browsers (via GWT), desktop JVMs, Android and iOS dev

Dec 9, 2022

Quick and dirty framework for on-the-fly patching of classes via the java attach api and transformers.

Nuclear Quick and easy framework for on the fly patching of running java applications. Inspiration from an idea of an injectable minecraft cheat. What

Dec 28, 2021

Cross-platform Java game development framework.

Cross-platform Java game development framework.

Features Kronos is a open source, cross-platform game development library with a robust ecosystem. Listed below are current and planned (*) features:

Dec 19, 2022
Comments
  • Team & Flags

    Team & Flags

    Teams for grouping players, Flags for grouping teams.

    Flag {
      String identifier/name;
      int priority;
      Type flagType
    }
    

    FlagTypes:

    Type {
      PVP,BREAK...
    }
    
    enhancement priority: high Module: Core 
    opened by iceBear67 5
  • GameScope

    GameScope

    A GameScope might be an area where the game lifecycle lives.
    After the game ends, that area should be recycled for the next match.

    Nevertheless, Games like ManiHunt need many places to play, which is the problem for area-based designs. For such cases, we'll use GameScope instead of `GameArea.

    GameScope is more flexible. It made the decisions up to the game~~not me~~ then we can "disable" areas in case to use the whole server to play.

    enhancement priority: high Module: Core 
    opened by iceBear67 4
  • The Events

    The Events

    In contrast to the Bukkit Event System, Oyster Events are focused and MUST be special.
    An event could be these things...

    • Your TEAM's bed was gone! (ONLY for the broken-bed team)
    • YOUR girlfriend was gone! (ONLY for the loneiness player)
    • Your guild was disbanded! (ONLY for xx-guild TAGGED team or players.)
    enhancement priority: high Module: Core 
    opened by iceBear67 3
  • International System

    International System

    Add support for International locales.

    OysterPlayer player;
    player.getLocale(); Map<Stirng,String>
    player.getLocale("path.to.node") String
    
    enhancement priority: high Module: Core 
    opened by iceBear67 2
Owner
SaltedFish Club
Make things with :heartbeat:
SaltedFish Club
MissileWars is a famous, fun and fast minigame spigot-plugin for Minecraft

MissileWars MissileWars is a famous, fun and fast minigame spigot-plugin for Minecraft Downloads Get binary jars directly here: https://www.spigotmc.o

Daniel 6 Dec 23, 2022
Flexible, open & solid Quest Plugin [with GUI]

NotQuests NotQuests is a flexible, Minecraft 1.17.1 Quest plugin, featuring a complete GUI for player interactions, open & trusted source code and fle

Alessio Gravili 39 Dec 29, 2022
LoliServer 是 Minecraft 较新版本 1.16.5 中的 Forge + Bukkit 服务端核心, 支持Forge Mod和Bukkit 插件, 兼容性与性能优秀, 于Mohist1.16.5基础加以维护更新

LoliServer 1.16.5 LoliServer-1.16.5,基于Forge并融合Paper/Spigot/Bukkit的高性能高兼容性的服务端核心 上游项目 Mohist Bukkit Paper CraftBukkit Spigot MinecraftForge Atom Thermo

LoliServer 0 Apr 29, 2022
Bukkit/Bungee plugin to send Minecraft data to JMX

Bukkit/Bungee plugin to send Minecraft data to JMX

Fabrizio La Rosa 4 Jan 30, 2022
Bukkit plugin to create smooth camera paths for cinematic purposes.

Spigot Plugin Template You can use this template to develop your own high quality Spigot plugins using Gradle with ease. Features Quickstart setup Rel

Marius Metzger 10 Nov 13, 2021
Fast Bukkit Custom Book Constructor for Minecraft 1.8 to 1.16.5

BookMaker ?? BookMaker is a fast Spigot API to create Custom Book for Minecraft 1.8 to 1.16.5. Features Create a book with your title, author and desc

Giovanni Ranieri 3 Oct 2, 2021
Bukkit transaction API for predicting when a server packet arrives at a client. Mainly intended for use in Minecraft anticheats.

Pledge A high performance and lightweight Bukkit packet tracking API for predicting when a server packet arrives at a client using transactions. Mainl

Thomazz 32 Dec 1, 2022
🚀Small java eventing library created to developer familiar with Bukkit,Nukkit and PowerNukkit...

FestivalKit ???? Small event library for developers familiar with Bukkit,PowerNukkit and Nukkit ???? Pequena libraria de eventos para desenvolvedores

Rick M. 2 Jan 2, 2022
Plugin para minecraft 1.16+ (Spiggot/Bukkit)

TIERRA O NADA! Plugin para Minecraft Quieres pasar Minecraft de otra forma? Prueba con este plugin para Spiggot/Bukkit Minecraft Versión: 1.16+ Plugin

JkDev 3 Nov 12, 2022
A essentials bukkit plugin for your server

?? A essentials, lightweight, multilanguage, customizable, modular and complex plugin for Minecraft Server

Victor Rodrigues 8 Jan 30, 2022