Skip to content

Instantly share code, notes, and snippets.

View Connicpu's full-sized avatar

Connie Hilarides Connicpu

View GitHub Profile
async ->
my_result = some_large_calculation()
other_result = {}
await bukkit_sync (->
other_result.value = do_something_on_api(my_result)
), defer()
do_database_save other_result.value
@MaxOwnedBy = (owner) ->
rankNumber = ->
return 3 if SpecialUsers::IsVip owner
return 2 if SpecialUsers::IsVeteran owner
return 1
permsNumber = ->
Permissions::getPlayer(owner).getInfo("js.extraplots", 0, Bukkit.server.getWorld plot_world).integer
return rankNumber() + permsNumber()
class CreativePlots
plot_size = 80
road_size = 5
plot_world = 'creative'
plot_ownerships = JsPersistence.tryGet 'creative_plots', {}
plot_height = 20
all_builds = registerHash 'all_builds'
@Ownerships = plot_ownerships
class @WorldEdit
class JTypes
@classLoader = "WorldEdit".plugin.class.classLoader
@bukkitWorld = @classLoader.loadClass "com.sk89q.worldedit.bukkit.BukkitWorld"
@vector = @classLoader.loadClass "com.sk89q.worldedit.Vector"
@cube = @classLoader.loadClass "com.sk89q.worldedit.regions.CuboidRegion"
@singleBlock = @classLoader.loadClass "com.sk89q.worldedit.patterns.SingleBlockPattern"
@baseBlock = @classLoader.loadClass "com.sk89q.worldedit.blocks.BaseBlock"
@localWorld = @classLoader.loadClass "com.sk89q.worldedit.LocalWorld"
function registerCommand(data, func) {
var commandExecClass = plugin["class"].classLoader.loadClass("net.connorcpu.plugjs.JsCommandExecutor");
var newCommand = function() {
var commandClass = plugin["class"].classLoader.loadClass("net.connorcpu.plugjs.JsCommand");
var commandEx = (function(__func__) {
var state = { func: __func__, permTest: function(p){return true;} };
var object = {
execute: function(sender, label, args) {
if (!this.getState().permTest(sender)) {
return true;
#Want to run code async?
blah 'bah'
await async defer()
#everything after this line is on the new thread
some_func 'which takes a long time'
#want to get back on the main thread?
my_results = finish_dat_long_func()
function registerCommand(data, func) {
var commandExecClass = plugin["class"].classLoader.loadClass("net.connorcpu.plugjs.JsCommandExecutor");
var newCommand = function() {
var commandClass = plugin["class"].classLoader.loadClass("net.connorcpu.plugjs.JsCommand");
var commandEx = (function(__func__) {
var state = { func: __func__, permTest: function(p){return true;} };
var object = {
execute: function(sender, label, args) {
if (!this.getState().permTest(sender)) {
return true;
for (Entity entity : world.getEntities()) {
if (entity instanceof Item) {
entity.remove();
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;
using Windows.UI;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Documents;
using Windows.UI.Xaml.Media;
using Cloudsdale_Metro.Helpers;
[HttpPost]
public ActionResult UpdatePrefix(ChangePrefixModel model) {
if (!Request.IsAuthenticated) return RedirectToAction("Login", "Account");
var referer = Request.UrlReferrer ?? new Uri("/");
if (User.Identity.Name != model.User && !CmcsRoleProvider.IsStaff(User.Identity.Name)) {
return Redirect(referer.ToString());
}
if (!ModelState.IsValid)