En vez de escribir el nombre de una función todo el rato, la puedes importar para acortarla. Útil cuando se usan funciones propias o de soporte de mods.

Nota en importes antes de 1.12

Link to nota-en-importes-antes-de-112

With CraftTweaker 1.12, a lot of code has changed.
Before, all internal functions were called using minetweaker.package.function. Ahora minetweakerha sido reemplazado por crafttweaker, así que ahora el formato es crafttweaker.paquete.funcion.

Si alguna vez tienes errores de importación con scripts de esta wiki, comprueba si tu versión es inferior a 1.12

Importes básicos

Link to importes-básicos

Los importes deben estar en la parte de arriba de un script. Cada script tiene sus propios importes, se declaran por separado. Cuidado de no tener dos funciones con el mismo nombre, en caso de tener eso, hay que renombrar una de ellas con el Importe As

ZenScript
Copy
//Esto importará la función de ocultar y remover objetos de JEI
import mods.jei.JEI.removeAndHide;

//Esto importa el paquete de JEI entero 
import mods.jei.JEI;

//removeAndHide es una función, asi que la podemos usar directamente
removeAndHide(<minecraft:dirt>);

//JEI es un paquete entero, así que tenemos que especificar que funcion queremos usar.
JEI.hide(<minecraft:diamond>);

A veces quieres importar dos funciones con el mismo nombre (Suele pasar con Crusher) o a veces quieres que tus scripts se vean mejor usando nombres personalizados. Añadiendo AS al final del importe, puedes especificar el nombre al que ese importe se referie (en vez de ser el nombre de la Clase o del Paquete)

ZenScript
Copy
//Esto importa la función de ocultar de JEI y le cambiará el nombre a h
import mods.jei.JEI.hide as h;

//Y esto importa la función de ocultar y remover de JEI y le cambiará el nombre a rh
import mods.jei.JEI.removeAndHide as rh;

h(<minecraft:dirt>);
rh(<minecraft:diamond>);