- 1,921
- 107
- 378
Хай всем!
Не так давно работал с react-native и сильно вдохновился — ведь это управление нативными элементами через JavaScript!
И тогда вспомнил свою давнюю боль в моддинге: создание сложных интерфейсов (GUI). Это всегда геморно, особенно если нужно что-то сложное с длинными списками, кучай текстовых полей, сложным позиционированием элементов и т.д.
В голове крутилась идея: а что если сделать что-то вроде React для Minecraft GUI? То есть, описывать интерфейс на JS, а движок будет рендерить его нативно в игре.
Насколько я знаю, ничего подобного ещё не реализовано (если ошибаюсь — поправьте!).
Вот накидал пример, как это могло бы выглядеть (у меня в вообращении):
Что думаете? Было бы удобно описывать интерфейсы в таком стиле?
Не так давно работал с react-native и сильно вдохновился — ведь это управление нативными элементами через JavaScript!
И тогда вспомнил свою давнюю боль в моддинге: создание сложных интерфейсов (GUI). Это всегда геморно, особенно если нужно что-то сложное с длинными списками, кучай текстовых полей, сложным позиционированием элементов и т.д.
В голове крутилась идея: а что если сделать что-то вроде React для Minecraft GUI? То есть, описывать интерфейс на JS, а движок будет рендерить его нативно в игре.
Насколько я знаю, ничего подобного ещё не реализовано (если ошибаюсь — поправьте!).
Вот накидал пример, как это могло бы выглядеть (у меня в вообращении):
JavaScript:
function Gui({ minecraftApi }) {
const [text, setText] = useState("");
return (
<View>
<ScrollView>
<Button onClick={() => {
minecraftApi.sendMessage("Hello, World!");
}}>
<Item name="diamond" />
Hello, World!
<Item name="diamond" />
</Button>
<TextInput text={text} onChanged={setText} />
</ScrollView>
</View>
);
}