Editing pre-existing blocks and items?

Started by MandMs05 on Mon, 08/06/2018 - 21:23

Topic category: Feature requests and ideas for MCreator

Last seen on 05:20, 11. Mar 2020
Joined Apr 2018
User points:

User statistics:

  • Modifications:
  • Forum topics:
  • Wiki pages:
  • Tracker tickets:
  • MCreator plugins:
  • Comments:
Editing pre-existing blocks and items?
Mon, 08/06/2018 - 21:23

MCreator is a great way for people to create their own mods, who don't know how to code, don't want to deal with computer errors all the time, or simply want to mess around.
But currently, MCreator only allows you to add your own items into the game. You can't edit any existing blocks, items, or mobs. This makes it harder to make mod items interact with pre-existing items. For example, if I wanted to add the ability to shear chickens, I would have to do a whole lot of mumbo jumbo with shears, instead of just adding a script to the chicken to drop feathers when right clicked with a shear.
It would also be nice to be able to make blocks rotatable like furnaces and chests, by simply clicking an option when creating a block.
Another idea is for MCreator to have a built-in 3D model creator, since Techne doesn't work any more.
In the command creation area, the way you create a command, is you type in what you want your command to be, and then you type in a command it executes. A better way to do this, would be to type in the command, add variables, and then tell it what to do, in the same way you would create a script for a block or animal.

These are just thoughts and ideas, and I hope they get added into MCreator. Post your ideas down below!

Last seen on 00:36, 3. Mar 2020
Joined Sep 2017
User points:

User statistics:

  • Modifications:
  • Forum topics:
  • Wiki pages:
  • Tracker tickets:
  • MCreator plugins:
  • Comments:
1.it is possible with code,…
Wed, 08/08/2018 - 02:45

1.it is possible with code, but the easiest way requires a manually installed mod (not forge)/doing unlawful editing of source code

2.code (I also wish it was easier)

3.it does (cubic, blender, ect)

4. I think there are a couple you can use (something like <x>, <y>, <z>, <player>)

the reason most of these require code is that they are too open ended for mcreator, and there would be tons of new stuff required: when right clicked on every mob and so on. It would make the work-space all cluttered.

Last seen on 09:56, 15. Aug 2020
Joined Jan 2018
User points:

User statistics:

  • Modifications:
  • Forum topics:
  • Wiki pages:
  • Tracker tickets:
  • MCreator plugins:
  • Comments:
This is possible but...   1…
Wed, 08/08/2018 - 07:20

This is possible but...

 

1. It involves editing source code which Minecraft's ToS does not allow.

2. Your mod would not be compatible with ANY others.

3. This would take weeks to implement for each MCreator version which means versions would come out extremely slowly.

Last seen on 00:21, 11. Aug 2019
Joined Aug 2013
User points:

User statistics:

  • Modifications:
  • Forum topics:
  • Wiki pages:
  • Tracker tickets:
  • MCreator plugins:
  • Comments:
1. There is not ABSOLUTELY…
Wed, 08/08/2018 - 08:08

1. There is not ABSOLUTELY any need to edit any vanilla classes. I mean, sure if you really want to do it this way, you can, but you would really overcomplicate it this way. EntityInteractEvent is all you need. Why does almost everybody think that you need to do any changes to vanilla code if you want to do any change in the game??

2. Rotatable blocks are once again easy thing (So easy that I have done a video about it)

4. I am not exactly sure what do you mean, I guess that you want to add arguments to your command. Minecraft actually automatically recognizes command arguments. They are stored in a string array in ICommand#execute(). All you have to do is giving them some logic. If you want argument autocompletion, there is a method ICommand#getTabCompletions().