mirror of
https://github.com/GTNewHorizons/CraftTweaker.git
synced 2026-11-13 00:37:32 +00:00
47 lines
1.4 KiB
Java
47 lines
1.4 KiB
Java
/*
|
|
* To change this license header, choose License Headers in Project Properties.
|
|
* To change this template file, choose Tools | Templates
|
|
* and open the template in the editor.
|
|
*/
|
|
|
|
package minetweaker.util;
|
|
|
|
import java.util.Arrays;
|
|
import minetweaker.api.block.IBlockPattern;
|
|
import minetweaker.api.item.IIngredient;
|
|
import minetweaker.api.item.IItemCondition;
|
|
import minetweaker.api.item.IItemTransformer;
|
|
|
|
/**
|
|
*
|
|
* @author Stan
|
|
*/
|
|
public class ArrayUtil {
|
|
public static final IItemCondition[] EMPTY_CONDITIONS = new IItemCondition[0];
|
|
public static final IItemTransformer[] EMPTY_TRANSFORMERS = new IItemTransformer[0];
|
|
|
|
public static IItemCondition[] append(IItemCondition[] values, IItemCondition value) {
|
|
IItemCondition[] result = Arrays.copyOf(values, values.length + 1);
|
|
result[values.length] = value;
|
|
return result;
|
|
}
|
|
|
|
public static IItemTransformer[] append(IItemTransformer[] values, IItemTransformer value) {
|
|
IItemTransformer[] result = Arrays.copyOf(values, values.length + 1);
|
|
result[values.length] = value;
|
|
return result;
|
|
}
|
|
|
|
public static IIngredient[] append(IIngredient[] values, IIngredient value) {
|
|
IIngredient[] result = Arrays.copyOf(values, values.length + 1);
|
|
result[values.length] = value;
|
|
return result;
|
|
}
|
|
|
|
public static IBlockPattern[] append(IBlockPattern[] values, IBlockPattern value) {
|
|
IBlockPattern[] result = Arrays.copyOf(values, values.length + 1);
|
|
result[values.length] = value;
|
|
return result;
|
|
}
|
|
}
|