Coder Social home page Coder Social logo

fitznet-hardcore's Introduction

Hi there, I'm Matt - aka mattlol85 ๐Ÿ‘‹

Website Github Follow

I'm a Student, Musican, Developer, and Hobbiest!!

  • ๐Ÿ”ญ I'm working I was working on my first 'real' website: The Fitz-Net!
  • ๐ŸŽ“ Iโ€™m a graduate of Brooklyn College with a BS in Computer Science
  • ๐Ÿ‘ฏ Iโ€™m looking to make some cool software with cool people ๐Ÿ˜Ž
  • ๐Ÿฅ… 2023 Goals: Finish a project...
  • ๐ŸŽธ Fun fact: My main instrument is guitar, but I usually play Bass live

Connect with me:

fitznet.com mattlol85 | Fitz-Net mattlol85 | Linkedin mattlol85's Instagram


Languages and Tools:

Visual Studio Code

HTML5

CSS3

C++

C#

Unity

Java

JavaScript

React

Node.js

Postgres

Git

GitHub

Terminal




Github Stats

mattlol85's GitHub stats

Top Langs


fitznet-hardcore's People

Contributors

kenny-designs avatar mattlol85 avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

fitznet-hardcore's Issues

Create A Directory For Utils

There are going to be many things that will be reused in this code, and we should anticipate writing a lot of the same things out. To counteract this and to make more reusable code for future plugins, an org.fitznet.doomdns.fitznethardcore.utils should be created.

This should include methods that help with general commands that will be written more than once,

Fix cleanAndRun.sh Script

The script currently isn't working and is not cross platform. Make it compatible with both Windows and Linux.

Lives Regen Counter Not Working.

Need to implement a lives regeneration mechanic.

This will currently run on In-Game time.

This is also heavily subject to change.

Add core config options.

Spigot generates a new config.yml on first startup. This should include settings for

  • max-lives
  • life_regen_time

Max_lives will be set to a default value of 3.
life_regen_time will be set to a default value of 8.

Implement new Database option.

The database is currently running on a janky .txt file in which I am not particularly proud of.

There are several options I would find acceptable such as...

  1. MongoDB
  2. MariaDB
  3. JSON Files for each player
  4. PLAYERUUID.yml files in a separate directory.

User Timing and Player Time Played Data

Describe the bug
When a player connects to the game they gain a life every 2 seconds.
To Reproduce
Steps to reproduce the behavior:
Log into a development environment with the plugin active.
Expected behavior
The plugin reads the value 'LiveRegenTimer' from the config.yml file.

Desktop (please complete the following information):

  • OS: Windows
  • Java Version: 11.0
  • Plugin Version: 1.0 Dev Branch

Scoreboard Not Online !

Scoreboard needs to update with playerLives and show the color of the lives remaining.

For example...

1 - RED
2 - YELLOW
3 - GREEN

No efficent way to track time played of each Player.

Describe the bug
When a player Joins, inside the onPlayerJoin() event a timer is attached to the player. When the player rejoins, there are two timer objects on the character.

To Reproduce
Steps to reproduce the behavior:

  1. Run server with plugin installed
  2. Login into server, check server log.
  3. Log out of server and re-log and see that there are now two timers.
  4. See error in server log

Expected behavior
When the player joins, their amount of time played is tracked. Upon logout this number is tracked and the timer stops. When they login it is tracked again.

Desktop (please complete the following information):

  • OS: Win 10
  • Java Version: 14
  • Plugin Version: 1.0 Dev

Additional context
If anyone has any ideas please comment below!

Remove Extraneous Files

There are various loose files such as the .idea and .vscode files that should be removed. Do so asap.

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.