Coder Social home page Coder Social logo

uvweb's Introduction

UltraVanilla dynmap proxy

A simple webserver to proxy connections to a Minecraft dynmap page, inject a header and implement various tools.

Features:

  • Go to coordinates, paste in output of F3+C
  • Copy coordinates in different formats
  • Header with server-related links, server address, version
  • Jump to spawn
  • Shorter URL format that doesn't conflict with formatting codes when pasted into chat
  • Go through nether portal (divides coordinates by 8 and vice versa)
  • Crosshair showing coordinates at center of screen
  • Distance measurement tool
  • Configurable UI, hide things you don'tneed

Live demo: https://ultravanilla.world/

Building

npm install - Install dependencies and compile everything

npm run build - Compile everything

npm run ts - Compile typescript

npm run bundle - Compile clientside javascript (must do ts first)

npm run grab-vendor-assets - Download fonts


npm run watch - Automatically compile typescript and output bundles as you edit


npm run start - Run webserver on $PORT

License

This source code is licensed under the terms of AGPL version 3 or later. You MUST provide source code when hosting it on a server.

Includes modified source code from dynmap released under Apache v2 license - Copyright (c) 2020 Mikeprimm

The files under dynmap/ remain licensed under the terms of Apache 2.0 for the sake of upstream compatibility.

Contributing

By making a contribution to this project, I certify that:

  • (a) The contribution was created in whole or in part by me and I have the right to submit it under a suitable open source license; or

  • (b) The contribution is based upon previous work that, to the best of my knowledge, is covered under an appropriate open source license and I have the right under that license to submit that work with modifications, whether created in whole or in part by me, under the same open source license (unless I am permitted to submit under a different license), as indicated in the file; or

  • (c) The contribution was provided directly to me by some other person who certified (a), (b) or (c) and I have not modified it.

  • I understand and agree that this project and the contribution are public and that a record of the contribution is maintained indefinitely and may be redistributed consistent with this project or the open source license(s) involved.

  • (d) I understand that this project is currently licensed as AGPLv3+. At the discretion of the leadership of this project (lordpipe) alone, parts or whole of this project may be re-licensed at any time to any of the following list of licenses, and any contributions must be simultaneously compatible with ALL of these licenses:

    • AGPLv3+
    • GPLv3+
    • Apache 2.0

Additionally, I agree:

  • To fulfill (d), I hereby grant the leadership of this project (lordpipe) a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license that is simultaneously compatible with the above licenses.

This applies to contributions through the pull request process, not simple forks.

Non-legalese: You get to use the project as AGPLv3, but you must contribute in a way that permits relicensing any components to GPLv3+ or Apache 2.0.

uvweb's People

Contributors

lordofpipes avatar beeperbeeper5 avatar bigmanatee avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

bigmanatee

uvweb's Issues

Using your jspanel typescript definition file

Hey there. I found in your repository a great Typescript definition file for jpanel4. I have been using it and refining it with fixes and additions. Would you mind if I contribute this file (with attribution) to the main jspanel4 repository?

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.