mirror of
https://github.com/GTNewHorizons/CraftTweaker.git
synced 2026-11-12 16:27:40 +00:00
44 lines
1.3 KiB
Java
44 lines
1.3 KiB
Java
package minetweaker.mc1102;
|
|
|
|
import minetweaker.IPlatformFunctions;
|
|
import minetweaker.api.chat.IChatMessage;
|
|
import minetweaker.api.item.IItemDefinition;
|
|
import minetweaker.mc1102.chat.MCChatMessage;
|
|
import minetweaker.mc1102.item.MCItemDefinition;
|
|
import minetweaker.mc1102.network.MineTweakerLoadScriptsPacket;
|
|
import net.minecraft.item.Item;
|
|
import net.minecraft.util.ResourceLocation;
|
|
|
|
import static minetweaker.mc1102.MineTweakerMod.NETWORK;
|
|
|
|
/**
|
|
* @author Stan
|
|
*/
|
|
public class MCPlatformFunctions implements IPlatformFunctions {
|
|
|
|
public static final MCPlatformFunctions INSTANCE = new MCPlatformFunctions();
|
|
|
|
private MCPlatformFunctions() {
|
|
}
|
|
|
|
@Override
|
|
public IChatMessage getMessage(String message) {
|
|
return new MCChatMessage(message);
|
|
}
|
|
|
|
@Override
|
|
public void distributeScripts(byte[] data) {
|
|
NETWORK.sendToAll(new MineTweakerLoadScriptsPacket(data));
|
|
}
|
|
|
|
@Override
|
|
public IItemDefinition getItemDefinition(int id) {
|
|
Item item = Item.getItemById(id);
|
|
if(item == null)
|
|
return null;
|
|
ResourceLocation res = Item.REGISTRY.getNameForObject(item);
|
|
String sid = res.getResourceDomain() + ":" + res.getResourcePath();
|
|
return new MCItemDefinition(sid, item);
|
|
}
|
|
}
|