Git Product home page Git Product logo

playerprefs's Introduction

PlayerPrefs logo

Price Build


Buy Me A Coffee

PlayerPrefs is an easy tool to get and set custom preferences for each player and save them in a yaml file.

Getting started

Download the newest build from releases. Now add the jar file as module to your project.

After that import using:

import org.qeston.playerprefs.utils.PlayerPrefs;

Examples

Have a look at the EasyMoneySystem example.

This code example will count the deaths and kills of a player:

@EventHandler
public void onDeath(PlayerDeathEvent event) {
    Player killed = e.getEntity();
    Player killer = killed.getKiller();
    int deaths = PlayerPrefs.getInt(killed, "deaths") + 1;
    int kills = PlayerPrefs.getInt(killer, "kills") + 1;
    PlayerPrefs.setInt(killed, "deaths", deaths);
    PlayerPrefs.setInt(killer, "kills", kills);
}

Methods

Method Description
getConfiguration Get the Yaml Configuration for the player.
getFile Get the file where all the player preferences for the player are saved.
deleteKey Delete a key from the player's preference file.
hasKey Check if the key exists in the player's preference file.
set Set the value of a single key in the player's preference file as Object.
setString Set the value of a single key in the player's preference file as string.
setInt Set the value of a single key in the player's preference file as integer.
setFloat Set the value of a single key in the player's preference file as float.
get Get the value of a single key in the player's preference file as Object.
getString Get the value of a single key in the player's preference file as string.
getInt Get the value of a single key in the player's preference file as integer.
getFloat Get the value of a single key in the player's preference file as float.

Known Issues

None

Add Issue

playerprefs's People

Contributors

emilkrebs avatar

Watchers

 avatar

playerprefs's Issues

Comment example

In order to make it easier to understand the example project should be commented.

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.