Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added Boat #592

Open
wants to merge 38 commits into
base: main
Choose a base branch
from
Open

Added Boat #592

wants to merge 38 commits into from

Conversation

Litorom
Copy link
Member

@Litorom Litorom commented Dec 27, 2023

The ultimate and so useful feature has been added. Introducing the boat, the float on water that consumes no stamina!

All jokes aside:

Additions:

  • Boat Entity
  • Boat Item

Notes:

  • Breakable via any tool item
  • Boats are faster than the player on water to add a benefit and reason to use them

@El-Virus El-Virus self-requested a review December 30, 2023 13:51
@El-Virus
Copy link
Contributor

Ah, CodeQL reminds you that the input system has been changed, do consider syncing your branch to solve this.

@El-Virus
Copy link
Contributor

Right, you'll also have to modify your code to use the new input system.

@BenCheung0422
Copy link
Member

What about following the rule of "everything costs stamina"? Using boat on water still costs stamina, but it consumes stamina per a certain distance travelled continuously.

Copy link
Member

@Makkkkus Makkkkus left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

My main impression from this is a feeling of confusion, but that is not your fault I suppose.

I don't know if I fully addressed your concerns, but the following is what I managed to find.

src/client/java/minicraft/item/FurnitureItem.java Outdated Show resolved Hide resolved
src/client/java/minicraft/entity/rideable/Boat.java Outdated Show resolved Hide resolved
src/client/java/minicraft/entity/rideable/Boat.java Outdated Show resolved Hide resolved
src/client/java/minicraft/entity/rideable/Boat.java Outdated Show resolved Hide resolved
@BenCheung0422
Copy link
Member

For people interested, this is my version of implementation for boat: https://github.com/BenCheung0422/minicraft-plus-revived/tree/boat

@BenCheung0422 BenCheung0422 added the F-Addition Issue related to addition of feature or system. label Aug 28, 2024
@BenCheung0422 BenCheung0422 added the G-Expansion Issue related to expanding gameplay content(playability)/experience. label Aug 28, 2024
@BenCheung0422
Copy link
Member

It is a question to whether to consume stamina (by travelling ticks). Anyway, Litorom has merged my branch to this pull request and I have also made some further changes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
F-Addition Issue related to addition of feature or system. G-Expansion Issue related to expanding gameplay content(playability)/experience.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants