Skip to content

Instantly share code, notes, and snippets.

@Daomephsta
Daomephsta / OmegaStackEntity
Created April 10, 2019 07:58
Omega Stacks
package io.github.daomephsta.omegastacks.common.entity;
import static java.util.stream.Collectors.toCollection;
import java.util.*;
import com.google.common.collect.*;
import io.github.daomephsta.omegastacks.common.OmegaStacks;
import net.fabricmc.fabric.api.util.NbtType;
package io.github.daomephsta.inscribe.client.guide;
import java.util.*;
import java.util.function.Function;
import java.util.function.Supplier;
import java.util.stream.Collectors;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
package io.github.daomephsta.inscribe.client.guide;
import java.io.IOException;
import java.util.*;
import java.util.concurrent.CompletableFuture;
import java.util.concurrent.Executor;
import javax.xml.validation.Schema;
import org.apache.logging.log4j.LogManager;
@Daomephsta
Daomephsta / ConfigMod.java
Created March 22, 2019 01:42
Lambda Configs
public class ConfigMod implements ModInitializer
{
@Override
public void onInitialize()
{
Configuration<Config> configBuilder = FabricConfigManager.INSTANCE.newConfig("config-mod", Config::new)
.property
(
PropertyType.STRING_ARRAY, "identifiers",
(config, array) -> config.identifiers = Arrays.stream(array).map(Identifier::new).collect(Collectors.toList()),
@Daomephsta
Daomephsta / build.gradle
Created March 21, 2019 06:47
Inscribe buildscript
import net.fabricmc.loom.task.RemapJar
plugins {
id 'fabric-loom' version '0.2.0-SNAPSHOT'
id 'maven-publish'
id 'com.github.johnrengelman.shadow' version '4.0.4'
}
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
@Daomephsta
Daomephsta / GuideLoaderClient.java
Created March 18, 2019 04:16
GuideLoaderClient
package io.github.daomephsta.inscribe.client.guide;
import java.io.IOException;
import java.util.*;
import java.util.concurrent.CompletableFuture;
import java.util.concurrent.Executor;
import org.jdom2.Element;
import org.jdom2.JDOMException;
import org.jdom2.input.SAXBuilder;
@Daomephsta
Daomephsta / ItemStackMapBuilder.java
Created March 11, 2019 02:36
ItemStackMapBuilder
package daomephsta.umbra.item.stack;
import java.util.Map;
import java.util.Objects;
import daomephsta.umbra.item.stack.ItemStackMapBuilderStages.*;
import it.unimi.dsi.fastutil.Hash;
import it.unimi.dsi.fastutil.Hash.Strategy;
import it.unimi.dsi.fastutil.objects.*;
import net.minecraft.item.ItemStack;
package daomephsta.bach.common.mixin.item.food;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
import daomephsta.bach.common.component.item.food.IEdible;
import net.minecraft.entity.EntityType;
import net.minecraft.entity.passive.TameableEntity;
package daomephsta.bach.common;
import java.util.HashSet;
import java.util.Set;
import daomephsta.bach.common.component.ComponentProvider;
import daomephsta.bach.common.component.IComponent;
import net.minecraft.item.Item;
public abstract class BachItem extends Item
@Daomephsta
Daomephsta / PrecisionCrafting.groovy
Last active December 28, 2018 05:45
Fabric Proxy
package daomephsta.precisioncrafting.common
class PrecisionCrafting
{
public static final String VERSION = "0.0.2",
MODID = 'precisioncrafting',
MODNAME = 'Precision Crafting'
--SNIP--