https://github.com/isnsest/denizen-reflect
Allows Denizen scripts to directly interact with and manipulate Java objects.
https://github.com/isnsest/denizen-reflect
bukkit denizen denizenscript java minecraft npc
Last synced: 5 months ago
JSON representation
Allows Denizen scripts to directly interact with and manipulate Java objects.
- Host: GitHub
- URL: https://github.com/isnsest/denizen-reflect
- Owner: isnsest
- License: apache-2.0
- Created: 2025-07-14T14:43:16.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2026-01-01T20:09:30.000Z (5 months ago)
- Last Synced: 2026-01-02T06:28:21.323Z (5 months ago)
- Topics: bukkit, denizen, denizenscript, java, minecraft, npc
- Language: Java
- Homepage: https://discord.gg/TKSU8HBTNX
- Size: 345 KB
- Stars: 7
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# Denizen-Reflect
[](https://modrinth.com/plugin/denizen-reflect)
[](https://github.com/isnsest/denizen-reflect)
[](https://docs.meigo.pw/)
[](https://snippets.meigo.pw/)
[](https://discord.gg/SVwEmsvpjN)
**denizen-reflect** is an add-on for experienced scripters designed to combine the capabilities of Java directly within the Denizen development environment.
### Supported Platforms
[](https://papermc.io/downloads/paper)
[](https://purpurmc.org/)
[](https://www.spigotmc.org/)
---
### Features
* 🔹 Importing classes
* 🔹 Executing Java code (methods, fields, constructors)
* 🔹 Creating your own placeholders (PlaceholderAPI)
* 🔹 Creating custom Denizen commands & tags
* 🔹 Renaming Denizen events
* 🔹 Creating proxies
* 🔹 Lambda expressions support
* 🔹 And much more...
### Example Usage
```yaml
import:
java.lang.System as alias
java.lang.String
task:
type: task
script:
- invoke player.kick()
- invoke System.out.println("test")
- define my_variable "Something"