Swatcommader6, it's looking good man! The material design is looking pretty awesome. Can't wait until the release!
Thanks. Inspiration is needed for this project to go through. (this project is closed-source, may be paid in the future)
Right now, I'm trying to improve security by creating a new program which I call is JProtect which uses XML definitions to scan for security violations that may be hazardous to the user.
Hello, I know i'm not following the specified format. But I Believe that that doesn't fit as a youtuber application. I currently got 59 subscribers, and as i'll be a lot more Active now, I will probably get more subscribers. I'm asking if you could make an exception and let me in as a trial youtuber.
My Skype would be; sporragha
Youtube channel? And does your videos have your voice?
# Ambiguous references can happen inside of Bleu, because the language design doesn't require imports; but scans the classpath of the language.
# Variables are not a thing in Bleu, except variables provided by the executioner.
# This example executes a 'sentence' loop printing the message 'Hello, World!'. (and other language elements)
# Sets a 'script' value.
# 0 = Print trace and exit
# 1 = Print trace and continue
# 2 = Exit
# 3 = Nothing and continue
set errorresult 1
# Do not add arrows inside of a string, it may cause parsing problems.
sloop 10 -> print Hello, world!
# A example usage of a system variable provided by the runtime and allowed by the compiler.
print This is running {bleu.systemver}.
# Creates a directory in the working directory of the runtime. If directory already exists, it will not create the directory.
dirc {bleu.dir} -> A directory
# Runs the 'echo' command. Modern day systems should all have this command.
srun -> echo I'm tapping into the shell of this system!
ClientProtection is a Minecraft Forge modification that notifies you when a mod uses a suspected malicious method call. This mod does this when booted up:
Index loaded mods.
Detect mod JARs.
Detect classes inside of the mod JARs.
Scan the classes to see if they call a possibly dangerous method to the client's computer.
ClientProtection will be updated very often to improve it's malicious definitions. In the future, I intend to put a custom XML definition system to make ClientProtection independent from updating malicious definitions.
ClientProtection requires these libraries:
ASM Tree (already included in Minecraft Forge, you do not need to install anything else)
Here is a screenshot of me, testing out the Iron Chest mod:
What experience do you have with plugins and coding?
Not really a plugin coder, as I am more experienced with bytecode manipulation, parsing, regex, multi-threading, and concurrent networking. I occasionally create base modification edits for Minecraft.
Have you been a developer for other servers?
Yes, several in fact. Such as, Icebound.
What is the purpose of a developer?
To create and improve programs.
How would you help the server?
Improve server overall optimization
Multithread and customize plugins for optmization.
Perform a network system re-write.
Manipulate elements that are needed for the server.
I created a XML based language, similarly to FXML. What do you think?
<?xml version="1.0"?>
<!--
This class prints "Hello, World" w/ the system version.
The "name" attribute does not have a format. This can be anything to identify the class.
-->
<class name="org.example.example.ExampleClass">
<imports>
<!-- Imports require the "name" identification. This import adds the $SYSTEM_...$ variables.-->
<import>system.System</import>
</imports>
<start>
<variable>
<name>systemVersion</name>
<!-- The integer class for JXML's development kit. -->
<type>IntegerJXML</type>
<!-- The content of the variable.-->
<content>System.SYSTEM_VERSION</content>
<!-- This determines if the variable can be used if the class is imported. -->
<protected>false</protected>
</variable>
<call>
<!-- The 'print' method in the imported system.System class.-->
<method>print</method>
<parameters>Hello, world! (on $systemVersion$)</parameters>
</call>
</start>
</class>
This needs to be done in a coherent way. At least the chunk loader sould be on a seperate thread, but that would require a redesign of the way chunk loading works in order to have all required chunks loaded and cached before the main thread needs to access that information. But that again xould lead to eccessive tick lag or chests being opened and lag until they show up their content etc, pretty much anything that would need to access the loaded data from the chunk could potentially lag this way because there is basically not enough cache available to have quick access to all the loaded data. Now talking about chunk generation, I have heard that this could be done very efficiently by the gpu but that would probably require a ton of work.
The main thing however is rendering. I have heard that a big part of the rendering of the game is done by the cpu. This sould stop immediately, not by multythreading the rendering workload, but by moving it to the gpu and have one core talking to the gpu about it, which is still not easy and no mod can do because of fears that it would break compatibility with other mods, so this needs to be done in vanilla.
The good thing is, there have allready been taken steps towards this direction by taking rendering away from the hardware, especially in terms of swapping the render_block from 1.7.10 for the 1.8 model system, but modders rebelled against these changes is, due to extensive re-writes ofvtheir mods that are needed in order to port them, even though these changes are for the best
I believe your slightly misinformed...
rendering is basically math computations at a very fast rate. moving them to the gpu would be good/bad. some computers will get a speed boost, while others will be reduced significantly. plus, gpu math is more complicated and the game could need a re-write to fit in gpu operations.
i believe gpu operations are not natively supported by the jvm, project sumatra, aims to bring gpu support directly in the jvm with the support of JIT (just in time).
the 1.8 model system is basically moving to json files, it doesn't take a step further into gpu support.
0
optifine can be easily updated to 1.9.2 because it is based on mcp 1.9 mappings which can be easily converted to 1.9.2
0
Thanks. Inspiration is needed for this project to go through. (this project is closed-source, may be paid in the future)
Right now, I'm trying to improve security by creating a new program which I call is JProtect which uses XML definitions to scan for security violations that may be hazardous to the user.
0
Youtube channel? And does your videos have your voice?
0
windows 10 but elementary os is pretty good too.
this is my desktop everyday:
0
0
The DC simulation
Right now, DC simulation is looking for youtubers to advertise and provide gameplay videos, sponge developers, and talented builders.
The application is in the spoiler, below.
What is your name?
What is your position you are applying for?
What is your personality?
Why should I choose you?
Proof that you have done those things you specified:
0
jython for making mods?
...
0
ClientProtection is a Minecraft Forge modification that notifies you when a mod uses a suspected malicious method call. This mod does this when booted up:
ClientProtection will be updated very often to improve it's malicious definitions. In the future, I intend to put a custom XML definition system to make ClientProtection independent from updating malicious definitions.
ClientProtection requires these libraries:
Here is a screenshot of me, testing out the Iron Chest mod:
ClientProtection is available here.
0
Developer Application
What is your in-game name?
Swatcommader6
What is your skype name?
swatrblx
What is your age?
Disclosed.
What is your country and timezone?
Disclosed, my timezone is UTC +7.
Can you dedicate more than 5 hours each week?
Sure.
What experience do you have with plugins and coding?
Not really a plugin coder, as I am more experienced with bytecode manipulation, parsing, regex, multi-threading, and concurrent networking. I occasionally create base modification edits for Minecraft.
Have you been a developer for other servers?
Yes, several in fact. Such as, Icebound.
What is the purpose of a developer?
To create and improve programs.
How would you help the server?
Any examples of previous work?
https://github.com/PizzaCrust and https://gitlab.com/jxml/JXML and more can be provided.
Anything else you would like to add?
If I do not get any work, I will quit.
0
it is not supposed to be a full programming language for actual use, its just for fun.
0
I released the compiler and runtime at https://gitlab.com/jxml/JXML
Please try and let me know anything that should be added.
0
enigma should just have implemented SRGs
0
it isn't formatted. the formatting was cut off in the minecraft forums. here is a image in action:
0
I created a XML based language, similarly to FXML. What do you think?
0
I believe your slightly misinformed...
rendering is basically math computations at a very fast rate. moving them to the gpu would be good/bad. some computers will get a speed boost, while others will be reduced significantly. plus, gpu math is more complicated and the game could need a re-write to fit in gpu operations.
i believe gpu operations are not natively supported by the jvm, project sumatra, aims to bring gpu support directly in the jvm with the support of JIT (just in time).
the 1.8 model system is basically moving to json files, it doesn't take a step further into gpu support.