Giter Site home page Giter Site logo

obeluspa / creativeparkour Goto Github PK

View Code? Open in Web Editor NEW
3.0 2.0 9.0 383 KB

Bukkit parkour plugin that allows all the players to play and show their skills in fun parkour maps they build or download!

Home Page: https://creativeparkour.net

License: GNU General Public License v3.0

Java 100.00%
bukkit minecraft bukkit-plugin bukkit-api spigot-plugin spigot spigot-api spigot-resource

creativeparkour's Introduction

CreativeParkour This project is no longer maintained, sorry.

A copy of the website is available at https://github.com/ObelusPA/CreativeParkour-website

CreativeParkour is a Bukkit parkour plugin that allows players to play and show their skills in fun parkour maps they build or download! Follow these links to get information about the plugin:

API

CreativeParkour has an API that other plugins can use for whatever they want. To use the API, import CreativeParkour.jar in your project.
API methods are in the CreativeParkourAPI class.

Javadoc

Click here to get to CreativeParkour API's Javadoc.

creativeparkour's People

Contributors

obeluspa avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

creativeparkour's Issues

Item "Leave" cannot be translated.

When you play a map you will have the item in 9th hotbar slot.
I tried to translate its name however i couldn't find the key phrase in translation file.
This is a minor one but i'd like to see this solved asap

Lag Spikes

First, let me thank you for this amazing plugin!

I got problem with lag spikes (about 1 sec, tps drop to 2-5) on my server, caused by PlayerMoveEvent listener. I'm not sure which part of the code tho. Not only PlayerMoveEvent, InventoryClickEvent might be the problem too.

Take a look at my timings report: https://timings.aikar.co/?id=d65d5060ba51477fb9732b71844f3003

Average player is about 20-30 at a time.

Able to bypass WorldEdit region restriction via boat

So a player was testing all the ways he could try to break my CreativeParkourMaps world today.

One way he was able to do so was via WorldEditing the barrier blocks out (he did it via //move though I haven't tested if just selecting it with the wand is enough), and place a boat to get out of the plot. CreativeParkour doesn't detect this (I'm guessing this isn't a PlayerMoveEvent that's fired), so the player stays in creative until they exit the boat, despite being outside of the plot. But what confuses me is that they are able to Worldedit outside of their plot while doing so!

For the moment, I've disabled vehicle placement to mitigate this issue, but am curious if you could look into your WorldEdit restrictions and see if it's possible to lock it to the plot CreativeParkour believes they're in (and while you're at it, also to prevent them from worldediting the barrier and bedrock blocks possibly).

Support for FastAsyncWorldedit

I'm using FAWE https://www.spigotmc.org/resources/fast-async-worldedit-voxelsniper.13932/ and I keep receiving the Your WorldEdit action was cancelled: No allowed region ....... I need to keep that feature enabled since we use a plot plugin. I've added in all the permissions
fawe.factions
fawe.plotsquared
fawe.plotsquared.member - Allows members (/plot add) to WorldEdit
fawe.plotsquared.admin - Allows worldediting in any plot (but not roads)
fawe.griefprevention
fawe.plotme
fawe.preciousstones
fawe.residence
fawe.towny
fawe.towny.*
fawe.worldguard
fawe.worldguard.member
fawe.askyblock
fawe.askyblock.member
but still cannot use it there. Any ideas why?

Error in console

Recently got this error in the console. Unsure what it means.

https://pastebin.com/Y35SZVHY

[15:29:49 WARN]: java.util.zip.ZipException: Not in GZIP format [15:29:49 WARN]: at java.util.zip.GZIPInputStream.readHeader(Unknown Source) [15:29:49 WARN]: at java.util.zip.GZIPInputStream.<init>(Unknown Source) [15:29:49 WARN]: at java.util.zip.GZIPInputStream.<init>(Unknown Source) [15:29:49 WARN]: at net.creativeparkour.CPRequest.run(CPRequest.java:194) [15:29:49 WARN]: at org.bukkit.craftbukkit.v1_9_R2.scheduler.CraftTask.run(CraftTask.java:71) [15:29:49 WARN]: at org.bukkit.craftbukkit.v1_9_R2.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53) [15:29:49 WARN]: at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [15:29:49 WARN]: at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [15:29:49 WARN]: at java.lang.Thread.run(Unknown Source)

Ghost Data not being sent to creativeparkour.net

Hi,

For some reason Ghost Data from my server is not being uploaded to Creativeparkour.net and there are no logs telling me why.

Another server which runs Creativeparkour was also not sending ghost data to the website however was able to download the map which makes me believe that this is an issue on the website with receiving Ghost Data.

- James

Why are you restoring the inventory after 2 ticks?

So I wrote my own inventory save and restorer, but unless I make it wait like at least 3 ticks before restoring, your plugin will take over and restore whatever it thinks it should restore (which in some cases might be an empty inventory!)

This wouldn't be an issue if you'd just runTask()/schedule it 1 tick later. But anyways, I've found out how to disable the inventory restorer, and upon testing it seems to work okay. So at this point I'm just curious why you wait 2 ticks instead of 1.

Events

Could you add some events? For example, I'd like to listen to either a "FinishParkourEvent" or "NewBestScoreEvent" to play a victorious song for the player who just set a new record in a map.

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.