This server uses json files to model items, entities and more.

Overview

Design Server | Simple server to design items, entities or more

About this project/server:

This server uses json files to model items, entities and more. With simple commands, you can then display them on the server.

From the Json files can then be created with the combination of a Gradle plugin, automated classes.
Thus, it is possible to work with content creator and developer parallel and hand in hand.

Based on:
banner

Examples

Items

Simple stick with a custom model:

{
  "fileName": "BottleOfDesign",
  "className": "BottleOfDesign",
  "name": "§9BottleOfDesign | 1/3 Gefüllt",
  "packageName": "",
  "amount": 1,
  "material": "minecraft:stick",
  "lore": [
    "§9Das ist eine tolle Flasche von Steffen"
  ],
  "meta": {
    "customModelData": 1,
    "damage": 0,
    "itemFlags": [
      "HIDE_ATTRIBUTES",
      "HIDE_UNBREAKABLE"
    ],
    "enchantments": [
      {
        "enchantment": "minecraft:efficiency",
        "level": 255
      }
    ],
    "attributes": [
      {
        "uuid": "2AD3F246-FEE1-4E67-B886-69FD380BB150",
        "internalName": "justATest",
        "attribute": "generic.armor",
        "operation": "ADDITION",
        "value": 10.0,
        "slot": "HEAD"
      }
    ]
  }
}

Field description:

Field Name Description
fileName File name of the .kt/java file
className Class name in kotlin or java
name Name means the display name
packageName Means the package name for generation
amount Means the amount of this item
material Means the material name since 1.17.1
lore Allows to define the lore, supports § chars for colors
meta Means about the metadata from a item
meta.customModelData Means the id of the custom model at the resource pack
meta.damage Means the damage they have a item
meta.itemFlags Allows to hide some information's from a item
meta.enchantments.enchantment The name about the enchantment
meta.enchantments.level The level for the enchantment
meta.attributes.uuid The needed uuid for the attribute
meta.attributes.internalName The internal name for the attribute
meta.attributes.attribute The attribute that's be used
meta.attributes.operation The attribute operation that used for the attribute
meta.attributes.value The value for the attribute
meta.attributes.slot The slot for the attribute
You might also like...
Mobile Application Dvelopment Practical-12: Working with JSON APIs
Mobile Application Dvelopment Practical-12: Working with JSON APIs

Mobile Application Dvelopment Practical-12: Working with JSON APIs Developed by,

🛠️ The missing drawable toolbox for Android. Create drawables programmatically and get rid of the boring and always repeated drawable.xml files.
🛠️ The missing drawable toolbox for Android. Create drawables programmatically and get rid of the boring and always repeated drawable.xml files.

DrawableToolbox English | 中文 The missing DrawableToolbox for Android. Create drawables programmatically and get rid of the boring and always repeated

Flutter plugin that leverages Storage Access Framework (SAF) API to get access and perform the operations on files and folders
Flutter plugin that leverages Storage Access Framework (SAF) API to get access and perform the operations on files and folders

Flutter plugin that leverages Storage Access Framework (SAF) API to get access and perform the operations on files and folders.

D-KMP Architecture official sample: it uses a shared KMP ViewModel and Navigation for Compose and SwiftUI apps.
D-KMP Architecture official sample: it uses a shared KMP ViewModel and Navigation for Compose and SwiftUI apps.

D-KMP architecture - official sample This is the official sample of the D-KMP architecture, presenting a simple master/detail app, for Android, iOS an

Kotlin and Java API for generating .swift source files.

SwiftPoet SwiftPoet is a Kotlin and Java API for generating .swift source files. Source file generation can be useful when doing things such as annota

This program will read from your android application string.xml file and generate translated strings.xml files in your preferred languages using google sheet.
This program will read from your android application string.xml file and generate translated strings.xml files in your preferred languages using google sheet.

Localize your application content This program will read from your application string.xml file and generate translated strings.xml files in your prefe

Curations and configuration files for the OSS Review Toolkit.

ORT Config This repository contains configuration files for the OSS Review Toolkit. Content Curations The curations directory contains package curatio

Double Open license classification for OSS Review Toolkit (ORT) and other uses.

Double Open Policy Configuration This repository is used to maintain the license classification (license-classifications.yml) created by Double Open.

Note taking app using SOLID principles and CLEAN architecture patterns. Uses Room database, MVVM, Use cases

ShoppingNotes Note taking app using SOLID principles and CLEAN architecture patt

Owner
Phillipp Glanz
Phillipp Glanz
Android project setup files when developing apps from scratch. The codebase uses lates jetpack libraries and MVVM repository architecture for setting up high performance apps

Android architecture app Includes the following Android Respository architecture MVVM Jepack libraries Carousel view Kotlin Kotlin Flow and Livedata P

null 2 Mar 31, 2022
Astha Nayak 4 Oct 10, 2022
SpyApp - The application launches dex files downloaded from the server

SpyApp The application downloads a dex file, which is then dynamically launched,

Vagiz Nasibullin 5 May 3, 2022
A fork of our clean architecture boilerplate using the Model-View-Intent pattern

Android Clean Architecture MVI Boilerplate Note: This is a fork of our original Clean Architecture Boilerplate, except in this repo we have switched o

Buffer 974 Dec 29, 2022
Dokka plugin to provide the documentation model to AsciiDoxy

Dokka plugin template This repository provides a template for creating Dokka plugins (check the Creating a repository from a template article). TL;DR:

Rob van der Most 0 Dec 10, 2021
The most complete and powerful data-binding library and persistence infra for Kotlin 1.3, Android & Splitties Views DSL, JavaFX & TornadoFX, JSON, JDBC & SQLite, SharedPreferences.

Lychee (ex. reactive-properties) Lychee is a library to rule all the data. ToC Approach to declaring data Properties Other data-binding libraries Prop

Mike 112 Dec 9, 2022
Android RecyclerView Adapter with nested items & expand/contract functionality

AccordionRecycler Android RecyclerView Adapter with nested items & expand/contract functionality With AccordionRecycler you can easily create awesome

Fanis Veizis 17 Aug 18, 2022
💡🚀⭐️ A generalized adapter for RecyclerView on Android which makes it easy to add heterogeneous items to a list

Mystique is a Kotlin library for Android’s RecyclerView which allows you to create homogeneous and heterogeneous lists effortlessly using an universal

Rahul Chowdhury 48 Oct 3, 2022
:speedboat: Floating navigation view for displaying a list of items dynamically on Android.

Submarine Fully customizable floating navigation view for listing items dynamically on Android. Including in your project Gradle Add below codes to yo

Jaewoong Eum 460 Dec 21, 2022
Kotlin Object Notation - Lightweight DSL to build fluid JSON trees

Kotlin Object Notation Lightweight kotlin MPP DSL for building JSON trees Setup Just drop the dependency in your commonMain sourceSet kotlin { sourc

Martynas Petuška 43 Dec 10, 2022