TODO
Не использовать не по назначению!
Расширение списка команд
-
Издание для учебных заведений, патчинг методов и замена символов:
-
Перезапишите
AppPlatform::isEduMode() constна 1, что активирует учебный режим (не рекомендуется, если вы не знаете что делаете). -
Добавьте к методу
ServerCommands::setupStandardServer(Minecraft&, std::basic_string const&, std::basic_string const&, PermissionsFile*):// Не забудьте получить LevelData и CommandRegistry!if (LevelData::isEducationEditionLevel(LevelData&) == 0) {AbilityCommand::setup(CommandRegistry&);ImmutableWorldCommand::setup(CommandRegistry&);AbilityCommand::setup(CommandRegistry&);CodeBuilderCommand::setup(CommandRegistry&);GetChunkDataCommand::setup(CommandRegistry&);GetChunksCommand::setup(CommandRegistry&);GetSpawnPointCommand::setup(CommandRegistry&);GlobalPauseCommand::setup(CommandRegistry&);ImmutableWorldCommand::setup(CommandRegistry&);TakePictureCommand::setup(CommandRegistry&);WorldBuilderCommand::setup(CommandRegistry&);} -
Не имеющие смысла команды, если нет активации входа в учебное издание; дополните
VanillaGameModuleClient::setupStandardCommands(CommandRegistry&)следующего вида:if (AppPlatform::isEduMode() == 0) {if (EducationOptions::isCodeBuilderEnabled() == 0) {CodeCommand::setup(CommandRegistry&);}ClassRoomModeCommand::setup(CommandRegistry&);}
-
-
Недоступные команды по умолчанию (в разработке или отладочные):
-
Клиенсткие для патчинга
ClientCommands::setupStandard(MinecraftCommands&, IMinecraftGame&, mce::TextureGroup&, FileArchiver&, bool, ActiveDirectoryIdentity const*):GetDurabilityCommand::setup(CommandRegistry&);MixerInteractiveCommand::setup(CommandRegistry&); -
Серверные для патчинга
ServerCommands::setupStandardServer(Minecraft&, std::basic_string const&, std::basic_string const&, PermissionsFile*):BossbarCommand::setup(CommandRegistry&); // не реализовано практически ничегоEnchantCommand::setup(CommandRegistry&);EquipCommand::setup(CommandRegistry&);
-