The aim of the NukkitTables Project is to provide LootTable support to Cloudburst's Nukkit project (and potentially Cloudbust Server once more functions and conditions are compatible) sharing parity with Minecraft Java 1.16. Currently, this project is in Alpha meaning all the intended features (anything currently possible in Nukkit without too many new systems) are not yet implemented. As soon as they are implemented, the project will be released.
I originally created this project for Skywars on the Mooncraft Games Bedrock server: https://github.com/Mooncraft-Games
However, that doesn't mean I'm going to stop maintaining it once it has everything the server needs. Full compatibility is the long term goal.
- Loot Tables wiki
- Useful early on in development, it gives all the details necassary to start implementations of functions and certain entries.
- Predicates wiki
- Useful resource for all conditions, just like the loot table wiki.
- 1.14 LootTable Guide/Changelog
- Helped me understand loot tables much better. Groups had me stumped with my previous understanding but then I read this. So much clearer than anything the wiki offered.
Server Support: Nukkit (Made with API 1.0.9)
Target: Java 1.16 Coverage
Last Reviewed: 6th November 2020
System | Feature | Compatible? | Since | Notes |
---|---|---|---|---|
Entry | minecraft:item | Yes ✔ | Pre-Alpha | |
Entry | minecraft:tag | No ❌ | - | Nukkit doesn't have anything like this. It'll either not be implemented or belong to a future project. |
Entry | minecraft:loot_table | No ❌ | - | |
Entry | minecraft:group | Yes ✔ | Alpha 2 | |
Entry | minecraft:alternatives | Yes ✔ | Alpha 2 | |
Entry | minecraft:sequence | Yes ✔ | Alpha 2 | |
Entry | minecraft:dynamic | No ❌ | - | Not implementing for the time being. |
Entry | minecraft:empty | Yes ✔ | Alpha 2 | The fallback for a bad parse. |
System | Feature | Compatible? | Since | Notes |
---|---|---|---|---|
Function | minecraft:apply_bonus | No ❌ | - | |
Function | minecraft:copy_name | No ❌ | - | |
Function | minecraft:copy_nbt | No ❌ | - | |
Function | minecraft:apply_state | No ❌ | - | |
Function | minecraft:enchant_randomly | No ❌ | - | |
Function | minecraft:enchant_with_levels | No ❌ | - | |
Function | minecraft:exploration_map | No ❌ | - | |
Function | minecraft:explosion_decay | No ❌ | - | |
Function | minecraft:furnace_smelt | No ❌ | - | |
Function | minecraft:fill_player_head | No ❌ | - | |
Function | minecraft:limit_count | No ❌ | - | |
Function | minecraft:looting_enchant | No ❌ | - | |
Function | minecraft:set_attributes | No ❌ | - | |
Function | minecraft:set_contents | No ❌ | - | |
Function | minecraft:set_count | Yes ✔ | Pre-Alpha | |
Function | minecraft:set_damage | No ❌ | - | |
Function | minecraft:set_loot_table | No ❌ | - | |
Function | minecraft:set_lore | No ❌ | - | |
Function | minecraft:set_name | No ❌ | - | |
Function | minecraft:set_nbt | No ❌ | - | |
Function | minecraft:set_stew_effect | No ❌ | - |
System | Feature | Compatible? | Since | Notes |
---|---|---|---|---|
Condition | minecraft:alternative | Yes ✔ | Pre-Alpha | |
Condition | minecraft:block_state_property | No ❌ | - | Not supported on Nukkit 1.0 - Will be implemented in 2.0. |
Condition | minecraft:damage_source_properties | No ❌ | - | |
Condition | minecraft:entity_properties | No ❌ | - | |
Condition | minecraft:entity_scores | No ❌ | - | Could be implemented with a ScoreboardAPI or when Nukkit gets native support. |
Condition | minecraft:inverted | No ❌ | Yes ✔ | Pre-Alpha |
Condition | minecraft:killed_by_player | No ❌ | - | |
Condition | minecraft:location_check | No ❌ | - | |
Condition | minecraft:match_tool | No ❌ | - | |
Condition | minecraft:random_chance | Yes ✔ | Pre-Alpha | |
Condition | minecraft:random_chance_with_looting | No ❌ | - | |
Condition | minecraft:reference | No ❌ | - | |
Condition | minecraft:survives_explosion | No ❌ | - | |
Condition | minecraft:table_bonus | No ❌ | - | |
Condition | minecraft:time_check | Yes ✔ | Pre-Alpha | |
Condition | minecraft:weather_check | Yes ✔ | Pre-Alpha |
System | Feature | Since | Notes |
---|---|---|---|
Function | nukkit:set_meta | Pre-Alpha | Will be removed if meta is transitioned out. |
Condition | nukkit:plugin_enabled | Pre-Alpha | Might change namespace to modded as it could be universal. |