25 lines
895 B
C++
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);
|
|
}
|
|
}; |