Skip to content

Commit c566f28

Browse files
committed
Merge branch 'main' into releases-0.0.x
2 parents 5250b9b + 1a59853 commit c566f28

File tree

25 files changed

+91
-99
lines changed

25 files changed

+91
-99
lines changed

CHANGELOG.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,14 @@
22

33
## [Unreleased]
44

5+
## [0.0.2] - 2022-03-28
6+
57
### Added
68

9+
- Windows/Macos Icon, [Linux someday](https://docs.flutter.dev/deployment/linux).
10+
- Dummy test for app updater repository
11+
- Multi Language title
12+
713
## [0.0.1] - 2022-03-28
814

915
- Support public ip by [ipify](https://www.ipify.org/)
@@ -22,7 +28,7 @@
2228

2329
### Added
2430

25-
[unreleased]: https://github.com/MinecraftCube/MinecraftCubeDesktop/compare/v0.0.1...HEAD
31+
[unreleased]: https://github.com/MinecraftCube/MinecraftCubeDesktop/compare/v0.0.2...HEAD
2632

2733
<!-- [1.1.0]: https://github.com/MinecraftCube/MinecraftCubeDesktop/compare/v1.0.0...v1.1.0
2834
[1.0.0]: https://github.com/MinecraftCube/MinecraftCubeDesktop/compare/v0.3.0...v1.0.0
@@ -34,9 +40,9 @@
3440
[0.0.6]: https://github.com/MinecraftCube/MinecraftCubeDesktop/compare/v0.0.5...v0.0.6
3541
[0.0.5]: https://github.com/MinecraftCube/MinecraftCubeDesktop/compare/v0.0.4...v0.0.5
3642
[0.0.4]: https://github.com/MinecraftCube/MinecraftCubeDesktop/compare/v0.0.3...v0.0.4
37-
[0.0.3]: https://github.com/MinecraftCube/MinecraftCubeDesktop/compare/v0.0.2...v0.0.3
38-
[0.0.2]: https://github.com/MinecraftCube/MinecraftCubeDesktop/compare/v0.0.1...v0.0.2 -->
43+
[0.0.3]: https://github.com/MinecraftCube/MinecraftCubeDesktop/compare/v0.0.2...v0.0.3 -->
3944

45+
[0.0.2]: https://github.com/MinecraftCube/MinecraftCubeDesktop/compare/v0.0.1...v0.0.2
4046
[0.0.1]: https://github.com/MinecraftCube/MinecraftCubeDesktop/releases/tag/v0.0.1
4147

4248
<!--

README.md

Lines changed: 50 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,57 @@
1+
![](_repo_assets/logo.png?raw=true)
2+
13
# MinecraftCube Desktop
24

3-
A server management tool for Minecraft.
5+
A server management tool for Minecraft, that help players start any kind of minecraft server easier. Mainly support vanilla and forge, but mostly all kind of minecraft server without restriction. For those headache specified java server, the tool also support portable java to assign at the project you needed!
6+
7+
[![melos](https://img.shields.io/badge/maintained%20with-melos-f700ff.svg?style=flat-square)](https://github.com/invertase/melos)
8+
[![GitHub license](https://img.shields.io/github/license/MinecraftCube/MinecraftCubeDesktop)](https://github.com/MinecraftCube/MinecraftCubeDesktop/blob/main/LICENSE)
9+
![GitHub Workflow Status (branch)](<https://img.shields.io/github/workflow/status/MinecraftCube/MinecraftCubeDesktop/Test%20(All%20platform)/main>)
10+
[![downloads](https://img.shields.io/github/downloads/MinecraftCube/MinecraftCubeDesktop/total)](https://github.com/MinecraftCube/MinecraftCubeDesktop/releases)
411

5-
Description WIP
12+
## Features
13+
14+
- [x] Cross platform (Mac, Windows, Linux)
15+
- [x] System
16+
- Public/Gateway/Internal IP detection
17+
- CPU/MEMORY/GPU detection
18+
- Java detection
19+
- [x] Server
20+
- Start any server with same pipeline (forge, vanilla... etc)
21+
- server.properties configuration support.
22+
- java portable supports. (put portables under java folder beside servers/installers dir)
23+
- basic command candidates
24+
- [x] Craft
25+
- make an reusable installers for anyone at anytime.
26+
- [x] Well-tested (boasting)
627

728
## How to open releases
829

9-
> ### Windows
10-
>
11-
> No need any extra knowledge.
12-
13-
> ### Linux (x64/Amd)
14-
>
15-
> ```
16-
> sudo dpkg -i linux_the_file.deb
17-
> /usr/local/lib/minecraft_cube_desktop/minecraft_cube_desktop
18-
> ```
19-
>
30+
### Windows
31+
32+
No need any extra knowledge.
33+
34+
### Linux (x64/Amd)
35+
36+
#### Option 1. Use `dpkg`
37+
38+
```
39+
sudo dpkg -i linux_the_file.deb
40+
/usr/local/lib/minecraft_cube_desktop/minecraft_cube_desktop
41+
```
42+
2043
> Note: The Path you currently used in terminal will be the root directory for the app, please decide the directory, and use `cd`, then execute the last command above.
21-
>
22-
> or
23-
>
24-
> `dpkg-deb -x $DEBFILE $TARGET_DIRECTORY`, then open _mineraft_cube_desktop_ in the target directory.
25-
> Don't forget to `chmod -R 755` the direcotry or use `sudo` open mineraft_cube_desktop.
26-
27-
> ### Macos
28-
>
29-
> ```
30-
> chmod -R 755 minecraft_cube_desktop.app
31-
> ```
32-
>
33-
> and `open ./minecraft_cube_desktop.app` in terminal
34-
> or just double click.
44+
45+
#### Option 2. Use `dpkg-deb`
46+
47+
`dpkg-deb -x $DEBFILE $TARGET_DIRECTORY`, then open _mineraft_cube_desktop_ in the target directory.
48+
Don't forget to `chmod -R 755` the direcotry or use open mineraft_cube_desktop as `sudo`.
49+
50+
### Macos
51+
52+
```
53+
chmod -R 755 minecraft_cube_desktop.app
54+
```
55+
56+
and `open ./minecraft_cube_desktop.app` in terminal
57+
or just double click.

_repo_assets/logo.png

37 KB
Loading

lib/pages/app_page/app.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import 'package:launcher_repository/launcher_repository.dart';
1818
import 'package:locale_repository/locale_repository.dart';
1919
import 'package:minecraft_cube_desktop/_consts/localization.dart';
2020
import 'package:minecraft_cube_desktop/_theme/color_palette.dart';
21+
import 'package:minecraft_cube_desktop/pages/app_page/app.i18n.dart';
2122
import 'package:minecraft_cube_desktop/pages/app_page/app_selector_page.dart';
2223
import 'package:minecraft_cube_desktop/pages/app_page/bloc/locale_bloc.dart';
2324
import 'package:network_repository/network_repository.dart';
@@ -26,6 +27,7 @@ import 'package:server_management_repository/server_management_repository.dart';
2627
import 'package:server_properties_repository/server_properties_repository.dart';
2728
import 'package:server_repository/server_repository.dart';
2829
import 'package:system_repository/system_repository.dart';
30+
import 'package:window_size/window_size.dart' as appWindow;
2931

3032
class CubeApp extends StatelessWidget {
3133
const CubeApp({
@@ -154,6 +156,7 @@ class _CubeAppViewState extends State<CubeAppView> {
154156
Widget build(BuildContext context) {
155157
return BlocBuilder<LocaleBloc, LocaleState>(
156158
builder: (context, state) {
159+
appWindow.setWindowTitle(appTitle.i18n);
157160
return MaterialApp(
158161
locale: state.locale,
159162
localizationsDelegates: const [

lib/pages/app_page/app.i18n.dart

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import 'package:i18n_extension/i18n_extension.dart';
2+
import 'package:minecraft_cube_desktop/_consts/localization.dart';
3+
4+
const appTitle = 'appTitle';
5+
6+
extension Localization on String {
7+
static final _t = Translations.from(
8+
AppLocalization.enUS.name,
9+
{
10+
appTitle: {
11+
AppLocalization.enUS.name: 'Minecraft Cube',
12+
AppLocalization.zhTW.name: '創世神魔方',
13+
},
14+
},
15+
);
16+
17+
String get i18n => localize(this, _t);
18+
}
400 KB
Loading
17.2 KB
Loading
818 Bytes
Loading
55.2 KB
Loading
2.19 KB
Loading

0 commit comments

Comments
 (0)