An IDE built specifically for Modding Minecraft Java Edition, containing many useful features that will be helpful for modders.

Related tags

GUI Modding-IDE
Overview

Modding-IDE

An IDE built specifically for Modding Minecraft Java Edition, containing many useful features that will be helpful for modders.

Trello: https://trello.com/b/GyXVp7ey

Comments
  • Nullpointer Exception After creating java File and clicking Done button after creation

    Nullpointer Exception After creating java File and clicking Done button after creation

    How it happens: File > New > Class Create class, choose file location After pressing the Save button, a little popup window appears saying where the class was created, and then has a button which says Done. After pressing the button, nothing happens, but there is a nullpointer exception which occurs on line 51 in the CreateNewJavaFile class.

    opened by hirshi001 7
  • Project Creation, New File>New Menu

    Project Creation, New File>New Menu

    yes, another one, ill stop spamming once i get github to work/ no, this isnt actually 31 commits, its 10 ish.

    What is in this PR?

    • A temporary banner for the website
    • The final File>New menu we decided on in #brainstorm
    • Forge Version Helper which allows you to get all kinds of information about forge versions.
    • The Project creation dialog
    opened by Cy4Shot 6
  • Added JavaFX as a Gradle dependency

    Added JavaFX as a Gradle dependency

    To run the project, use the gradlew run command, or use a Gradle run configuration). This makes setting up the project much simpler, since you don't need to do anything. It also adds compatibility with Java 15.

    Added Gradle CI.

    Added a Hebrew translation.

    Did some simple refactoring (nothing major).

    opened by TheOnlyTails 4
  • Completely Scriptable Syntax

    Completely Scriptable Syntax

    If you are wondering why this PR is so goddamn huge, look at the files changed. Most of the issues came from rebasing.

    What is in this PR?

    • Completely scriptable syntax and styles with jsons.
    • New Website Layout
    opened by Cy4Shot 3
  • Code Suggestions and Conventions

    Code Suggestions and Conventions

    Wanted to compile a list of a few parts I find a little... concerning.... It's whatever, but these are mostly following Java's currently accepted conventions

    Why JavaFX? This may have already been considered, but I do suggest looking into Swing as well. They both have their pros and cons, but I wanted to suggest looking into it. (did you know: IntelliJ uses Swing 😛)

    Package Name Capitalization The convention for package names is lowercase. In C#, namespaces (the equivalent) is PascalCase. It just strikes as odd that these packages use camelCase for their name. I'll make a PR later and add this to it.

    Field Name Convention I haven't gone through all of the code so far, but I saw this with Railroad#DRPManager. In addition, this is able to be converted to a local field (thank you, IntelliJ). I'll clean this up in a PR in a bit.

    Non-useful Methods This could be as placeholders or even simple tests, but I'm referring to DownloadUtils.DownloadTask#failed() and DownloadUtils.DownloadTask#succeeded(). Once again, as I have not gone through the entire code, I do not know if there are more.

    JavaDocs It's hard to understand what things are doing when you don't document them, could you write docs when you are developing? It makes it easier on others.

    A few Java conventions:

    Java Conventions
    
    Package Names: lowercase
    Class Names: PascalCase (UpperCamelCase)
    Method Names: camelCase
    Constant Names: UPPER_SNAKE_CASE
    Attribute Names: camelCase
    Annotations: @PascalCase
    
    Root Package Convention: domainending.domainname.project
    
    
    Variable Naming Conventions
    
    Don't create singular letter variables as it's confusing to others (and yourself later down the line). A few exceptions to this conventions are coordinates (int x = 10, y = 20;) and key value pairs (i, v)
    

    If I missed anything, please let me know! I will submit a PR and link it soon once I finish going through the code. The project seems promising, so hopefully I'm of some help 😄

    opened by Sparky200 3
  • The big refactor is coming.

    The big refactor is coming.

    The whole code is refactored, to be much, much better.

    Additional credit to @Temedy491.

    To do:

    • [x] Syntax
    • [x] Lang
    • [x] Fix the UI
    • [x] Add back a new file creation system.
    • [x] Javadocs (sort of. @Cy4Shot still needs to document the syntax stuff, but they're going to change anyway when the layout PR gets merged.)
    opened by TheOnlyTails 2
  • Added New File Support

    Added New File Support

    The gui is definitley WIP there is a fileUtils which is self-explanatory you can create new files TODO: Opening a filedialog to select the path to make file

    opened by saksham4106 1
  • Added more localization (for now) and organized config classes

    Added more localization (for now) and organized config classes

    • Config.java -> Configs.java
    • new abstract class "Config", currently done nothing further
    • make LanguageConfig extends Config
    • added zh_tw.json
    opened by ChAoSUnItY 1
  • Added Italian Translations

    Added Italian Translations

    I noticed you were adding translations so I thought I would help out. Also, I don't use Eclipse so I have no idea what a Java Working Set is or how/if it would be translated. Otherwise, I think everything should be good hopefully.

    opened by ItalianCucumber 0
  • Added Version Selector

    Added Version Selector

    Currently only supports Forge, sak is doing fabric one.

    TODOs:

    • sort into groups by their mc version.
    • let selector have some workspace setup configurations passed in and out so the process chain can be made in further actions.
    opened by ChAoSUnItY 0
  • Better file menu

    Better file menu

    Why does this PR have commits that have already been merged? Github is broken :(

    What is in this PR?

    • IDEK at this point, but I think the only thing that isnt on the main branch is a new File Menu.
    opened by Cy4Shot 0
  • Update Italian Translations

    Update Italian Translations

    I was looking through these and realized a few should be fixed. It is really just a small change from 'e' to 'i'. It's basically just linguistic nonsense with tenses.

    opened by ItalianCucumber 0
  • Added class for generating Fabric mods

    Added class for generating Fabric mods

    Added "FabricMod" class. Use this class to generate new FabricMod with all needed assets (i hope its all) and as an object to run gradle tasks and get information about mod.

    opened by lifebear-yt 0
  • Creating New Files no longer Works?

    Creating New Files no longer Works?

    Before, when you did File > New > Class/Interface/Enum/Annotation, it would open up a pop-up window to create it, however now, it no longer does anything.

    opened by hirshi001 2
Owner
null
Android Resource Manager application to manage and analysis your app resources with many features like image resize, Color, Dimens and code Analysis

AndroidResourceManager Cross-Platform tools to manage your resources as an Android Developer, AndroidResourceManager - ARM provide five main services

Amr Hesham 26 Nov 16, 2022
A JavaFX library containing tiles that can be used for dashboards.

TilesFX A JavaFX library containing tiles for Dashboards. Donations are welcome at Paypal Intro The Tile is a simple JavaFX Control that comes with di

Gerrit Grunwald 1.3k Dec 30, 2022
JavaFX 3D CSG IDE

JFXScad JavaFX 3D Printing IDE based on JCSG. How to Build JFXScad Requirements Java >= 1.8 Internet connection (dependencies are downloaded automatic

Michael Hoffer 59 Apr 18, 2022
Lib-Tile is a multi Maven project written in JavaFX and NetBeans IDE 8 and provides the functionalities to use and handle easily Tiles in your JavaFX application.

Lib-Tile Intention Lib-Tile is a multi Maven project written in JavaFX and NetBeans IDE and provides the functionalities to use and handle easily Tile

Peter Rogge 13 Apr 13, 2022
In the Developer - Platform of EdgeGallery, we have provided a lot of useful APIs, in this project, try to simulates APIs of the competence center to help develoers test API request and response online.

api-emulator api-emulator模块,为EdgeGallery提供了基本能力的模拟api,开发者可以调用该模拟器提供的api,不需要真实部署就可以查看平台已有的能力。目前该api-emulator集成了两种平台能力:位置服务和人脸识别能力。 平台能力简介 位置服务 提供用户位置,E

EdgeGallery 21 Dec 25, 2021
Visualizes the communication (http, https, sns, sqs, kafka, ...) between many projects.

Distributed Communication Visualization This tool analyzes JAR files and creates a diagram to show incoming/outgoing HTTP(S) traffic event receivers a

Hapag-Lloyd AG 2 Nov 27, 2022
A hotel management system desktop application, built with java SWT/Swing

A hotel management system desktop application, built with java SWT/Swing, with tabs to manage bookings, rooms, customers, payments, cancellations, hotel inventory orders, catering and a plan to visualize all the reservations for the month.

null 1 Jan 12, 2022
Lobby System Template for a multiplayer java game, with chat and other features, using JavaFX and socket TCP (will be extended to UDP).

JavaFX-MultiplayerLobbySystem JavaFX lobby system for multiplayer games with chat, ready toggle and kick buttons, using socket TCP by default. Demo Cr

Michele Righi 7 May 8, 2022
DataFX - is a JavaFX frameworks that provides additional features to create MVC based applications in JavaFX by providing routing and a context for CDI.

What you’ve stumbled upon here is a project that intends to make retrieving, massaging, populating, viewing, and editing data in JavaFX UI controls ea

Guigarage 110 Dec 29, 2022
A maven plugin to include features from jmeter-plugins.org for JMeterPluginsCMD Command Line Tool to create graphs, export csv files from jmeter result files and Filter Result tool.

jmeter-graph-tool-maven-plugin A maven plugin to create graphs using the JMeter Plugins CMDRunner from JMeter result files (*.jtl or *.csv) or using F

Vincent DABURON 6 Nov 3, 2022
Experimenting with awesome React Native + Expo features.

Expo Mega Demo Experimenting with new awesome React Native + Expo features. Work in progress. More info soon. A preview video (click the image): Core

Bartłomiej Klocek 137 Dec 29, 2022
Provides lobby features for mc servers running BedWars1058 in bungee mode.

BedWarsProxy is a plugin for Bungeecord networks that are running BedWars1058 in BUNGEE mode. This plugin provides features for lobby servers: join gu

Andrei Dascălu 18 Dec 26, 2022
Lightweight installer written in java, made for minecraft mods, The installer uses JPanel and uses a URL to install to the specific area (Discord URL's work the best i've seen)

InstallerForJava Lightweight installer written in java, made for minecraft mods, The installer uses JPanel and uses a URL to install to the specific a

null 18 Dec 9, 2022
An attempt to port CSGO's Skeet.cc GUI into minecraft

------------------------------------------- Source installation information for modders ------------------------------------------- This code follows

3tnt 29 Dec 30, 2022
Minecraft artificial weather effect through particle builder, playsound and effects.

WeatherEffect (Doing a re-write) Description Minecraft artificial weather effect through particle builder, playsound and effects. Works with custom bi

null 7 Mar 18, 2022
Aether - An advanced sync plugin for Minecraft.

Aether Aether is an advanced sync plugin for Minecraft. Aether uses MongoDB for storing player information. Found a issue(s)? Report them in our issue

 grape 6 Sep 6, 2022
Control a VNC server from a Minecraft server today!

MakiDesktop ?? Controlling VNC through a Minecraft server How does it work Load jar plugin onto 1.17.1 Paper server It will connect to IP:PORT specifi

null 5 May 1, 2022
Utilizando do Java swing e do banco de dados MySQL, criei esse projeto com intuito de práticar a conexão do Java com MySQL e as janelas do Java swing

MeusCursos.com Meu primeiro projeto sozinho Utilizando do Java swing e do banco de dados MySQL, criei esse projeto com intuito de práticar a conexão d

João Vitor Ferreira Peixoto 1 Apr 2, 2022
Everything I code in java / Learn in Java I will post here to show my Progress :)

This repository contains all the codee i have written or used to help me learn This is going to be a repository that holds the source files for codene

unofficialdxnny 2 Jan 10, 2022