This repository has been archived on 2024-06-13. You can view files and clone it, but cannot push or open issues or pull requests.
2020-08-04 13:13:01 -04:00

25 lines
895 B
C++

#pragma once
#include "c_minecraft.h"
class c_gui {
public:
jclass get_gui_main_menu() { return minecraft->m_jenv->FindClass("aya"); }
std::string get_splashtext() {
jfieldID get_name = minecraft->m_jenv->GetFieldID(
get_gui_main_menu(), "r", "Ljava/lang/String;");
jstring name = (jstring)minecraft->m_jenv->GetObjectField(
get_gui_main_menu(), get_name);
return std::string(minecraft->m_jenv->GetStringUTFChars(name, false));
}
void set_splashtext(std::string text) {
unsigned short text_number =
(unsigned short)strtoul(text.c_str(), NULL, 0);
jfieldID splashtext = minecraft->m_jenv->GetFieldID(
get_gui_main_menu(), "r", "Ljava/lang/String;");
minecraft->m_jenv->SetCharField(get_gui_main_menu(), splashtext,
text_number);
}
};