Skip to content

Conversation

@LMLiam
Copy link
Contributor

@LMLiam LMLiam commented Aug 28, 2025

Summary

Sets up the initial DSL framework

Related Issues

Closes #1

DSL Impact

Critical impact as its the foundation for the DSL framework

Rationale

Kotlin DSL is a far more idiomatic approach to building objects, and while Java-based libraries do a fantastic job of this, it could be made better by the introduction of DSL for these libraries. This PR sets up the foundation for idiomatic DSL for Adventure Components assisting with Paper development.

Testing

Checklist

  • Linked related issue
  • Updated README and relevant /docs pages
  • Verified examples build and run

@LMLiam LMLiam added this to the Alpha Release milestone Aug 28, 2025
@LMLiam LMLiam requested review from a team and removed request for a team August 28, 2025 19:12
@LMLiam LMLiam changed the title feat: (#1) Initial DSL setup feat(dsl): Initial DSL setup Aug 28, 2025
@LMLiam LMLiam changed the title feat(dsl): Initial DSL setup feat: Initial DSL setup Aug 28, 2025
@LMLiam LMLiam added type: feature New capability priority: high Needs urgent attention status: in progress Someone is actively working on it labels Aug 28, 2025
@github-actions
Copy link

github-actions bot commented Aug 28, 2025

TestsPassed ✅SkippedFailedTime ⏱
Test Report10 ran10 passed0 skipped0 failed354ms
TestResultTime ⏱
Test Report
ServiceLoaderE2ETest.com.github.eventhorizonlab.kyoriadventuredsl.api.ServiceLoaderE2ETest/ServiceLoader should discover and use TextComponentScope Factory✅ passed80ms
TextComponentScopeTest.com.github.eventhorizonlab.kyoriadventuredsl.core.TextComponentScopeTest/builds a simple text component with content✅ passed81ms
TextComponentScopeTest.com.github.eventhorizonlab.kyoriadventuredsl.core.TextComponentScopeTest/applies a color to the text✅ passed5ms
TextComponentScopeTest.com.github.eventhorizonlab.kyoriadventuredsl.core.TextComponentScopeTest/applies multiple decorations✅ passed7ms
TextComponentScopeTest.com.github.eventhorizonlab.kyoriadventuredsl.core.TextComponentScopeTest/supports nested text components✅ passed4ms
ServiceLoaderE2ETest.com.github.eventhorizonlab.kyoriadventuredsl.api.ServiceLoaderE2ETest/ServiceLoader should discover and use TextComponentScope Factory✅ passed80ms
TextComponentScopeTest.com.github.eventhorizonlab.kyoriadventuredsl.core.TextComponentScopeTest/builds a simple text component with content✅ passed81ms
TextComponentScopeTest.com.github.eventhorizonlab.kyoriadventuredsl.core.TextComponentScopeTest/applies a color to the text✅ passed5ms
TextComponentScopeTest.com.github.eventhorizonlab.kyoriadventuredsl.core.TextComponentScopeTest/applies multiple decorations✅ passed7ms
TextComponentScopeTest.com.github.eventhorizonlab.kyoriadventuredsl.core.TextComponentScopeTest/supports nested text components✅ passed4ms

@EventHorizonLab EventHorizonLab deleted a comment from github-actions bot Aug 28, 2025
LMLiam added 17 commits August 30, 2025 18:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

priority: high Needs urgent attention status: in progress Someone is actively working on it type: feature New capability

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: Initial DSL setup

1 participant