Giter Site home page Giter Site logo

onixlauncher's Introduction

This repository has been archived due to ongoing progress in Onix's new launcher

Onix Launcher

image

The most recent and modern launcher for Onix Client.

Contributing

If there is an issue open with your fix or addition to the launcher, please close it with your pull request. Here are some good first issues to get you started.

Make sure you follow the naming convention I've set for the project.

Packages

All of these can be found on NuGet under the project tab in Visual Studio.

Open source

What you CAN do:

  • Modify the launcher for personal use
  • Fork the launcher and add some cool features, without Onix Client branding
  • Submit a pull request with your own additions to the launcher

What you CAN'T do:

  • Sell the launcher, even if it's modified
  • Modify the launcher and distribute it without credit (no skidding)
  • Completely ruin the launcher's design, because I like my design

We cannot ensure that all forks of the launcher are safe. If a fork does anything dangerous, it's not our problem.

onixlauncher's People

Contributors

phasephasephase avatar dercoolevondem avatar deathlybower959 avatar h-m-m-m avatar notshige avatar flash-1337 avatar

Stargazers

 avatar UMSC_Official avatar Tanskid_QwQ avatar cesarean avatar  avatar  avatar flaxseeddd avatar DieSturmkatze avatar NEXNC avatar jiangyan avatar Danial Ananto avatar  avatar  avatar Ymajine avatar  avatar bilibili_furry_m16a4666 avatar 律音 avatar Xiwangly avatar 蓝莓小果冻 avatar yzyzdkami avatar 泠辰 avatar WaterLike avatar Pavel Dobiáš avatar  avatar  avatar MeowKing avatar  avatar Calvin avatar  avatar Casper avatar Yongbo avatar cipher. avatar  avatar  avatar MCBE Craft avatar FancyEX avatar Cube avatar Vinnie avatar Lucas Rausch avatar  avatar DikaPeaID avatar  avatar ZeroSdEATH avatar Natsumi avatar DeadDoctor avatar  avatar NikSavc avatar Sugar Breeze avatar NullMan avatar ITZZ AgentH14 avatar  avatar void avatar  avatar EianLee avatar  avatar Triassic avatar Peppa avatar Nayuki avatar  avatar Nathan Thomson avatar Quoty0 avatar

Watchers

 avatar  avatar Chase avatar Lucas Rausch avatar  avatar

onixlauncher's Issues

mike hawk hurts

launching and closing minecraft before the progress bar closes will say
failed to inject.please disable your anti virus
lol
steps to reproduce
step 1: open launcher
step 2: launch
step 3: when minecraft opens immediately close it
🌮

Free look control scramble

When you are in f3 and go into freelook then untoggle f3 your controls, right/left are changed to forward/backwards

Support for Education Edition

It would be nice if the launcher could inject the Onix Client into Minecraft Education Edition. This might need a bit of work since

  1. Education Edition is on a different version than Bedrock Edition
  2. Would need some UI interface to select between the Education and Bedrock
  3. Would need to detect if Education Edition is installed

I am willing to work on this feature. Let me know if it is possible to download client DLLs by Minecraft version.

DPI Scaling

When using a display scaling factor above 100% the launcher window appears blurry. This is because the process is not set to be DPI aware. I attempted to fix this with the following code in Program.cs, but this causes text and icon elements to scale out of their boundaries. Further, using Application.SetCompatibleTextRenderingDefault(false) seems to affect the UI element scaling as well.

using System;
using System.Windows.Forms;

namespace OnixLauncher
{
    static class Program
    {
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        [STAThread]
        static void Main(string[] args)
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            Log.CreateLog();
            Log.Write("Begin");

            if (Environment.OSVersion.Version.Major >= 6)
                SetProcessDPIAware();

            Application.Run(new MainForm());
        }
        
        [System.Runtime.InteropServices.DllImport("user32.dll")]
        private static extern bool SetProcessDPIAware();
    }
}

Not DPI aware (original)
Screenshot 2022-04-26 231338

DPI aware
Screenshot 2022-04-26 231112

Unable to build from source

I want to build the client from source, but the dependencies are not installing due to expired certificates and not being trusted:
Error NU3028 Package 'DiscordRichPresence 1.0.175' from source 'https://api.nuget.org/v3/index.json': The repository primary signature's timestamping certificate is not trusted by the trust provider. OnixLauncher D:\src\OnixLauncher\OnixLauncher\OnixLauncher.csproj 1

Severity Code Description Project File Line Suppression State Error NU3037 Package 'DiscordRichPresence 1.0.175' from source 'https://api.nuget.org/v3/index.json': The repository primary signature validity period has expired. OnixLauncher D:\src\OnixLauncher\OnixLauncher\OnixLauncher.csproj 1

Error NU3028 Package 'Microsoft.PowerShell.5.ReferenceAssemblies 1.1.0' from source 'https://api.nuget.org/v3/index.json': The repository primary signature's timestamping certificate is not trusted by the trust provider. OnixLauncher D:\src\OnixLauncher\OnixLauncher\OnixLauncher.csproj 1

Error NU3037 Package 'DiscordRichPresence 1.0.175' from source 'https://api.nuget.org/v3/index.json': The repository primary signature validity period has expired. OnixLauncher D:\src\OnixLauncher\OnixLauncher\OnixLauncher.csproj 1

Is there any way I can bypass these checks?

Minecraft 1.17.41.6 crashes in the new update

I used An injector that day An It Was Fine. And I Saw An Youtube Video, That Gives New Features To Onix Client. So I Updated The DLL's From Discord, And Also The Injector. But When I Injected it My Game Crashed, I Know There Are Other Client's But This is my Favorite One. So pl,s Fix this.

make launching its own class

the LaunchButton_Click event in MainForm.cs has gotten so big that it can be its own class now
either i will make this happen or someone else

make it static and call like this:

MainForm.cs:
private void LaunchButton_Click(object sender, EventArgs e) => Launcher.Launch();

Launcher.cs:
public static class Launcher
{
    public static void Launch()
    {
        // whatever
    }
}

launching while the game is open doesn't work for most (new) users

this was an intended feature when the launcher first came out, but after a DLL update, the launcher broke itself and now it doesn't work anymore

if you've used the launcher since release then this probably still works for you
it works for me, so i can't really fix it

people tend to treat the launcher like an injector and open the game before clicking launch so we need to fix this as soon as possible

minecraft lags after launching

some hive players were saying that they use the injector because the launcher lags their game, someone see if this is the case

DLL doesn't get downloaded

I really hope this isn't related to #13
it could be related to antiviruses, specifically norton and mcafee (i think)

Presence is null crash

50% of the time while debuging the launcher just dies, then vs throws a error in my face stating _presence is null. it always happens on a different location in the code tho (everywhere it is used basicly).

i have a fix ig but its bloated

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.