Giter Site home page Giter Site logo

assault's Introduction

About me

Hi! I'm currently a junior working towards a B.S. in Computer Science at Colorado School of Mines. I'm a passionate computer science student looking to apply my skillset towards complex challenges in industry. My experience comes from previous internships and a large number of portfolio projects demonstrating advanced knowledge of many technologies—take a look at some of what I've done!

Latest experience:

ICR, Inc. May 2023 - Aug 2023
Technical Intern, Full-Stack Development
Technologies: Java, Spring, Angular, Typescript, gRPC, REST API, MongoDB, Apache Ignite, Docker, Git

  • Built digital signal processing framework of microservices utilizing Spring, Angular, and Docker to efficiently perform distributed data processing as directed by the user.

  • Implemented horizontal scaling of microservices and automatic load balancing of assigned tasks, providing a 300% increase in data processing speed.

  • Built and styled Angular front-end user interface using HTML, CSS, TS/JS. Implemented REST API to serve data and control internal framework services.


Projects

Here's a highlight of some of my projects:

Projects Technologies
Spotify Blend Queue Analyzer Python, Matplotlib
Ecosphere Card Generator Python, Stable Diffusion, PIL
MIDI Controller Scale Mode Python
Clue digital board game Java, Swing
Discord Bot Python, Discord.py
Cache Simulator Python
RISC-V Instruction Translator C
Assault (video game) Java, SQL
Discord Server Archiver Python, Discord.py, SQL
Glucu (glucose monitoring app) Java, Android
Group Scheduling App C++
Story Metadata Web Scraper Python, Beautiful Soup
iDeemYouWorthy (Music syncer) Python
Unscrobbler Python, Selenium
https://thenathan.space Apache Server, HTML/CSS

To-Do:

  • Finish WebGrader
  • Rank tracks on a Spotify playlist in head-to-head song comparisons using something like the Condorcet method to determine their true ranking

assault's People

Contributors

thenathanspace avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

assault's Issues

Suggestions.

After a while of testing it on your server, and now setting it up on mine. I have some suggestions.

  • Allow you to change the co-ords of lobby
  • Add a command to toggle building when in said lobby.
  • Protect spawns against TnT & cannons

Couple of Questions.

Hi, while setting this up on my server, I have a few questions which you can take your time answering.

  • In map_(name).yml on line 16, could you explain what 'attacker_block_prot_minute_z: (n)' Means in terms of protection which way does the protection occur from
  • Is there multi map support, I see it on the roadmap, but is there any half completed support or not.
  • Why are all the max & min's in Z, do the maps have to be oriented in this way to work.

Then 3 basic requests

  • Can you add a config option for the assault command /help to not override normal /help if you have a permission?
  • Add more game modifiers like First to 5 (stars) or Most stars in 8 minutes
  • Options for multiple defender spawnpoints

World Protection

It does not appear to work for Cacti, Dead bushes, and Cobwebs

assault:assaultadmin

commands listed by performing assault:assaultadmin have the command assault which isn't a registered command.

Being Kicked for spam and flying

On your test server I appear to be kicked from the game for spamming whenever I perform /shout and when I went to the other side of the island thing I got flung about and ended up being kicked for flying.

Plugin won't start

I know this is a config error, but how can I resolve it?

[00:31:59] [Server thread/ERROR]: Error occurred while enabling Assault v0.12.0 (Is it up to date?)
java.lang.NullPointerException: Cannot invoke "java.util.List.iterator()" because "defenderSpawnsObject" is null
at com.thekingelessar.assault.game.map.Map.(Map.java:77) ~[?:?]
at com.thekingelessar.assault.config.MapConfig.loadWorldFromConfig(MapConfig.java:45) ~[?:?]
at com.thekingelessar.assault.Assault.onEnable(Assault.java:64) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) ~[patched_1.17.1.jar:git-Purpur-1287]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370) ~[patched_1.17.1.jar:git-Purpur-1287]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:500) ~[patched_1.17.1.jar:git-Purpur-1287]
at org.bukkit.craftbukkit.v1_17_R1.CraftServer.enablePlugin(CraftServer.java:518) ~[patched_1.17.1.jar:git-Purpur-1287]
at org.bukkit.craftbukkit.v1_17_R1.CraftServer.enablePlugins(CraftServer.java:432) ~[patched_1.17.1.jar:git-Purpur-1287]
at net.minecraft.server.MinecraftServer.loadWorld(MinecraftServer.java:712) ~[patched_1.17.1.jar:git-Purpur-1287]
at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:317) ~[patched_1.17.1.jar:git-Purpur-1287]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1201) ~[patched_1.17.1.jar:git-Purpur-1287]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:319) ~[patched_1.17.1.jar:git-Purpur-1287]
at java.lang.Thread.run(Thread.java:831) [?:?]
[00:31:59] [Server thread/INFO]: [Assault] Disabling Assault v0.12.0

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.