Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public Entity initEntity(ResourceLocation entityTypeRegistryID) {
- return initEntity(ForgeRegistries.ENTITIES.getValue(entityTypeRegistryID), getMinecraft().world);
- }
- public Entity initEntity(EntityType<?> left, ClientWorld world) {
- return left.create(world);
- }
- public static void renderEntity(MatrixStack ms, Entity entity, World world, float x, float y, float rotation, float renderScale, float offset) {
- entity.world = world;
- ms.push();
- ms.translate(x, y, 50.0D);
- ms.scale(renderScale, renderScale, renderScale);
- ms.translate(0.0D, offset, 0.0D);
- ms.multiply(Vector3f.POSITIVE_Z.getDegreesQuaternion(180.0F));
- ms.multiply(Vector3f.POSITIVE_Y.getDegreesQuaternion(rotation));
- EntityRendererManager erd = Minecraft.getInstance().getRenderManager();
- IRenderTypeBuffer.Impl immediate = Minecraft.getInstance().getBufferBuilders().getEntityVertexConsumers();
- erd.setRenderShadow(false);
- erd.render(entity, 0.0D, 0.0D, 0.0D, 0.0F, 1.0F, ms, immediate, 15728880);
- erd.setRenderShadow(true);
- immediate.draw();
- ms.pop();
- }
- @Override
- public void renderBackground(MatrixStack matrix, float partialTick, int mouseX, int mouseY) {
- if (bee == null) bee = beepedia.initEntity(beeData.getEntityTypeRegistryID());
- Minecraft.getInstance().fontRenderer.draw(matrix, beeData.getTranslation(), xPos, yPos + 10, Color.parse("white").getRgb());
- subPage.getRight().renderBackground(matrix, partialTick, mouseX, mouseY);
- beepedia.renderEntity(matrix, bee, Minecraft.getInstance().world, xPos, yPos, -45, 0.1f, 8);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement