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 robots #130

Merged
merged 13 commits into from Feb 3, 2019
Merged

Added robots #130

merged 13 commits into from Feb 3, 2019

Conversation

Abwasserrohr
Copy link
Owner

@Abwasserrohr Abwasserrohr commented Feb 2, 2019

Added new feature called "robots".
These robots can be given by a command and give the player a robot which can have different designs and jobs.
Currently, there are two jobs which doesn't do anything different. For starting, they can mine almost any block as miner or treecutter. More are gong to be added in the future, if there are any ideas open for new jobs.

  • Option to change all relevant things
  • Fallback translation in Englisch as options
  • Default configuration
  • Menus for robot, robot designs and robot jobs
  • Make robot designs and jobs changeable while they're running
  • Animation while robot is on
  • Save robot stats and data in NBT
  • Create functions to save and load data from NBT
  • Handle breaking of the robots to give a item which holds the custom NBT data
  • Prevent damage from lava or fire for the robot
  • Set the facing direction of the robot depending on the direction the player has looked at placing
  • Spawning animation
  • Add language variable support
  • Add translations to language files
  • Make robots renameable
  • Limit the size of the renameable with a option
  • Handle placing of robot items with already existing robot NBT data
  • Handle chunk unloads and server stop
  • Add comments to make it easier to understand for others
  • Add robot removal on island deletation
  • Tested
  • Working without errors
  • Prevent placement on other islands (seems to be possible)

Close #103, once this is done.

@Abwasserrohr Abwasserrohr added the enhancement New feature or request label Feb 2, 2019
@Abwasserrohr Abwasserrohr self-assigned this Feb 2, 2019
@Abwasserrohr
Copy link
Owner Author

Functional and ready to merge.
This is the first version. Jobs have to be added later.

@Abwasserrohr Abwasserrohr merged commit 1f87ca6 into master Feb 3, 2019
@Abwasserrohr Abwasserrohr deleted the Abwasserrohr-robots-1 branch February 3, 2019 22:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant