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
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
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.
yes, another one, ill stop spamming once i get github to work/ no, this isnt actually 31 commits, its 10 ish.
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).
If you are wondering why this PR is so goddamn huge, look at the files changed. Most of the issues came from rebasing.
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 😄
The whole code is refactored, to be much, much better.
Additional credit to @Temedy491.
To do:
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
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.
Currently only supports Forge, sak is doing fabric one.
TODOs:
Why does this PR have commits that have already been merged? Github is broken :(
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.
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.
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.
AndroidResourceManager Cross-Platform tools to manage your resources as an Android Developer, AndroidResourceManager - ARM provide five main services
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
JFXScad JavaFX 3D Printing IDE based on JCSG. How to Build JFXScad Requirements Java >= 1.8 Internet connection (dependencies are downloaded automatic
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
api-emulator api-emulator模块,为EdgeGallery提供了基本能力的模拟api,开发者可以调用该模拟器提供的api,不需要真实部署就可以查看平台已有的能力。目前该api-emulator集成了两种平台能力:位置服务和人脸识别能力。 平台能力简介 位置服务 提供用户位置,E
Distributed Communication Visualization This tool analyzes JAR files and creates a diagram to show incoming/outgoing HTTP(S) traffic event receivers a
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.
JavaFX-MultiplayerLobbySystem JavaFX lobby system for multiplayer games with chat, ready toggle and kick buttons, using socket TCP by default. Demo Cr
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
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
Expo Mega Demo Experimenting with new awesome React Native + Expo features. Work in progress. More info soon. A preview video (click the image): Core
BedWarsProxy is a plugin for Bungeecord networks that are running BedWars1058 in BUNGEE mode. This plugin provides features for lobby servers: join gu
InstallerForJava Lightweight installer written in java, made for minecraft mods, The installer uses JPanel and uses a URL to install to the specific a
------------------------------------------- Source installation information for modders ------------------------------------------- This code follows
WeatherEffect (Doing a re-write) Description Minecraft artificial weather effect through particle builder, playsound and effects. Works with custom bi
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
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
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
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