Posted  by  admin


Jun 19th, 2020

MCreator EAP 2020.2 b12518 (SNAPSHOT) Download. MCreator EAP 2020.4 b25621 (SNAPSHOT) Download. MCreator EAP 2020.4 b30417 (SNAPSHOT) No files in this folder. Sign in to add files to this folder. 306 likes 2 talking about this. MCreator is program used to make minecraft mods without programming knowledge. It's very simple to use, and the program's concept is easy to learn.

Not a member of Pastebin yet?Sign Up, it unlocks many cool features!
  1. * This mod element is always locked. Enter your code in the methods below.
  2. * If you don't need some of these methods, you can remove them as they
  3. * are overrides of the base class ArgonianModelModElements.ModElement.
  4. * You can register new events in this class too.
  5. * As this class is loaded into mod element list, it NEEDS to extend
  6. * ModElement class. If you remove this extend statement or remove the
  7. *
  8. * If you want to make a plain independent class, create it in
  9. *
  10. * If you change workspace package, modid or prefix, you will need
  11. * to manually adapt this file to these changes or remake it.
  12. packagenet.mcreator.argonianmodel;
  13. importnet.minecraftforge.fml.event.server.FMLServerStartingEvent;
  14. importnet.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent;
  15. importcom.mojang.blaze3d.matrix.MatrixStack;
  16. importnet.minecraft.client.renderer.entity.model.AgeableModel;
  17. importnet.minecraft.client.renderer.model.ModelRenderer;
  18. importcom.mojang.blaze3d.matrix.MatrixStack;
  19. importnet.minecraft.client.entity.player.AbstractClientPlayerEntity;
  20. importnet.minecraft.client.renderer.IRenderTypeBuffer;
  21. importnet.minecraft.client.renderer.ItemRenderer;
  22. importnet.minecraft.client.renderer.entity.IEntityRenderer;
  23. importnet.minecraft.client.renderer.entity.layers.LayerRenderer;
  24. importnet.minecraft.client.renderer.entity.model.EntityModel;
  25. importnet.minecraft.client.renderer.texture.OverlayTexture;
  26. importnet.minecraft.entity.player.PlayerEntity;
  27. importnet.minecraftforge.common.MinecraftForge;
  28. importnet.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent;
  29. importnet.minecraftforge.eventbus.api.SubscribeEvent;
  30. importnet.minecraft.client.renderer.entity.model.PlayerModel;
  31. importnet.minecraftforge.fml.common.ObfuscationReflectionHelper;
  32. importjava.util.Map;
  33. importnet.minecraftforge.fml.common.Mod;
  34. importnet.minecraftforge.api.distmarker.Dist;
  35. @Mod.EventBusSubscriber(modid ='argonian_model', bus = Mod.EventBusSubscriber.Bus.MOD)
  36. publicclass Argonian extends ArgonianModelModElements.ModElement{
  37. * Do not remove this constructor
  38. public Argonian(ArgonianModelModElements instance){
  39. }
  40. @Override
  41. }
  42. @OnlyIn(Dist.CLIENT)
  43. publicvoid clientLoad(FMLClientSetupEvent event)
  44. Map<String, PlayerRenderer> playerSkinMap = Minecraft.getInstance().getRenderManager().getSkinMap();
  45. Argonian.addPlayerLayers(playerSkinMap.get('default'));
  46. Argonian.addPlayerLayers(playerSkinMap.get('slim'));
  47. publicvoid init(FMLCommonSetupEvent event){
  48. publicvoid serverLoad(FMLServerStartingEvent event){
  49. publicstaticvoid addPlayerLayers(PlayerRenderer renderer)
  50. List<LayerRenderer<AbstractClientPlayerEntity, PlayerModel<AbstractClientPlayerEntity>>> layers = ObfuscationReflectionHelper.getPrivateValue(LivingRenderer.class, renderer, 'field_177097_h');
  51. {
  52. }
  53. publicstaticclass player<T extends LivingEntity>extends AgeableModel<T>{
  54. privatefinal ModelRenderer snout;
  55. textureWidth =64;
  56. snout.setRotationPoint(0.0F, 0.0F, 0.0F);
  57. snout.setTextureOffset(24, 2).addBox(-3.0F, -4.0F, -7.0F, 6.0F, 3.0F, 3.0F, 0.0F, false);
  58. snout.setTextureOffset(0, 5).addBox(-1.0F, -5.0F, -6.0F, 2.0F, 1.0F, 2.0F, 0.0F, false);
  59. tail =new ModelRenderer(this);
  60. setRotationAngle(tail, -45.0F, 0.0F, 0.0F);
  61. tail.setTextureOffset(56, 21).addBox(-1.0F, 7.0F, -7.0F, 2.0F, 9.0F, 2.0F, 0.0F, false);
  62. publicvoid setRotationAngles(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch){
  63. this.snout.rotateAngleY= netHeadYaw *((float)Math.PI/ 180F);
  64. this.tail.rotateAngleX= 0.7854F;//MathHelper.cos(limbSwing * 9.6662F + (float)Math.PI) * 2.0F * limbSwingAmount * 2.5F
  65. this.snout.rotateAngleX= headPitch *((float)Math.PI/ 180F);
  66. if(entityIn.isCrouching()){
  67. this.tail.rotateAngleX= 1.2854F;
  68. }else{
  69. this.tail.rotateAngleX= 0.7854F;
  70. }
  71. }
  72. @Override
  73. return ImmutableList.of(this.snout);
  74. protected Iterable<ModelRenderer> getBodyParts(){
  75. }
  76. publicvoid setRotationAngle(ModelRenderer modelRenderer, float x, float y, float z){
  77. modelRenderer.rotateAngleY= y;
  78. }
  79. publicstaticclass playerlayer<T extends LivingEntity, M extends EntityModel<T>>extends LayerRenderer<T, M>{
  80. privatestatic ResourceLocation resource =new ResourceLocation('argonian_model', 'textures/steve.png');
  81. public playerlayer(IEntityRenderer<T, M> entityRendererIn){
  82. }
  83. @Override
  84. publicvoid render(MatrixStack matrixStackIn, IRenderTypeBuffer bufferIn, int packedLightIn, T entitylivingbaseIn, float limbSwing, float limbSwingAmount, float partialTicks, float ageInTicks, float netHeadYaw, float headPitch){
  85. if(entitylivingbaseIn instanceof AbstractClientPlayerEntity){
  86. this.getEntityModel().copyModelAttributesTo(this.model);
  87. this.model.setRotationAngles(entitylivingbaseIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch);
  88. IVertexBuilder ivertexbuilder = ItemRenderer.getBuffer(bufferIn, this.model.getRenderType(((AbstractClientPlayerEntity) entitylivingbaseIn).getLocationSkin()), false, false);
  89. this.model.render(matrixStackIn, ivertexbuilder, packedLightIn, OverlayTexture.NO_OVERLAY, 1.0F, 1.0F, 1.0F, 1.0F);
  90. }
  91. }
  92. }
RAW Paste Data

Software development

Pylo provides good software development team that can take any challenge and turn it into an actual product. We have plenty of experience in the field of custom IDE development, drone control algorithms, image processing, computer vision, network communication, video streaming and much more. Contact us if you are interested in outsourcing your software problem to our team of engineers that will help you complete your product in the best way possible.


Develop Minecraft mods without single line of code
MCreator is mod making tool developed by Pylo. It allows you to make simple and complex Minecraft mods without programming. At the same time, it provides good toolkit for advanced modders to speed up the developement process.

Mcreator 1.12.2

MCreator is an excellent tool to engage the interest for programming and computers in students and workshop attenders. With MCreator, they can learn basic concepts of programming in both visual in actual coding way.

We have developed a system for interconnection of Minecraft with the real world using Arduino and Raspberry Pi. It can be a great idea for a weekend project or STEM workshop and can also be an introduction to the world of microcontrollers and electronics.


Mcreator Mods

Pylo on GitHub

Mcreator Minecraft

Developers at Pylo are aware of the importance of the open source software so we share some of our creations that could help others on our official GitHub repository.