Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

JavaMagic ☕

The ultimate Java development environment right in your Telegram chat!

Version License Hikka Java


🇷🇺 Русский

🌟 Описание

JavaMagic v1.0.0 — мощный модуль для выполнения Java кода прямо в Telegram! Компилируйте, запускайте и управляйте постоянными JAR-файлами с полной поддержкой флагов компиляции. Превратите свой чат в полноценную Java IDE! ☕✨

🚀 Установка

.dlm https://raw.githubusercontent.com/apcecoc/JavaMagic/main/javamagic.py

🛠 Команды

🏃 Выполнение кода

Команда Описание
.javarun <код> Компилирует и запускает Java код
.javabuild <код> Компилирует код и отправляет JAR-файл
.javapi Демо: вычисляет π методом Монте-Карло

📦 Управление JAR-файлами

Команда Описание
.jarsave <имя> Сохраняет JAR-файл из ответа
.jarrun <имя> Запускает сохранённый JAR-файл
.jarlist Показывает все сохранённые JAR-файлы
.jardelete <имя> Удаляет сохранённый JAR-файл
.jarget <имя> Отправляет JAR-файл как документ

🔄 Резервное копирование

Команда Описание
.jarbackup Создаёт ZIP-архив всех JAR-файлов
.jarrestore Восстанавливает JAR-файлы из архива

🎨 Особенности

  • Полная поддержка Java — от простых скриптов до сложных программ
  • 🔧 Флаги компиляции — используйте flags: -cp, /путь/к/библиотеке
  • 📦 Постоянное хранение — JAR-файлы сохраняются между перезапусками
  • 💾 Система бэкапов — не потеряйте свои программы
  • 🌍 Многоязычность — русский, английский, испанский
  • Быстрое выполнение — настраиваемый таймаут

📋 Примеры использования

Простой Hello World

.javarun public class Main {
    public static void main(String[] args) {
        System.out.println("Привет, Мир!");
    }
}

С флагами компиляции

.javarun flags: -cp, /home/user/libs
import mylib.MyClass;

public class Main {
    public static void main(String[] args) {
        MyClass obj = new MyClass();
        obj.doSomething();
    }
}

Сохранение и запуск JAR

# Ответьте на JAR-файл
.jarsave myprogram

# Запустите сохранённую программу
.jarrun myprogram

👨‍💻 Разработчик

🇬🇧 English

🌟 Description

JavaMagic v1.0.0 is a powerful module for executing Java code directly in Telegram! Compile, run, and manage persistent JAR files with full compilation flags support. Turn your chat into a complete Java IDE! ☕✨

🚀 Installation

.dlm https://raw.githubusercontent.com/apcecoc/JavaMagic/main/javamagic.py

🛠 Commands

🏃 Code Execution

Command Description
.javarun <code> Compiles and runs Java code
.javabuild <code> Compiles code and sends JAR file
.javapi Demo: calculates π using Monte Carlo method

📦 JAR Management

Command Description
.jarsave <name> Saves JAR file from reply
.jarrun <name> Runs saved JAR file
.jarlist Shows all saved JAR files
.jardelete <name> Deletes saved JAR file
.jarget <name> Sends JAR file as document

🔄 Backup System

Command Description
.jarbackup Creates ZIP archive of all JAR files
.jarrestore Restores JAR files from archive

🎨 Features

  • Full Java Support — from simple scripts to complex programs
  • 🔧 Compilation Flags — use flags: -cp, /path/to/library
  • 📦 Persistent Storage — JAR files survive restarts
  • 💾 Backup System — never lose your programs
  • 🌍 Multilingual — Russian, English, Spanish
  • Fast Execution — configurable timeout

📋 Usage Examples

Simple Hello World

.javarun public class Main {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

With Compilation Flags

.javarun flags: -cp, /home/user/libs
import mylib.MyClass;

public class Main {
    public static void main(String[] args) {
        MyClass obj = new MyClass();
        obj.doSomething();
    }
}

Save and Run JAR

# Reply to a JAR file
.jarsave myprogram

# Run saved program
.jarrun myprogram

👨‍💻 Developer

🇪🇸 Español

🌟 Descripción

JavaMagic v1.0.0 es un módulo poderoso para ejecutar código Java directamente en Telegram! Compila, ejecuta y gestiona archivos JAR persistentes con soporte completo para flags de compilación. ¡Convierte tu chat en un IDE completo de Java! ☕✨

🚀 Instalación

.dlm https://raw.githubusercontent.com/apcecoc/JavaMagic/main/javamagic.py

🛠 Comandos

🏃 Ejecución de Código

Comando Descripción
.javarun <código> Compila y ejecuta código Java
.javabuild <código> Compila código y envía archivo JAR
.javapi Demo: calcula π usando método Monte Carlo

📦 Gestión de JAR

Comando Descripción
.jarsave <nombre> Guarda archivo JAR desde respuesta
.jarrun <nombre> Ejecuta archivo JAR guardado
.jarlist Muestra todos los archivos JAR guardados
.jardelete <nombre> Elimina archivo JAR guardado
.jarget <nombre> Envía archivo JAR como documento

🔄 Sistema de Respaldo

Comando Descripción
.jarbackup Crea archivo ZIP de todos los JAR
.jarrestore Restaura archivos JAR desde archivo

🎨 Características

  • Soporte Completo de Java — desde scripts simples hasta programas complejos
  • 🔧 Flags de Compilación — usa flags: -cp, /ruta/a/biblioteca
  • 📦 Almacenamiento Persistente — archivos JAR sobreviven reinicios
  • 💾 Sistema de Respaldo — nunca pierdas tus programas
  • 🌍 Multiidioma — ruso, inglés, español
  • Ejecución Rápida — timeout configurable

📋 Ejemplos de Uso

Simple Hola Mundo

.javarun public class Main {
    public static void main(String[] args) {
        System.out.println("¡Hola, Mundo!");
    }
}

Con Flags de Compilación

.javarun flags: -cp, /home/user/libs
import mylib.MyClass;

public class Main {
    public static void main(String[] args) {
        MyClass obj = new MyClass();
        obj.doSomething();
    }
}

Guardar y Ejecutar JAR

# Responde a un archivo JAR
.jarsave miprogram

# Ejecuta programa guardado
.jarrun miprograma

👨‍💻 Desarrollador


🤝 Contributing

We welcome contributions! Feel free to submit issues, feature requests, or pull requests.

📄 License

This project is licensed under the GNU AGPLv3 License - see the LICENSE file for details.

⭐ Star History

If you find this project useful, please consider giving it a star!

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages