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

Entity split-up. ETA November #19

Open
wants to merge 12 commits into
base: master
from

Conversation

@thebigsmileXD
Copy link
Collaborator

commented Oct 9, 2019

As planned in #15 #18 and #17

Please do not merge it yet
I am still planning these features:

  • The skin path cleanup
  • A cleanup of translations (the current way is quite "weird")
  • Considering how to do heads (seperating normal heads and special heads?)
  • I was thinking about adding an option to generate config entries via the properties
  • Options to change the entity skins ("reloading" them, since they are currently "hard"-saved in the entity data)
  • NBT cleanup
  • Action properties class and easy way to add new actions to the entity
  • Entity display name property
  • Entity size/scale properties
  • Entity collision properties
  • Dynamic entity command properties (for example commands that can be executed when clicking the entity)
  • Code cleanup (i.e. Refractoring/changing or even removing CheckIn.php)
  • Proper seperation
  • Steerable "car" vehicle classes with speed and acceleration properties
  • "Slapper" entities (since because a bug i implemented i had a spawn egg to spawn myself :D thought it might be cool)
  • Adding a "look at" or "look at player" option
  • "Spectating" entities so you can set the position and rotation
  • Hover actions (hover "action" button text)
  • Cleaning up the networking (Make interactions easier code-vise, left/right click actions)
  • Action event calls (i.e. MyEntitiesEditEvent, MyEntitiesInteractEvent, MyEntitiesUseEvent)
  • Low prio: renaming PHCommand to MyEntityCommand (PH is from PlayerHeads)
  • New permission sets
  • Some new commands to modify entites or for config generating
  • Update/enhance readme and add a wiki
  • Fix a client crash causing bug with
  • And what i really wanted to do is to put the custom geometry and skin stuff into a virion, since i got several projects that also use custom geometry, and i think it would be very good for the PMMP community to have an easy way to create custom entities for their plugins (ETA December)
Added customui virion as dependency (for generate ui)
@benda95280

This comment has been minimized.

Copy link
Owner

commented on d7a5f4e Oct 16, 2019

Juste wanted to try, but not yet a good idea :)

[19:53:04] [Server thread/CRITICAL]: Error: "Class 'xenialdan\customui\windows\CustomForm' not found" (EXCEPTION) in "plugins/MyEntities/src/Benda95280/MyEntities/entities/Properties" at line 119

This comment has been minimized.

Copy link
Collaborator Author

replied Oct 17, 2019

It's pre work, does nothing except showing a form

You need to install the customui virion

@thebigsmileXD thebigsmileXD force-pushed the refractor branch from 546dcaf to 495d6ff Oct 18, 2019
@benda95280

This comment has been minimized.

Just a little message to remember that should be possible to do same thing, without UI.
Example: Create an entity who generate (With command) an hotairballoon, which has 2 seat, and selfdestruct when not used for 2mn

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
2 participants
You can’t perform that action at this time.