If the default config isn't correct look at the config below
Minecode will allow you to add your custom blocks, items and armor to minecraft. And it doesn't uses armorstands.
Kipjongen (chickenboy) from the Dutch youtube channel PiEmPeRs
https://youtube.com/piempers
To let the Minecode plugin work you need optifine or mcpatcher for the textures and models.
How
- Than create a custom resource pack with mcpatcher/optifine
- Every thing the armor, blocks and the items go in the cit folder.
- Structure
assets
minecraft
optifine/mcpatcher
cit
you can have folders in here
(name).properties
Items/Blocks
Items/Blocks:
- In your properties file add the line: nbt.minecode.block/item = nbtname. (replace nbtname with nbtname in config)
Case sensetive
- Then use items=minecraft_id to select the items
https://minecraft.gamepedia.com/1.13/Flattening
- For the rest you can go to
https://bitbucket.org/prupe/mcpatcher/src/master/doc/cit_single.properties or
https://github.com/sp614x/optifine/blob/master/OptiFineDoc/doc/cit_single.properties
Example item Purplearmorchestplate.properties:
items=minecraft:diamond_chestplate
nbt.minecode.item=purplearmor
texture=purplediamond_chestplateExample block Purplestone.properties:
items=minecraft:stone
nbt.minecode.block=purplestone
model=purplestone.jsonAll textures and models go in the same folder as the properties file unless specified other wise in the documentations above.
Armor
Armor:
- For armor items use the items above
- In your properties file add these lines:
type=armor
matchItems = minecraft:diamond_helmet minecraft:diamond_chestplate minecraft:diamond_boots minecraft:diamond_leggings
You can replace diamond with any armor type
https://minecraft.gamepedia.com/1.13/Flattening
nbt.minecode.item = (nbtname)
Case sensetive
texture.diamond_layer_1 = you're diamond texture
texture.diamond_layer_2 = you're diamond texture 2
or
texture.iron_layer_1 = you're iron texture
texture.iron_layer_2 = you're iron texture 2
or
texture.gold_layer_1 = you're gold texture
texture.gold_layer_2 = you're gold texture 2
or
texture.leather_layer_1 =you're leather texture
texture.leather_layer_1_overlay = you're leather texture overlay
texture.leather_layer_2 = you're leather texture 2
texture.leather_layer_2_overlay = you're leather texture overlay 2
- For the rest you can go to
https://bitbucket.org/prupe/mcpatcher/src/master/doc/cit_single.properties or
https://github.com/sp614x/optifine/blob/master/OptiFineDoc/doc/cit_single.properties
Example armor PurpleArmor.properties:
type=armor
matchItems=minecraft:diamond_helmet minecraft:diamond_chestplate minecraft:diamond_boots minecraft:diamond_leggings
nbt.minecode.item=purplearmor
texture.diamond_layer_1=purple_layer_1
texture.diamond_layer_2=purple_layer_2All textures and models go in the same folder as the properties file unless specified other wise in the documentations above.
Config
Example config.yml:
blocks:
block1:
name: purpleblock
nbtname: purpleblock
id: minecraft:stone
dropitem: true
tools:
- axe
- pickaxe
- sword
- hoe
- shovel
- hand
types:
- wood
- stone
- iron
- gold
- diamond
drops:
wool:
id: minecraft:white_wool
amount: 10
items:
item1:
name: purplechestplate
nbtname: purplearmor
id: minecraft:diamond_chestplate
type: armor
enchantments:
enchament1:
level: 10
enchantment: minecraft:respiration
attributes:
attribute1:
type: armor
slot: body
operation: 0
amount: 4
attribute2:
type: maxhealth
slot: body
operation: 0
amount: 6
attribute3:
type: armortoughness
slot: body
operation: 0
amount: 4
item2:
name: purpleapple
nbtname: purpleapple
id: minecraft:apple
type: food
properties:
property1:
name: saturation
value: 20.0
property2:
name: foodlevel
value: 4
crafting:
craft1:
name: test
result:
item: customblock:purplestone
amount: 1
ingredients:
- minecraft:stone
recipe:
- '!'
- '!'
- '!'
- '!'
- )
- '!'
- '!'
- '!'
- '!'
furnace:
furn1:
xp: 0
name: craftpurpleapple
cookingtime: 20
result:
id: customitem:purpleapple
amount: 1
ingredient:
id: minecraft:apple
amount: 1Item types:
- food
- armor
- generic
- sword
- pickaxe
- axe
- hoe
- shovel
- bow
Block tools:
- axe
- pickaxe
- sword
- hoe
- shovel
- hand
Block types:
- wood
- stone
- iron
- gold
- diamond
Attribute types:
- armor
- armortoughness
- attackdamage
- attackknockback
- attackspeed
- followrange
- knockbackresistance
- luck
- maxhealth
- movementspeed
Commands
/command - description | permission
/customblock - all customblock commands | none
/customblock give <customblock> (<player>) - give's a player a customblock | minecode.block.give
/customblock set <customblock> <x> <y> <z> - set's a customblock | minecode.block.set
/customblock list - a list of all customblocks | minecode.block.list
/customitem - all customitem commands | none
/customitem give <customitem> (<player>) - give's a player a customitem | minecode.item.give
/customitem list - a list of all customitems | minecode.item.list
If you have any questions you can contact me on the discussion tab
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta
