As the title says i have a problem with using some of the API from pixelmon inside my sponge plugin, I can use events etc without errors, but I can’t use the items etc. Im getting errors from the imports.
Code:
package mc.hund35.test.guis; <— error as soon I import some of the classes from pixelmon
import java.io.File;
import java.util.ArrayList;
import java.util.List;
import org.spongepowered.api.Game;
import org.spongepowered.api.GameRegistry;
import org.spongepowered.api.Sponge;
import org.spongepowered.api.data.Archetype;
import org.spongepowered.api.data.DataHolder;
import org.spongepowered.api.data.manipulator.DataManipulator;
import org.spongepowered.api.data.manipulator.DataManipulatorBuilder;
import org.spongepowered.api.entity.living.player.Player;
import org.spongepowered.api.item.ItemTypes;
import org.spongepowered.api.item.inventory.Inventory;
import org.spongepowered.api.item.inventory.InventoryArchetype;
import org.spongepowered.api.item.inventory.InventoryArchetypes;
import org.spongepowered.api.item.inventory.ItemStack;
import org.spongepowered.api.item.inventory.ItemStackBuilderPopulators;
import org.spongepowered.api.item.inventory.entity.Hotbar;
import org.spongepowered.api.item.inventory.property.InventoryDimension;
import org.spongepowered.api.item.inventory.property.InventoryTitle;
import org.spongepowered.api.item.inventory.property.SlotIndex;
import org.spongepowered.api.item.inventory.property.SlotPos;
import org.spongepowered.api.item.inventory.transaction.InventoryTransactionResult;
import org.spongepowered.api.item.inventory.type.GridInventory;
import org.spongepowered.api.item.inventory.type.Inventory2D;
import org.spongepowered.api.item.inventory.type.InventoryColumn;
import org.spongepowered.api.item.inventory.type.InventoryRow;
import org.spongepowered.api.text.Text;
import org.spongepowered.api.text.translation.FixedTranslation;
import org.spongepowered.api.world.extent.ArchetypeVolume;
import com.pixelmonmod.pixelmon.config.PixelmonItemsBadges; <---- as soon I import this or other item classes.
import mc.hund35.test.test;
import mc.hund35.test.config.load;
public class badges {
static Inventory inv;
public static Inventory GUI(Player p)
{
ItemStack badge1 = ItemStack.Builder.itemType(PixelmonItemsBadges.balanceBadge).build();
inv = Inventory.builder().property(InventoryTitle.PROPERTY_NAME, new InventoryTitle(Text.of("Test gui"))).property(InventoryDimension.PROPERTY_NAM, new InventoryDimension(9,2)).build(test.getInstance());
inv.query(InventoryRow.class).query(new SlotIndex(0)).set(this.badge1);
return inv;
}
}