Skip to content

Not importing (idk if im stupid) #48

@Ixolaro

Description

@Ixolaro

So im trying to recreate an old client's interface
but every time i try to compile i get multiple errors like
C:\Users\User\VantaUI\VantaUI\build\sources\main\java\org\applehacks\VantaUI\CustomTheme.java:3: error: cannot find symbol
import com.lukflug.panelstudio.theme.Theme;
^
symbol: class Theme
location: package com.lukflug.panelstudio.theme
my clickgui is like this
package org.applehacks.VantaUI;

import com.lukflug.panelstudio.ClickGUI;
import com.lukflug.panelstudio.SettingsAnimation;
import com.lukflug.panelstudio.component.ButtonComponent;
import com.lukflug.panelstudio.component.Panel;
import com.lukflug.panelstudio.container.PanelContainer;
import com.lukflug.panelstudio.layout.LayoutManager;
import com.lukflug.panelstudio.layout.RootLayout;
import com.lukflug.panelstudio.mc.MinecraftGUI;
import com.lukflug.panelstudio.theme.Theme;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.GuiScreen;

public class VantaClickGUI extends MinecraftGUI {
private final ClickGUI gui;

public VantaClickGUI(Minecraft mc, Theme theme) {
    super(mc, 5);

    this.gui = new ClickGUI();

    PanelContainer fightPanel = createCategoryPanel("Fight", theme, 50, 50);
    PanelContainer movePanel = createCategoryPanel("Move", theme, 200, 50);
    PanelContainer worldPanel = createCategoryPanel("World", theme, 350, 50);
    PanelContainer visualPanel = createCategoryPanel("Visual", theme, 500, 50);

    gui.addPanel(fightPanel);
    gui.addPanel(movePanel);
    gui.addPanel(worldPanel);
    gui.addPanel(visualPanel);
}

private PanelContainer createCategoryPanel(String title, Theme theme, int x, int y) {
    PanelContainer panel = new PanelContainer(title, theme.getPanelRenderer(), new SettingsAnimation(), x, y);

    panel.addComponent(new ButtonComponent("Toggle " + title + " Feature", theme.getButtonRenderer(), () -> {
        System.out.println(title + " feature toggled!");
    }));

    return panel;
}

@Override
protected ClickGUI getGUI() {
    return gui;
}

public static void open() {
    Minecraft.getMinecraft().displayGuiScreen(new VantaClickGUI(Minecraft.getMinecraft(), new CustomTheme()));
}

}
CustomTheme.java is like this
package org.applehacks.VantaUI;

import com.lukflug.panelstudio.theme.Theme;
import com.lukflug.panelstudio.theme.ColorScheme;
import com.lukflug.panelstudio.theme.Renderer;

public class CustomTheme implements Theme {
@OverRide
public Renderer getPanelRenderer() {
return new CustomPanelRenderer(new ColorScheme());
}

@Override
public Renderer getButtonRenderer() {
    return new CustomButtonRenderer(new ColorScheme());
}

@Override
public Renderer getSliderRenderer() {
    return new CustomSliderRenderer(new ColorScheme());
}

}
build.gradle is like this
buildscript {
repositories {
jcenter()
maven {
name = "lukflug"
url = "https://lukflug.github.io/maven/"
}
maven { url = 'https://files.minecraftforge.net/maven' }
}
dependencies {
classpath 'net.minecraftforge.gradle:ForgeGradle:2.1-SNAPSHOT'
}
}

apply plugin: 'net.minecraftforge.gradle.forge'

version = "1.0"
group = "org.applehacks.VantaUI"
archivesBaseName = "VantaUI"

minecraft {
version = "1.8.9-11.15.1.2318-1.8.9"
runDir = "run"
mappings = "stable_20"
}

sourceCompatibility = 1.8
targetCompatibility = 1.8

repositories {
jcenter()
maven {
name = "lukflug"
url = "https://lukflug.github.io/maven/"
}
maven { url = 'https://files.minecraftforge.net/maven' }
}

dependencies {
implementation "com.lukflug:panelstudio:0.2.4"
implementation "com.lukflug:panelstudio-mc8-forge:0.2.4"

}

processResources {
inputs.property "version", project.version
inputs.property "mcversion", project.minecraft.version

from(sourceSets.main.resources.srcDirs) {
    include 'mcmod.info'
    expand 'version': project.version, 'mcversion': project.minecraft.version
}

}
i suppose i made a mistake somewhere, but i don't find where

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions