7 Repos
Plugins that define specific logic and assets to enable software to interact with a particular game.
Distinct from Gaming Interface Plugins: None of the candidates cover the general definition of a plugin used to automate a specific game's logic.
Explore 7 awesome GitHub repositories matching game development · Game Interaction Plugins. Refine with filters or upvote what's useful.
Dockercraft is a Cuberite-based system that visualizes running Docker containers as blocks inside a Minecraft world, providing an in-game interface for managing containers through block interactions. It maps each Docker container to a distinct block entity, linking container lifecycle events to block state changes for at-a-glance status monitoring. The project uses a Cuberite server plugin to translate in-game player actions into Docker API calls, enabling starting, stopping, and inspecting containers by interacting with their block representations. A real-time polling loop periodically queri
Enables starting, stopping, and inspecting Docker containers by interacting with block representations in-game.
SerpentAI is a game AI development kit and computer vision framework designed for building autonomous agents that interact with video games. It serves as a game input automation tool and a machine learning model integration engine, allowing developers to create agents that perceive game states and execute actions. The framework utilizes a plugin-based agent architecture to provide modular extensions for game-specific logic and behaviors. It features a specialized system for training, bundling, and deploying machine learning classifiers to recognize visual contexts and game states in real time
Enables the definition of game-specific logic and assets to facilitate interaction with particular video games.
Luma3DS is a custom firmware for the Nintendo 3DS that removes factory restrictions to enable the execution of unsigned homebrew and game modifications. It functions as a kernel-level system extension that hooks system calls to bypass hardware limitations and introduce new operating system capabilities. The project serves as a homebrew payload loader, using boot-time mechanisms to launch third-party software and custom firmware versions. It also provides a game modding framework capable of patching executable code and intercepting file requests to load custom assets and modified data. The en
Executes custom code within running applications to modify behavior or bypass software crashes.
RuneLite ist ein Open-Source-Game-Client für OldSchool RuneScape. Er dient als Community-getriebene Alternative zur offiziellen Software und fungiert als modifizierter Client, der tiefgreifende Anpassungen und Funktionserweiterungen ermöglicht. Das Projekt bietet ein programmierbares Game-Plugin-System, das die Entwicklung und Injektion benutzerdefinierter Tools direkt in die laufende Spielumgebung ermöglicht. Dieses Framework erlaubt die Erstellung von Interface-Verbesserungen und die Integration eigener Logik zur Modifikation des Client-Verhaltens. Das System enthält zudem einen Game-Cache-Datenmanager zum Lesen und Manipulieren lokaler Assets und Bibliotheksdateien auf der Festplatte. Diese Funktionen unterstützen die allgemeine Anpassung des Game-Clients sowie die Verbesserung von visuellen Layouts und Informationsanzeigen.
Ships a programmable framework for developing and injecting Java-based tools and features directly into the game environment.
Hearthstone Deck Tracker ist eine Gaming-Begleit-App und ein Sammlungsmanager für Windows. Es dient als Spiel-Utility zum Tracking von Gameplay-Daten in Echtzeit, zur Verwaltung von Kartensammlungen und zur Analyse der Deck-Performance anhand von Match-Historien und Gewinnraten. Die Anwendung verfügt über eine Plugin-basierte Architektur, die das Hinzufügen von Logik Dritter ermöglicht, um benutzerdefinierte Tracking-Verhaltensweisen und Automatisierungstrigger einzuführen. Für Broadcaster bietet es ein Chroma-Key-kompatibles Streaming-Overlay, um Echtzeit-Spieldaten in Live-Video-Feeds anzuzeigen. Zu den Funktionen gehören der Import von Decklisten von Community-Websites, die Berechnung von Budgets für das Crafting von Karten und die Überwachung von In-Game-Statusdetails wie verbleibende Kartenanzahl und Wahrscheinlichkeiten für die Hand des Gegners. Das Tool integriert sich zudem in externe Replay-Dienste und Community-APIs, um Benutzerdaten zu synchronisieren.
Provides a framework for third-party extensions to add custom tracking behaviors and automation triggers.
PokemonGo-Bot is a programmable automation tool designed to manage Pokémon GO gameplay. It functions as an automated game bot and interaction framework that handles creature capture, item collection, and inventory management through a rule-based system. The project features a remote controller interface that allows users to trigger game actions and receive real-time event reports via a messaging bridge, specifically integrating with Telegram. It employs coordinate-based navigation and human movement simulation to traverse the game world and locate specific entities. The software covers broad
A system for simulating human movement and interactions through coordinate-based navigation and remote commands.
CatServer is a hybrid Minecraft server implementation designed to simultaneously execute Forge mods and Bukkit or Spigot plugins within a single environment. It functions as a runtime bridge that enables the integration of heterogeneous modding and plugin ecosystems, allowing content from both sources to operate together. The project provides a compatibility layer that translates plugin dependencies and synchronizes data between external extensions and internal game logic. By utilizing a unified classloader hierarchy and runtime bytecode instrumentation, it allows standard server extensions t
Runs modified game files and standard server extensions simultaneously within a single environment to combine content from different ecosystems.