118 lines
No EOL
2.7 KiB
JavaScript
118 lines
No EOL
2.7 KiB
JavaScript
// priority: 0
|
|
"use strict";
|
|
|
|
function registerBetterEndBlocks(event) {
|
|
|
|
// Moon
|
|
|
|
event.create('betterend:chorus_lily', 'tfc:ground_cover')
|
|
.soundType('cherry_wood')
|
|
.hardness(0.5)
|
|
.tagBlock('minecraft:mineable/hoe')
|
|
.tagItem('tfg:moon_plants')
|
|
.mapColor('terracotta_white')
|
|
.box(0, 0, 0, 16, 6, 16)
|
|
.fullBlock(false)
|
|
.opaque(false)
|
|
.notSolid()
|
|
.renderType('cutout')
|
|
|
|
// 1 block tall
|
|
createPlant(event, 'inflexia', 'moon')
|
|
createPlant(event, 'chorus_grass', 'moon')
|
|
createPlant(event, 'salteago', 'moon')
|
|
createPlant(event, 'vaiolush_fern', 'moon')
|
|
|
|
|
|
// Mars
|
|
|
|
// 1 block tall
|
|
createPlant(event, 'aeridium', 'mars')
|
|
.box(2, 0, 2, 14, 14, 14)
|
|
createPlant(event, 'amber_grass', 'mars')
|
|
.box(3, 0, 3, 13, 8, 13)
|
|
createPlant(event, 'bushy_grass', 'mars')
|
|
.box(3, 0, 3, 13, 12, 13)
|
|
createPlant(event, 'cave_grass', 'mars')
|
|
.box(3, 0, 3, 13, 12, 13)
|
|
createPlant(event, 'clawfern', 'mars')
|
|
.box(2, 0, 2, 14, 14, 14)
|
|
createPlant(event, 'creeping_moss', 'mars')
|
|
.box(2, 0, 2, 14, 20, 14)
|
|
createPlant(event, 'flamaea', 'mars')
|
|
.box(2, 0, 2, 14, 3, 14)
|
|
createPlant(event, 'flammalix', 'mars')
|
|
createPlant(event, 'globulagus', 'mars')
|
|
.box(3, 0, 3, 13, 13, 13)
|
|
createPlant(event, 'lamellarium', 'mars')
|
|
createPlant(event, 'lutebus', 'mars')
|
|
.box(3, 0, 3, 13, 8, 13)
|
|
createPlant(event, 'orango', 'mars')
|
|
.box(3, 0, 3, 13, 12, 13)
|
|
createPlant(event, 'ruscus', 'mars')
|
|
createPlant(event, 'small_amaranita_mushroom', 'mars')
|
|
.box(3, 0, 3, 13, 8, 13)
|
|
|
|
// 1 block tall waterlogged
|
|
// charnia (and its colors)
|
|
// jungle_grass
|
|
|
|
// Crops
|
|
// amber_root
|
|
// blossom_berry
|
|
// shadow_berry
|
|
// chorus mushroom
|
|
|
|
// Mosses / Can go on sides of blocks
|
|
// bulb_moss
|
|
// cyan_moss
|
|
// filalux_wings
|
|
// jungle_fern
|
|
// twisted_moss
|
|
|
|
//createPlant(event, 'aurant_polypore', 'mars')
|
|
//createPlant(event, 'purple_polypore', 'mars')
|
|
|
|
// Vines
|
|
// bulb_vine
|
|
// dense_vine
|
|
// hydralux (bottom up, waterlogged)
|
|
// jungle_vine
|
|
// magnula
|
|
// rubinea
|
|
|
|
// Blocks
|
|
// cave_bush
|
|
// cave_pumpkin (also a vine)
|
|
|
|
// "Structures"?
|
|
// blue_vine (blue)
|
|
// glowing pillar (orange)
|
|
// large amaranita
|
|
// end lily
|
|
// end lotus
|
|
// lanceleaf
|
|
|
|
|
|
// ??
|
|
|
|
createPlant(event, 'crystal_grass', 'unused')
|
|
.box(3, 0, 3, 13, 12, 13)
|
|
createPlant(event, 'blooming_cooksonia', 'unused')
|
|
.box(3, 0, 3, 13, 12, 13)
|
|
createPlant(event, 'fracturn', 'unused')
|
|
.box(3, 0, 3, 13, 12, 13)
|
|
createPlant(event, 'jungle_grass', 'unused')
|
|
.box(3, 0, 3, 13, 12, 13)
|
|
}
|
|
|
|
/**
|
|
* @param {any} event
|
|
* @param {string} id
|
|
* @param {string} planet
|
|
*/
|
|
function createPlant(event, id, planet) {
|
|
return event.create(`betterend:${id}`, 'tfg:decorative_plant')
|
|
.tagItem(`tfg:${planet}_plants`)
|
|
.tagBlock('minecraft:replaceable')
|
|
} |