Skip to content

Instantly share code, notes, and snippets.

View LatvianModder's full-sized avatar
🔧
2nd best Minecraft Modder on this planet

Kristiāns Micītis LatvianModder

🔧
2nd best Minecraft Modder on this planet
View GitHub Profile
@LatvianModder
LatvianModder / Latvian DEV CLA.txt
Last active September 7, 2021 18:07
Latvian DEV CLA
As a contributor to Latvian DEV projects, you grant Latvian DEV the following:
Copyright ownership of your contributions to Latvian DEV project codebases to Latvian DEV, where it will be licensed under the license in respective repository.
This is intended as a legally binding copyright assignment to Latvian DEV for all contributions to all Latvian DEV projects.
As a contributor to MCMC projects, you grant MCMC the following:
Copyright ownership of your contributions to MCMC project codebases to MCMC, where it will be licensed under the LGPLv2.1 license.
This is intended as a legally binding copyright assignment to MCMC for all contributions to all MCMC projects.
Node | Type | Player default | OP default | Variants
| | | |
command | bool | false | true | [true, false]
default_op_rank | bool | false | false | [true, false]
default_player_rank
@LatvianModder
LatvianModder / recipes.js
Created November 30, 2019 14:12
KubeJS 1.12.2 Recipes
// This script replaces beacon recipe with new one
// Listen to Crafing Table recipe event
events.listen('recipes.crafting_table', function (event) {
// Remove Beacon recipe
event.removeID('minecraft:beacon')
// Add new Beacon recipe. new_beacon is the ID of recipe, minecraft:beacon is the item
event.addShaped('new_beacon', 'minecraft:beacon', ['CGC', 'GSG', 'CGC'], {
G: 'ore:blockGlass', // And blockGlass
S: 'ore:netherStar', // Any netherStar
@LatvianModder
LatvianModder / example.js
Last active January 4, 2024 21:36
KubeJS 1.14+ Recipes
// kubejs/data/modpack/kubejs/example.js
// This is just an example script to show off multiple types of recipes and removal methods
// Supports /reload
// Enable recipe logging, off by default
server.logAddedRecipes = true
server.logRemovedRecipes = true
// Listen to server recipe event
events.listen('recipes', function (event) {
public void register(CommandDispatcher<CommandSource> dispatcher)
{
LiteralCommandNode<CommandSource> command = dispatcher.register(Commands.literal("ftbteams")
.then(Commands.literal("create")
.then(Commands.argument("name", StringArgumentType.greedyString())
.executes(ctx -> create(ctx.getSource(), string(ctx, "name")))
)
.executes(ctx -> create(ctx.getSource(), ""))
)
.then(Commands.literal("create_server_team")
package dev.latvian.kubejs.documentation;
import io.netty.bootstrap.ServerBootstrap;
import io.netty.buffer.Unpooled;
import io.netty.channel.ChannelFuture;
import io.netty.channel.ChannelHandlerContext;
import io.netty.channel.ChannelInboundHandlerAdapter;
import io.netty.channel.ChannelInitializer;
import io.netty.channel.ChannelOption;
import io.netty.channel.EventLoopGroup;
@LatvianModder
LatvianModder / _variants.js
Last active April 20, 2024 23:50
KubeJS Scripts
// This is not actually executable code.
// This just shows that there are different ways to write things,
// you chose whichever looks best/fits better your needs.
// Note: 'data' is only available in 1.12.2 and represents item metadata or damage
// Items
// If string is used, it parses it as /give would.
'minecraft:stone_sword' // Stone Sword
'minecraft:stone_sword 1 10' // Stone Sword with damage 10
'minecraft:apple 30' // 30 Apples
{
"parent": "block/block",
"credit": "Made with Blockbench",
"textures": {
"0": "minecraft:blocks/iron_block",
"particle": "minecraft:blocks/iron_block"
},
"elements": [
{
"from": [4, 0, 4],
package com.latmod.mods.wallcables.block;
import net.minecraft.block.Block;
import net.minecraft.block.material.MapColor;
import net.minecraft.block.material.Material;
import net.minecraft.block.properties.PropertyEnum;
import net.minecraft.block.properties.PropertyInteger;
import net.minecraft.block.state.BlockStateContainer;
import net.minecraft.block.state.IBlockState;
import net.minecraft.entity.EntityLivingBase;