How to make a speed pad tutorial

Started by charliecorry1 on

Topic category: User side tutorials

Joined Feb 2026
Points:

User statistics:

  • Modifications:
  • Forum topics:
  • Wiki pages:
  • MCreator plugins:
  • Comments:
How to make a speed pad tutorial

Full detailed step by step below:

  1. first create a procedure
  2. add a random block and fix anything so you can save it
  3. save the procedure
  4. right click the procedure click lock/unlock mod element and click the ok or lock/unlock code button to lock the code if you unlock the code it will break
  5. right click the procedure and click open mod element in code editor it might take a while before it opens
  6.  click ctrl and a to select all code
  7. click BKSP or Backspace to remove all code
  8. copy the code at end and go to code editor and put ctrl+v to paste it in i must put it at the end  so i can include all text
  9. click ctrl+s to save it then close the code editor
  10. go to the block you want to be speed pad
  11. go to triggers tab
  12. change the trigger for when entity walks on block, when entity falls on block, and when entity colides with block to the procedure click save
  13. if you want my modle for block i am using mediafire because thats only way i know how to upload files for sharing but go to: https://www.mediafire.com/folder/f80zvci5ifh3y/SpeedPad
  14. download all 4 files
  15. go to mcreator
  16. click recources -> 3D models and texture mappings
  17. click Import json 3d model 
  18. chose speedpad.json
  19. click mapping 0
  20. upload add 3 image files
  21. for mapping 1 chose speed boost the green one for mapping 1 arrowforspeedboost image
  22. and for mapping 2 choose Arrow2
  23. NOTE: mapping is called model texture
  24. go to the block for speed boost
  25. for block model chose speedpad it might be called speed_pas because a typo
  26. go to bottom/main and chose any texture i recommend for a block to create a texture for it because what u chose it what is showed when you are holding it
  27. at the bottom where you see like visual and triggers click Bounding Boxes and the bounding box that is there click remove this entry
  28. click add bounding block
  29. change min x to be o
  30. change min y to be 0
  31. change min z to be 0
  32. change max x to be 16
  33. change max y to be 1
  34. change max z to be 16
  35. make sure the subtract is not checked
  36. this works in 2025.3 i did not test other versions like 2025.2
  37. then click save mod element
  38. test it out

Code For Step 8:

package net.mcreator.blocks.procedures;
import net.minecraft.world.entity.LivingEntity;
import net.minecraft.world.entity.Entity;
import net.minecraft.world.effect.MobEffects;
import net.minecraft.world.effect.MobEffectInstance;
public class SpeedPadEntityWalksOnTheBlockProcedure {
    public static void execute(Entity entity) {
        if (entity == null)
            return;
        if (entity instanceof LivingEntity _entity && !_entity.level().isClientSide())
            _entity.addEffect(new MobEffectInstance(MobEffects.SPEED, 120, 2, false, false));
    }
}