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

LM4 Generic Features Super-Issue #425

Open
1 of 2 tasks
lokka30 opened this issue Nov 6, 2022 · 0 comments
Open
1 of 2 tasks

LM4 Generic Features Super-Issue #425

lokka30 opened this issue Nov 6, 2022 · 0 comments
Assignees
Labels
priority: normal Normal priority status: confirmed Confirmed by a maintainer type: improvement Add or adjust a feature
Milestone

Comments

@lokka30
Copy link
Member

lokka30 commented Nov 6, 2022

  • Update command api

  • Fix SetPermanentLabelAction

  • Incorporate enabled into all conditions and actions; remove it from SetBuffsAction

  • change LM's way of doing ranged numbers (e.g. 1.5 - 1.7) into Mojang's way which is the same except it uses .. instead of - as the delimiter.

  • rename funcToRun in RunFunctionAction to id.

  • In all of the Broadcast Actions, use a List of permissions (and rename it to required-permissions) instead of a singular required-permission value.

  • Rename EntityCustomNameContainsCondition to EntityCustomNameCondition, and make it have more features rather than just contains checking.

  • In the AddNbtTagAction, make tags allow a singular String and remove the tag option.

  • Have parity with LM3 mobs (except for level), so stats will be the same.

  • BABY_ZOMBIE and other BABY_ prefixes for entity types

    • LM should make baby mobs not have movement speed bonuses
  • LM4: Reimplement Tiered Coloring #440

  • health-dependent color variable

actions:
  - id: add-tags
    tags: ['tag1', 'tag2']
  - id: remove-tags
    tags: ['tag1', 'tag2']
  - id: clear-tags

  - id: merge-nbt-tag
    tag: '{abcdef}'

  - id: set-customname
    value: 'John the Ripper'
conditions:
  - id: entity-spawn-reason
    in-list: ['SPAWNER']
  - id: entity-light-level-from-sky
    in-range: 1-15
  - id: entity-light-level-from-block
    in-range: 1-15
  - id: entity-mythicmobs-name
    in-list: ['Skeletal Minion']
  - id: entity-within-worldguard-regions
    in-list: ['spawn']
  - id: entity-within-coordinates
    status: INSIDE # or OUTSIDE
    default:
      x-range: 0-1000
      y-range: 0-1000
      z-range: 0-1000
    world_the_end:
      x-range: 3333-9999
      y-range: 3333-9999
      z-range: 3333-9999
  - id: entity-has-customname
    in-list: ['John the Ripper']
  - id: entity-is-tamed
  - id: entity-spawner-id
    in-list: ['Slaughterhouse-Zombie']
  - id: entity-world-time
    not-in-range: 1200-2200
  - id: player-has-permissions
    status: ALL # or ANY or NONE (none of)
    list: ['levelledmobs.command.levelledmobs.about']
  - id: entity-slime-size
    in-range: 1-2
  - id: entity-world-moon-phase
    in-list: ['WAXING_GIBUS']
    # note for phase of moon: see issue 332
  • fill in the lists of hostile, passive etc mobs. (@lokka30 or @stumper66 or @UltimaOath)
  • add a random num placeholder (between 0 and 1, inclusive): %random% (@lokka30)
    • Note: this has already been added by crunch, e.g. do rand5 to generate rand between 0 and 5
@lokka30 lokka30 added type: improvement Add or adjust a feature priority: normal Normal priority status: confirmed Confirmed by a maintainer labels Nov 6, 2022
@lokka30 lokka30 added this to the v4.0 milestone Nov 6, 2022
@lokka30 lokka30 self-assigned this Nov 6, 2022
@lokka30 lokka30 pinned this issue Jan 13, 2023
@lokka30 lokka30 changed the title LM4 Generic To-Dos LM4 Generic Features Super-Issue Jan 15, 2023
@lokka30 lokka30 unpinned this issue Jun 17, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
priority: normal Normal priority status: confirmed Confirmed by a maintainer type: improvement Add or adjust a feature
Projects
None yet
Development

No branches or pull requests

1 participant