Skip to content

Commit

Permalink
Clean up and refactor to JS
Browse files Browse the repository at this point in the history
  • Loading branch information
ItsSpyce committed Apr 30, 2018
1 parent e594964 commit c808d63
Show file tree
Hide file tree
Showing 31 changed files with 266 additions and 1,547 deletions.
141 changes: 0 additions & 141 deletions libs/bookcase.ts

This file was deleted.

2 changes: 1 addition & 1 deletion libs/consts.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
global.consts = {
defaultPermissionMessage: "\xA7cYou don't have permission to use this!"
defaultPermissionMessage: "\xA7cYou don't have permission to use that!"
}
58 changes: 58 additions & 0 deletions libs/keycard.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
const guid = require('guid');
const enderChest = require('ender-chest');
const _ = require('underscore');

const table = enderChest.getTable('keycard');


function Keycard(name) {
this.name = name;
this.id = guid().toString();
}

Keycard.deserialize = function(input) {
if (!input) return undefined;
if (!input.name || !input.id) return undefined;
var key = new Keycard(input.name);
key.id = input.id;
return key;
}

Keycard.loadFromItemStack = function(itemStack) {
if (itemStack.type != org.bukkit.Material.IRON_NUGGET) return undefined;
var meta = itemStack.getItemMeta();
var lore = meta.getLore();
var id = lore.split('\xA7k')[1];
var index = _.findIndexOf(table.get('keys'), { id: id });
if (index == -1) return undefined;
var key = table.get('keys')[index];
return this.deserialize(key);
}

Keycard.masterKey = function() {
if (!masterkey) {
masterkey = new Keycard('Master Key');
table.set('master_key', masterkey);
}
return masterkey;
}

Keycard.prototype.getItemStack = function() {
return itemStack({
type: org.bukkit.Material.IRON_NUGGET,
lore: [ `\xA7k${this.id}` ],
displayName: `\xA7a${this.name} Key`,
localizedName: `\xA7a${this.name.toLowerCase()}_key`
});
}

Keycard.prototype.save = function() {
let keys = table.get('keys');
let indexOfKey = _.findIndex(keys, { id: this.id });
if (indexOfKey > -1) keys[indexOfKey] = this;
else keys.push(this);
table.save();
}

const masterkey = Keycard.deserialize(table.get('master_key'));
exports.Keycard = Keycard;
83 changes: 0 additions & 83 deletions libs/keycard.ts

This file was deleted.

2 changes: 1 addition & 1 deletion libs/mention.js
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ registerCommand({
description: 'Manages player mention notifications',
usage: '\xA7eUsage: /mentions [on|off]',
permission: registerPermission('thiq.mentions.toggle', true),
permissionMessage: defaultPermissionMessage
permissionMessage: consts.defaultPermissionMessage
}, function(sender, label, args) {
if (!args || args.length == 0) {
sender.sendMessage('Incorrect usage: /mentions [on|off]');
Expand Down
56 changes: 0 additions & 56 deletions libs/mounts.ts

This file was deleted.

1 change: 1 addition & 0 deletions libs/regions.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
const guilds = require('guilds');
2 changes: 0 additions & 2 deletions libs/rpg/rpg.js
Original file line number Diff line number Diff line change
@@ -1,2 +0,0 @@
const quests = require('quests');
new quests.QuestFactory();
Empty file removed node_modules/file-reload/index.js
Empty file.

0 comments on commit c808d63

Please sign in to comment.