Procedure Requests (Mostly Entity Stuff)

Started by rjc22222 on

Topic category: Feature requests and ideas for MCreator

Last seen on 21:54, 7. Apr 2021
Joined Jun 2017
Points:

User statistics:

  • Modifications:
  • Forum topics:
  • Wiki pages:
  • MCreator plugins:
  • Comments:
Procedure Requests (Mostly Entity Stuff)

There are some things about procedures that can be a bit disappointing, like the fact that you can't set mob velocity or store a block as a variable to use later on in the procedure.

So here is some sort of "wishlist" of mine.

Procedure variable types:

Sure, storing and using numbers, booleans, and strings in procedures is cool, but it would be even cooler if you could store entities, blocks, items, etc!

With that, you could store an entity as a variable and use it later on, with a new procedure block of course.

This procedure block could be like this:

Set current entity to "entity"

This block would set the procedure's selected entity to the provided entity variable. This would be useful for making a mob who slows down it's target before even touching them!

Of course, if entities get that block, then blocks and items and other things should too.

Another cool procedure block would be:

Find "sort type" "type" entity within "amount" blocks from "Vector3"

This could be used to get other entities around the mob that is not the target, and then you could store those as entity variables.

The sort type would be the way the finding works, if the sort type is "random" it should select a random entity in the radius. The sort types should be vanilla sort types.

The type would be the entity type, the amount would be the radius, and the "Vector3" would be the center of the sphere that the entities are found in.

Anyways, next block:

Set current entity's velocity to "Vector3"

This block would be simple, it would set the current entity's velocity to the Vector3 value.

Next block:

Set current entity's target to "entity" if current entity is hostile

This block would first see if the current entity is hostile, then it would set the current entity's target to the entity value.

Then, this:

Set "attribute value type" of current entity's "attribute" to "amount"

This block would set the base/attribute value of an attribute of the current entity to an amount.

I can't really think of any procedure block ideas for blocks / items, so there.

I really hope these are possible, and they get added.

Last seen on 01:26, 21. Jan 2020
Joined Jan 2018
Points:

User statistics:

  • Modifications:
  • Forum topics:
  • Wiki pages:
  • MCreator plugins:
  • Comments:
I like the idea! I also hope…
Tue, 04/09/2019 - 19:48

I like the idea! I also hope it gets added.

Last seen on 01:15, 28. Feb 2024
Joined Jan 2018
Points:

User statistics:

  • Modifications:
  • Forum topics:
  • Wiki pages:
  • MCreator plugins:
  • Comments:
Gonna bump idc this is a…
Tue, 05/14/2019 - 18:25

Gonna bump idc this is a good idea