Skip to content

Commit

Permalink
Release v0.4.0
Browse files Browse the repository at this point in the history
  • Loading branch information
caelunshun committed Sep 1, 2019
1 parent f79547e commit 4aa8be2
Show file tree
Hide file tree
Showing 15 changed files with 72 additions and 98 deletions.
4 changes: 2 additions & 2 deletions .azure-pipelines.yml
Original file line number Diff line number Diff line change
Expand Up @@ -141,15 +141,15 @@ jobs:
displayName: Copy assets
inputs:
sourceFolder: '$(Build.SourcesDirectory)/target/release'
contents: feather_server
contents: feather-server
targetFolder: '$(Build.BinariesDirectory)/feather'
condition: ne( variables['Agent.OS'], 'Windows_NT' )

- task: CopyFiles@2
displayName: Copy assets
inputs:
sourceFolder: '$(Build.SourcesDirectory)\target\release'
contents: feather_server.exe
contents: feather-server.exe
targetFolder: '$(Build.BinariesDirectory)\feather'
condition: eq( variables['Agent.OS'], 'Windows_NT' )

Expand Down
68 changes: 27 additions & 41 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 0 additions & 2 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,6 @@ members = [
"items",
"item_block",
"codegen",
"client/core",
"client/wrapper/console",
"generator",
"util/rand-legacy",
]
31 changes: 20 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,19 +16,28 @@ Many basic features are already implemented:
- [x] Inventory handling
- [x] Movement broadcasting

Obviously, key features are missing. However, development is currently
quite active, and features should be added at a fast pace over the next few months.
Development is currently quite active, and features should be added at a fast pace over the next few months.

### Running
If you want to try out the software, you currently have to compile Feather yourself.

Run ```cargo build --release``` in the repository's root directory to compile the code. To start the server,
you will have to do the following:
- Move the binary ```target/release/feather_server``` to your desired server directory.
- Copy a **1.13.2** Minecraft world save to the server directory, under the directory name "world."
We offer precompiled binaries for Windows and Linux at [GitHub Releases](https://github.com/caelunshun/feather/releases).

To run Feather:
* Extract the downloaded archive.
* Move a 1.13.2 Minecraft world save to the directory you extracted the archive to. Name the world save "world."
* Run the binary.
* On Linux and macOS: `./feather_server` in the server directory
* On Windows: double-click `feather_server.exe`

The server will create a configuration file (`feather.toml`) which you can modify.

Then, simply run the binary: ```./feather_server```.
Feather currently only supports 1.13.2 clients and world saves. In the future, additional versions will be supported.

The server will create a configuration file (`feather.toml`) which you can modify.
### Compiling
If you are on another platform, compile the server yourself to try it out:
```bash
git clone https://github.com/caelunshun/feather
cd feather
cargo build --release
```

The server currently only supports 1.13.2 clients and world saves. In the future, additional versions will be supported.
The server executable will be located in `target/release`.
6 changes: 3 additions & 3 deletions blocks/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
[package]
name = "feather_blocks"
version = "0.3.0"
name = "feather-blocks"
version = "0.4.0"
authors = ["caelunshun <caelunshun@gmail.com>"]
edition = "2018"

[dependencies]
feather_codegen = { path = "../codegen" }
feather-codegen = { path = "../codegen" }
lazy_static = "1.4.0"
byteorder = "1.3.2"
failure = "0.1.5"
Expand Down
8 changes: 0 additions & 8 deletions client/core/Cargo.toml

This file was deleted.

1 change: 0 additions & 1 deletion client/core/src/lib.rs

This file was deleted.

8 changes: 0 additions & 8 deletions client/wrapper/console/Cargo.toml

This file was deleted.

1 change: 0 additions & 1 deletion client/wrapper/console/src/main.rs

This file was deleted.

4 changes: 2 additions & 2 deletions codegen/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "feather_codegen"
version = "0.3.0"
name = "feather-codegen"
version = "0.4.0"
authors = ["caelunshun <caelunshun@gmail.com>"]
edition = "2018"

Expand Down
10 changes: 5 additions & 5 deletions core/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
[package]
name = "feather_core"
version = "0.3.0"
name = "feather-core"
version = "0.4.0"
authors = ["caelunshun <caelunshun@gmail.com>"]
edition = "2018"
publish = false

[dependencies]
feather_codegen = { path = "../codegen" }
feather_blocks = { path = "../blocks" }
feather_items = { path = "../items" }
feather-codegen = { path = "../codegen" }
feather-blocks = { path = "../blocks" }
feather-items = { path = "../items" }
lazy_static = "1.4.0"
derive-new = "0.5.8"
uuid = "0.7.4"
Expand Down
4 changes: 2 additions & 2 deletions generator/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "feather_generator"
version = "0.3.0"
name = "feather-generator"
version = "0.4.0"
authors = ["caelunshun <caelunshun@gmail.com>"]
edition = "2018"
description = "Code generators for Feather"
Expand Down
8 changes: 4 additions & 4 deletions item_block/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
[package]
name = "feather_item_block"
version = "0.1.0"
name = "feather-item-block"
version = "0.4.0"
authors = ["caelunshun <caelum12321@gmail.com>"]
edition = "2018"

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
feather_blocks = { path = "../blocks" }
feather_items = { path = "../items" }
feather-blocks = { path = "../blocks" }
feather-items = { path = "../items" }
4 changes: 2 additions & 2 deletions items/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "feather_items"
version = "0.1.0"
name = "feather-items"
version = "0.4.0"
authors = ["caelunshun <caelunshun@gmail.com>"]
edition = "2018"

Expand Down
11 changes: 5 additions & 6 deletions server/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,13 +1,12 @@
[package]
name = "feather_server"
version = "0.3.0"
name = "feather-server"
version = "0.4.0"
authors = ["caelunshun <caelunshun@gmail.com>"]
edition = "2018"
publish = false

[dependencies]
feather_core = { path = "../core" }
feather_item_block = { path = "../item_block" }
feather-core = { path = "../core" }
feather-item-block = { path = "../item_block" }
mio = "0.6.19"
mio-extras = "2.0.5"
crossbeam = "0.7.2"
Expand Down Expand Up @@ -45,7 +44,7 @@ nalgebra-glm = "0.4.2"
nalgebra = "0.18.1"
ncollide3d = "0.20.1"
derive_deref = "1.1.0"
feather_codegen = { path = "../codegen" }
feather-codegen = { path = "../codegen" }
bitflags = "1.1.0"
fnv = "1.0.6"
base64 = "0.10.1"
Expand Down

0 comments on commit 4aa8be2

Please sign in to comment.