Lazuli Logo

Lazuli

Em Desenvolvimento

Skript-like scripting for PocketMine-MP

Plugin de scripting para PocketMine-MP 5.0+ que permite criar comportamentos customizados sem escrever código PHP.

...
PocketMine-MP 5.0+
PHP 8.1+
GitHub

Características

Tudo que você precisa para criar scripts poderosos

50+ Eventos

Player, combate, blocos, inventário e eventos customizados

100+ Efeitos

Teleportar, dar itens, enviar mensagens, tocar sons e mais

80+ Condições

Verificar permissões, estados, comparações e mais

Async/Await

Sistema assíncrono completo com coroutines e promises

Behavior Trees

Sistema de IA com árvores de comportamento para entidades

Sobrescrita de Comandos

Interceptar, modificar ou substituir comandos existentes

Addons Internos

Forms, menus, bossbars, HTTP, database e partículas

Event Streams

Processamento reativo de eventos em janelas de tempo

Packet Listeners

Interceptar e modificar 200+ pacotes de rede via reflection

View Events

Detecção de linha de visão com focus/unfocus para players, entidades e blocos

Expressões Avançadas

Ternary inline, ranges, destructuring, optional chaining e pipe operator

Design by Contract

Validação com require, ensure, invariant, guard e assert

Syntax Moderno

Lambda, list comprehensions, f-strings, named arguments e in-place operators

Exemplos de Código

Veja como é fácil criar scripts com Lazuli

Evento Básico.lzl
on join:
    send "&aWelcome to the server!" to player
    
on first join:
    give 16 bread to player
    send "&6First time here? Enjoy!" to player

Addons Integrados

Funcionalidades extras já incluídas

Forms

Interface de formulários para Bedrock

Menu

Menus baseados em chest

Scoreboard

Scoreboards customizados

Bossbar

Barras de boss personalizadas

HTTP

Requisições HTTP e webhooks

Database

Operações SQLite integradas

Comunidade

Conheça quem contribui e acompanhe o desenvolvimento

Contribuidores

Ver todos

Commits Recentes

Ver todos

Instalação

Em poucos minutos você estará criando scripts

1

Baixe o plugin

Clique no botão de download ou clone o repositório do GitHub.

2

Coloque na pasta plugins

Mova o arquivo .phar para a pasta plugins/ do seu servidor.

3

Reinicie o servidor

Reinicie o servidor para carregar o plugin.

4

Crie seus scripts

Crie arquivos .lzl em plugins/Lazuli/scripts/

Estrutura de Pastas
plugins/Lazuli/
├── config.yml              # Configuração
├── scripts/                # Seus scripts
│   ├── example.lzl
│   └── lib/
│       └── utils.lzl
├── addons/                 # Addons oficiais
├── data/                   # Dados persistentes
│   └── variables.json
├── databases/              # SQLite databases
└── logs/                   # Debug logs

Referência Rápida

Consulte rapidamente as principais expressões

Unidades de Tempo

tick1/20 segundo
second1 segundo
minute60 segundos
hour3600 segundos
day86400 segundos

Expressões Úteis

player's nameNome do player
player's uuidUUID do player
player's healthVida atual
player's balanceSaldo (economia)
online playersNúmero online

Pronto para começar?

Consulte a documentação completa para aprender todos os recursos do Lazuli.